#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Phoenix #include "Basic.hpp" #include "GameplayTags_structs.hpp" #include "GameplayTags_classes.hpp" #include "DialoguePlugin_structs.hpp" #include "Phoenix_structs.hpp" #include "NiagaraAnimNotifies_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "AkAudio_structs.hpp" #include "AkAudio_classes.hpp" #include "NavPower_structs.hpp" #include "NavPower_classes.hpp" #include "SlateCore_structs.hpp" #include "UMG_structs.hpp" #include "UMG_classes.hpp" #include "LevelSequence_classes.hpp" #include "GPPUI_classes.hpp" #include "CableComponent_classes.hpp" #include "GameplayAbilities_classes.hpp" #include "DeveloperSettings_classes.hpp" #include "AIModule_structs.hpp" #include "AIModule_classes.hpp" #include "PhysicsCore_structs.hpp" #include "MovieScene_structs.hpp" #include "MovieScene_classes.hpp" #include "GeometryCache_classes.hpp" #include "Niagara_structs.hpp" #include "Niagara_classes.hpp" #include "SDSOnline_structs.hpp" #include "PhoenixLoadingScreen_structs.hpp" #include "CinematicCamera_classes.hpp" #include "InputCore_structs.hpp" #include "PhysXVehicles_classes.hpp" namespace SDK { // Class Phoenix.PhxCameraBehavior // 0x0008 (0x0038 - 0x0030) class UPhxCameraBehavior : public UPrimaryDataAsset { public: bool bMoverEnabled; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MoverRadiusMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehavior">(); } static class UPhxCameraBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehavior) == 0x000008, "Wrong alignment on UPhxCameraBehavior"); static_assert(sizeof(UPhxCameraBehavior) == 0x000038, "Wrong size on UPhxCameraBehavior"); static_assert(offsetof(UPhxCameraBehavior, bMoverEnabled) == 0x000030, "Member 'UPhxCameraBehavior::bMoverEnabled' has a wrong offset!"); static_assert(offsetof(UPhxCameraBehavior, MoverRadiusMultiplier) == 0x000034, "Member 'UPhxCameraBehavior::MoverRadiusMultiplier' has a wrong offset!"); // Class Phoenix.CameraBehavior_ExternalCamera // 0x0008 (0x0040 - 0x0038) class UCameraBehavior_ExternalCamera : public UPhxCameraBehavior { public: bool FreezeOutputOnBlendOut; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_ExternalCamera">(); } static class UCameraBehavior_ExternalCamera* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_ExternalCamera) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCamera"); static_assert(sizeof(UCameraBehavior_ExternalCamera) == 0x000040, "Wrong size on UCameraBehavior_ExternalCamera"); static_assert(offsetof(UCameraBehavior_ExternalCamera, FreezeOutputOnBlendOut) == 0x000038, "Member 'UCameraBehavior_ExternalCamera::FreezeOutputOnBlendOut' has a wrong offset!"); // Class Phoenix.CameraBehavior_ExternalCameraScriptedEvent // 0x0000 (0x0040 - 0x0040) class UCameraBehavior_ExternalCameraScriptedEvent final : public UCameraBehavior_ExternalCamera { public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_ExternalCameraScriptedEvent">(); } static class UCameraBehavior_ExternalCameraScriptedEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_ExternalCameraScriptedEvent) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCameraScriptedEvent"); static_assert(sizeof(UCameraBehavior_ExternalCameraScriptedEvent) == 0x000040, "Wrong size on UCameraBehavior_ExternalCameraScriptedEvent"); // Class Phoenix.PhxAchievementTracker // 0x0010 (0x0038 - 0x0028) class UPhxAchievementTracker : public UObject { public: EPhxAchievements AchievementId; // 0x0028(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SavedProgress; // 0x002C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAchievementsManager* AchievementsManager; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker">(); } static class UPhxAchievementTracker* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker) == 0x000008, "Wrong alignment on UPhxAchievementTracker"); static_assert(sizeof(UPhxAchievementTracker) == 0x000038, "Wrong size on UPhxAchievementTracker"); static_assert(offsetof(UPhxAchievementTracker, AchievementId) == 0x000028, "Member 'UPhxAchievementTracker::AchievementId' has a wrong offset!"); static_assert(offsetof(UPhxAchievementTracker, SavedProgress) == 0x00002C, "Member 'UPhxAchievementTracker::SavedProgress' has a wrong offset!"); static_assert(offsetof(UPhxAchievementTracker, AchievementsManager) == 0x000030, "Member 'UPhxAchievementTracker::AchievementsManager' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_Incremental // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_Incremental : public UPhxAchievementTracker { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_Incremental">(); } static class UPhxAchievementTracker_Incremental* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_Incremental) == 0x000008, "Wrong alignment on UPhxAchievementTracker_Incremental"); static_assert(sizeof(UPhxAchievementTracker_Incremental) == 0x000038, "Wrong size on UPhxAchievementTracker_Incremental"); // Class Phoenix.PhxAchievementTracker_PerfectDodgeMultiple // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_PerfectDodgeMultiple final : public UPhxAchievementTracker_Incremental { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_PerfectDodgeMultiple">(); } static class UPhxAchievementTracker_PerfectDodgeMultiple* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_PerfectDodgeMultiple) == 0x000008, "Wrong alignment on UPhxAchievementTracker_PerfectDodgeMultiple"); static_assert(sizeof(UPhxAchievementTracker_PerfectDodgeMultiple) == 0x000040, "Wrong size on UPhxAchievementTracker_PerfectDodgeMultiple"); // Class Phoenix.PhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork">(); } static class UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork"); static_assert(sizeof(UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldDespawnAfterEnteringEncounterNetwork"); // Class Phoenix.State // 0x03B0 (0x03D8 - 0x0028) class UState : public UObject { public: TMulticastInlineDelegate OnPreNewStateEnter; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStateChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStateBegin; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStateEnd; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_68[0x150]; // 0x0068(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag StateTag; // 0x01B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer ActivationGrantedTags; // 0x01C0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UObject* Owner; // 0x01E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TScriptInterface StateTransitionProvider; // 0x01E8(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UState* Parent; // 0x01F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName StateId; // 0x0200(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 StateEnumID; // 0x0208(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bActive; // 0x0209(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_20A[0x2]; // 0x020A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float TimeActive; // 0x020C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ChildStateRefs; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool bRememberChild; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSelfFinish; // 0x0221(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsFinishedOverriden; // 0x0222(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPropagateEntranceParams; // 0x0223(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Children; // 0x0228(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) TMap ChildMap; // 0x0238(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) TMap EnumToChildMap; // 0x0288(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) class UState* ActiveChild; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 ActiveChildEnum; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UState* LastChild; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UState* NextChild; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStateParams* EntranceParameters; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap SiblingMap; // 0x0300(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) TArray Siblings; // 0x0350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, Protected, NativeAccessSpecifierProtected) TArray TransitionRules; // 0x0360(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayConditionContext TransitionRulesContext; // 0x0370(0x0010)(BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_380[0x58]; // 0x0380(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddAllChildStates(const struct FStateRef& DefaultState); class UState* AddChildState(TSubclassOf StateClass, class FName ID, uint8 EnumId); class UState* AddChildStateRef(const struct FStateRef& StateRef, uint8 EnumId); class UState* AddSiblingState(TSubclassOf StateClass, class FName ID); class UState* AddSiblingStateRef(const struct FStateRef& StateRef); void Begin(const class UStateParams* Params_0); void BeginChild(const class UStateParams* Params_0); void ClearFrameSpanInputs(); void ClearStateSpanInputs(); void End(); class FText GetDebugDisplayText(); void Init(class UObject* OwnerParam, class UState* ParentState, class FName ID); void InitAllChildStateNames(); bool IsSelfFinished(); bool IsStateFinished(); void OnBegin(const class UStateParams* Params_0); void OnEnd(); void OnInit(); void OnStateChange(class FName OldStateID, class FName NewStateID); void OnTick(float DeltaTime); void RefreshInputs(float DeltaTime); void RemoveChildState(const struct FStateRef& StateRef); bool ShouldWaitForChildToFinish(); void Tick(float DeltaTime); class UState* GetActiveChild() const; float GetDeepestTimeActive() const; class FName GetStateID() const; float GetTimeActive() const; bool IsActive() const; bool IsSelfFinisher() const; public: static class UClass* StaticClass() { return StaticClassImpl<"State">(); } static class UState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UState) == 0x000008, "Wrong alignment on UState"); static_assert(sizeof(UState) == 0x0003D8, "Wrong size on UState"); static_assert(offsetof(UState, OnPreNewStateEnter) == 0x000028, "Member 'UState::OnPreNewStateEnter' has a wrong offset!"); static_assert(offsetof(UState, OnStateChanged) == 0x000038, "Member 'UState::OnStateChanged' has a wrong offset!"); static_assert(offsetof(UState, OnStateBegin) == 0x000048, "Member 'UState::OnStateBegin' has a wrong offset!"); static_assert(offsetof(UState, OnStateEnd) == 0x000058, "Member 'UState::OnStateEnd' has a wrong offset!"); static_assert(offsetof(UState, StateTag) == 0x0001B8, "Member 'UState::StateTag' has a wrong offset!"); static_assert(offsetof(UState, ActivationGrantedTags) == 0x0001C0, "Member 'UState::ActivationGrantedTags' has a wrong offset!"); static_assert(offsetof(UState, Owner) == 0x0001E0, "Member 'UState::Owner' has a wrong offset!"); static_assert(offsetof(UState, StateTransitionProvider) == 0x0001E8, "Member 'UState::StateTransitionProvider' has a wrong offset!"); static_assert(offsetof(UState, Parent) == 0x0001F8, "Member 'UState::Parent' has a wrong offset!"); static_assert(offsetof(UState, StateId) == 0x000200, "Member 'UState::StateId' has a wrong offset!"); static_assert(offsetof(UState, StateEnumID) == 0x000208, "Member 'UState::StateEnumID' has a wrong offset!"); static_assert(offsetof(UState, bActive) == 0x000209, "Member 'UState::bActive' has a wrong offset!"); static_assert(offsetof(UState, TimeActive) == 0x00020C, "Member 'UState::TimeActive' has a wrong offset!"); static_assert(offsetof(UState, ChildStateRefs) == 0x000210, "Member 'UState::ChildStateRefs' has a wrong offset!"); static_assert(offsetof(UState, bRememberChild) == 0x000220, "Member 'UState::bRememberChild' has a wrong offset!"); static_assert(offsetof(UState, bSelfFinish) == 0x000221, "Member 'UState::bSelfFinish' has a wrong offset!"); static_assert(offsetof(UState, bIsFinishedOverriden) == 0x000222, "Member 'UState::bIsFinishedOverriden' has a wrong offset!"); static_assert(offsetof(UState, bPropagateEntranceParams) == 0x000223, "Member 'UState::bPropagateEntranceParams' has a wrong offset!"); static_assert(offsetof(UState, Children) == 0x000228, "Member 'UState::Children' has a wrong offset!"); static_assert(offsetof(UState, ChildMap) == 0x000238, "Member 'UState::ChildMap' has a wrong offset!"); static_assert(offsetof(UState, EnumToChildMap) == 0x000288, "Member 'UState::EnumToChildMap' has a wrong offset!"); static_assert(offsetof(UState, ActiveChild) == 0x0002D8, "Member 'UState::ActiveChild' has a wrong offset!"); static_assert(offsetof(UState, ActiveChildEnum) == 0x0002E0, "Member 'UState::ActiveChildEnum' has a wrong offset!"); static_assert(offsetof(UState, LastChild) == 0x0002E8, "Member 'UState::LastChild' has a wrong offset!"); static_assert(offsetof(UState, NextChild) == 0x0002F0, "Member 'UState::NextChild' has a wrong offset!"); static_assert(offsetof(UState, EntranceParameters) == 0x0002F8, "Member 'UState::EntranceParameters' has a wrong offset!"); static_assert(offsetof(UState, SiblingMap) == 0x000300, "Member 'UState::SiblingMap' has a wrong offset!"); static_assert(offsetof(UState, Siblings) == 0x000350, "Member 'UState::Siblings' has a wrong offset!"); static_assert(offsetof(UState, TransitionRules) == 0x000360, "Member 'UState::TransitionRules' has a wrong offset!"); static_assert(offsetof(UState, TransitionRulesContext) == 0x000370, "Member 'UState::TransitionRulesContext' has a wrong offset!"); // Class Phoenix.PhxAnimNotify // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotify : public UAnimNotify { public: EPhxAnimNotify NotifyType; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UObject* GetSourceObject() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify">(); } static class UPhxAnimNotify* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify) == 0x000008, "Wrong alignment on UPhxAnimNotify"); static_assert(sizeof(UPhxAnimNotify) == 0x000040, "Wrong size on UPhxAnimNotify"); static_assert(offsetof(UPhxAnimNotify, NotifyType) == 0x000038, "Member 'UPhxAnimNotify::NotifyType' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_MotionMatchEndAltGroup // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotify_MotionMatchEndAltGroup final : public UPhxAnimNotify { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_MotionMatchEndAltGroup">(); } static class UPhxAnimNotify_MotionMatchEndAltGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_MotionMatchEndAltGroup) == 0x000008, "Wrong alignment on UPhxAnimNotify_MotionMatchEndAltGroup"); static_assert(sizeof(UPhxAnimNotify_MotionMatchEndAltGroup) == 0x000040, "Wrong size on UPhxAnimNotify_MotionMatchEndAltGroup"); // Class Phoenix.CharacterState // 0x00E0 (0x04B8 - 0x03D8) class UCharacterState : public UState { public: class APhxCharacter* Character; // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterMovementComponent* Mover; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCapsuleComponent* Capsule; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* SkelMesh; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimInstance* AnimInstance; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* Montage; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDoNotAffectMovement; // 0x0408(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_409[0x7]; // 0x0409(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf AnimLayerClass; // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoLinkAnimLayer; // 0x0418(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_419[0x3]; // 0x0419(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float UnlinkAnimLayerTimer; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class ULevelSequence* CameraAnim; // 0x0428(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EAnimatedCameraOrigin CameraReference; // 0x0430(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_431[0x3F]; // 0x0431(0x003F)(Fixing Size After Last Property [ Dumper-7 ]) TArray> AllowInterruptsFromDamageTypes; // 0x0470(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) EMovementMode PriorMovementMode; // 0x0480(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_481[0x3]; // 0x0481(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CapsuleHalfHeightOverride; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleRadiusOverride; // 0x0488(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleOverrideBlendInTime; // 0x048C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CapsuleOverrideBlendOutTime; // 0x0490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_494[0x24]; // 0x0494(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnNotifyReceived(const class UPhxAnimNotify* Notify); void OnNotifyStateBeginReceived(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); void OnNotifyStateEndReceived(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); class APhxCharacter* GetCharacter() const; public: static class UClass* StaticClass() { return StaticClassImpl<"CharacterState">(); } static class UCharacterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCharacterState) == 0x000008, "Wrong alignment on UCharacterState"); static_assert(sizeof(UCharacterState) == 0x0004B8, "Wrong size on UCharacterState"); static_assert(offsetof(UCharacterState, Character) == 0x0003D8, "Member 'UCharacterState::Character' has a wrong offset!"); static_assert(offsetof(UCharacterState, Mover) == 0x0003E0, "Member 'UCharacterState::Mover' has a wrong offset!"); static_assert(offsetof(UCharacterState, Capsule) == 0x0003E8, "Member 'UCharacterState::Capsule' has a wrong offset!"); static_assert(offsetof(UCharacterState, SkelMesh) == 0x0003F0, "Member 'UCharacterState::SkelMesh' has a wrong offset!"); static_assert(offsetof(UCharacterState, AnimInstance) == 0x0003F8, "Member 'UCharacterState::AnimInstance' has a wrong offset!"); static_assert(offsetof(UCharacterState, Montage) == 0x000400, "Member 'UCharacterState::Montage' has a wrong offset!"); static_assert(offsetof(UCharacterState, bDoNotAffectMovement) == 0x000408, "Member 'UCharacterState::bDoNotAffectMovement' has a wrong offset!"); static_assert(offsetof(UCharacterState, AnimLayerClass) == 0x000410, "Member 'UCharacterState::AnimLayerClass' has a wrong offset!"); static_assert(offsetof(UCharacterState, bAutoLinkAnimLayer) == 0x000418, "Member 'UCharacterState::bAutoLinkAnimLayer' has a wrong offset!"); static_assert(offsetof(UCharacterState, UnlinkAnimLayerTimer) == 0x00041C, "Member 'UCharacterState::UnlinkAnimLayerTimer' has a wrong offset!"); static_assert(offsetof(UCharacterState, CameraAnim) == 0x000428, "Member 'UCharacterState::CameraAnim' has a wrong offset!"); static_assert(offsetof(UCharacterState, CameraReference) == 0x000430, "Member 'UCharacterState::CameraReference' has a wrong offset!"); static_assert(offsetof(UCharacterState, AllowInterruptsFromDamageTypes) == 0x000470, "Member 'UCharacterState::AllowInterruptsFromDamageTypes' has a wrong offset!"); static_assert(offsetof(UCharacterState, PriorMovementMode) == 0x000480, "Member 'UCharacterState::PriorMovementMode' has a wrong offset!"); static_assert(offsetof(UCharacterState, CapsuleHalfHeightOverride) == 0x000484, "Member 'UCharacterState::CapsuleHalfHeightOverride' has a wrong offset!"); static_assert(offsetof(UCharacterState, CapsuleRadiusOverride) == 0x000488, "Member 'UCharacterState::CapsuleRadiusOverride' has a wrong offset!"); static_assert(offsetof(UCharacterState, CapsuleOverrideBlendInTime) == 0x00048C, "Member 'UCharacterState::CapsuleOverrideBlendInTime' has a wrong offset!"); static_assert(offsetof(UCharacterState, CapsuleOverrideBlendOutTime) == 0x000490, "Member 'UCharacterState::CapsuleOverrideBlendOutTime' has a wrong offset!"); // Class Phoenix.Gadget // 0x0060 (0x0280 - 0x0220) class AGadget : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* UserCharacter; // 0x0228(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraFOV; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UInteractableComponent* InteractableComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LerpSpeedPlayerPositioningToGadget; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* EnterAnim; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* IdleAnim; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ExitAnim; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UArrowComponent* CameraForwardArrow; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UArrowComponent* PlayerStandingArrow; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool UsePlayerStandingLocation; // 0x0270(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class ULightWeightContextualAnimTargetComponent* LightWeightContextualAnimTargetComponent; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UInteractableComponent* GetInteractableComp(); void HandleProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity); void NotifyProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity); class UAnimMontage* GetEnterAnim() const; class UAnimMontage* GetExitAnim() const; class UAnimMontage* GetIdleAnim() const; class APhxCharacter* GetUserCharacter() const; public: static class UClass* StaticClass() { return StaticClassImpl<"Gadget">(); } static class AGadget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AGadget) == 0x000008, "Wrong alignment on AGadget"); static_assert(sizeof(AGadget) == 0x000280, "Wrong size on AGadget"); static_assert(offsetof(AGadget, UserCharacter) == 0x000228, "Member 'AGadget::UserCharacter' has a wrong offset!"); static_assert(offsetof(AGadget, CameraFOV) == 0x000230, "Member 'AGadget::CameraFOV' has a wrong offset!"); static_assert(offsetof(AGadget, InteractableComp) == 0x000238, "Member 'AGadget::InteractableComp' has a wrong offset!"); static_assert(offsetof(AGadget, LerpSpeedPlayerPositioningToGadget) == 0x000240, "Member 'AGadget::LerpSpeedPlayerPositioningToGadget' has a wrong offset!"); static_assert(offsetof(AGadget, EnterAnim) == 0x000248, "Member 'AGadget::EnterAnim' has a wrong offset!"); static_assert(offsetof(AGadget, IdleAnim) == 0x000250, "Member 'AGadget::IdleAnim' has a wrong offset!"); static_assert(offsetof(AGadget, ExitAnim) == 0x000258, "Member 'AGadget::ExitAnim' has a wrong offset!"); static_assert(offsetof(AGadget, CameraForwardArrow) == 0x000260, "Member 'AGadget::CameraForwardArrow' has a wrong offset!"); static_assert(offsetof(AGadget, PlayerStandingArrow) == 0x000268, "Member 'AGadget::PlayerStandingArrow' has a wrong offset!"); static_assert(offsetof(AGadget, UsePlayerStandingLocation) == 0x000270, "Member 'AGadget::UsePlayerStandingLocation' has a wrong offset!"); static_assert(offsetof(AGadget, LightWeightContextualAnimTargetComponent) == 0x000278, "Member 'AGadget::LightWeightContextualAnimTargetComponent' has a wrong offset!"); // Class Phoenix.MicroSwitchboardPuzzle // 0x0050 (0x02D0 - 0x0280) class AMicroSwitchboardPuzzle final : public AGadget { public: class UMicroSwitchboardPuzzleFSM* MicroSwitchboardPuzzleFSM; // 0x0280(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef MicroSwitchboardPuzzleFSMRef; // 0x0288(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) EInteractableProximity HolsterWeaponAtProxmity; // 0x0298(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPuzzleSwitch* PowerOnLever; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPuzzleSolved; // 0x02A8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPuzzleSolvedDelegate; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPuzzleFailedDelegate; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) public: bool CheckForPuzzleSuccess(); void LeverPulled(class APhxCharacter* InteractedBy); void OnAttemptPowerOn(bool bWithCorrectSolution); void OnPlayerEngagedGadget(); void OnPlayerLeftGadget(); bool IsPuzzleSolved() const; public: static class UClass* StaticClass() { return StaticClassImpl<"MicroSwitchboardPuzzle">(); } static class AMicroSwitchboardPuzzle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AMicroSwitchboardPuzzle) == 0x000008, "Wrong alignment on AMicroSwitchboardPuzzle"); static_assert(sizeof(AMicroSwitchboardPuzzle) == 0x0002D0, "Wrong size on AMicroSwitchboardPuzzle"); static_assert(offsetof(AMicroSwitchboardPuzzle, MicroSwitchboardPuzzleFSM) == 0x000280, "Member 'AMicroSwitchboardPuzzle::MicroSwitchboardPuzzleFSM' has a wrong offset!"); static_assert(offsetof(AMicroSwitchboardPuzzle, MicroSwitchboardPuzzleFSMRef) == 0x000288, "Member 'AMicroSwitchboardPuzzle::MicroSwitchboardPuzzleFSMRef' has a wrong offset!"); static_assert(offsetof(AMicroSwitchboardPuzzle, HolsterWeaponAtProxmity) == 0x000298, "Member 'AMicroSwitchboardPuzzle::HolsterWeaponAtProxmity' has a wrong offset!"); static_assert(offsetof(AMicroSwitchboardPuzzle, PowerOnLever) == 0x0002A0, "Member 'AMicroSwitchboardPuzzle::PowerOnLever' has a wrong offset!"); static_assert(offsetof(AMicroSwitchboardPuzzle, bPuzzleSolved) == 0x0002A8, "Member 'AMicroSwitchboardPuzzle::bPuzzleSolved' has a wrong offset!"); static_assert(offsetof(AMicroSwitchboardPuzzle, OnPuzzleSolvedDelegate) == 0x0002B0, "Member 'AMicroSwitchboardPuzzle::OnPuzzleSolvedDelegate' has a wrong offset!"); static_assert(offsetof(AMicroSwitchboardPuzzle, OnPuzzleFailedDelegate) == 0x0002C0, "Member 'AMicroSwitchboardPuzzle::OnPuzzleFailedDelegate' has a wrong offset!"); // Class Phoenix.AbilityHitReactState // 0x0070 (0x0528 - 0x04B8) class UAbilityHitReactState final : public UCharacterState { public: struct FHitReactionData CurrentHitReaction; // 0x04B8(0x0068)(Transient, NativeAccessSpecifierPublic) uint8 Pad_520[0x8]; // 0x0520(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount); public: static class UClass* StaticClass() { return StaticClassImpl<"AbilityHitReactState">(); } static class UAbilityHitReactState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAbilityHitReactState) == 0x000008, "Wrong alignment on UAbilityHitReactState"); static_assert(sizeof(UAbilityHitReactState) == 0x000528, "Wrong size on UAbilityHitReactState"); static_assert(offsetof(UAbilityHitReactState, CurrentHitReaction) == 0x0004B8, "Member 'UAbilityHitReactState::CurrentHitReaction' has a wrong offset!"); // Class Phoenix.PhxSelectable // 0x0040 (0x02A0 - 0x0260) class UPhxSelectable : public UUserWidget { public: uint8 Pad_260[0x30]; // 0x0260(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) class FName MenuReaderTag; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsSelected; // 0x0298(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsFocused; // 0x0299(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsLocked; // 0x029A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisabled; // 0x029B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bNotificationOn; // 0x029C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29D[0x3]; // 0x029D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CancelPressed(); void ConfirmPressed(); class FText LocalizeDate(const struct FDateTime& InDateTime); void SetDisabled(bool bIsDisabled); void SetFocused(bool bFocused); void SetLocked(bool bLocked); void SetNotificationOn(bool bIsOn); void SetSelected(bool bSelected); class FName GetMenuReaderTag() const; bool IsFocused() const; bool IsLocked() const; bool IsNotificationOn() const; bool IsOptionDisabled() const; bool IsSelected() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSelectable">(); } static class UPhxSelectable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSelectable) == 0x000008, "Wrong alignment on UPhxSelectable"); static_assert(sizeof(UPhxSelectable) == 0x0002A0, "Wrong size on UPhxSelectable"); static_assert(offsetof(UPhxSelectable, MenuReaderTag) == 0x000290, "Member 'UPhxSelectable::MenuReaderTag' has a wrong offset!"); static_assert(offsetof(UPhxSelectable, bIsSelected) == 0x000298, "Member 'UPhxSelectable::bIsSelected' has a wrong offset!"); static_assert(offsetof(UPhxSelectable, bIsFocused) == 0x000299, "Member 'UPhxSelectable::bIsFocused' has a wrong offset!"); static_assert(offsetof(UPhxSelectable, bIsLocked) == 0x00029A, "Member 'UPhxSelectable::bIsLocked' has a wrong offset!"); static_assert(offsetof(UPhxSelectable, bDisabled) == 0x00029B, "Member 'UPhxSelectable::bDisabled' has a wrong offset!"); static_assert(offsetof(UPhxSelectable, bNotificationOn) == 0x00029C, "Member 'UPhxSelectable::bNotificationOn' has a wrong offset!"); // Class Phoenix.PhxBiosSlot // 0x0190 (0x0430 - 0x02A0) class UPhxBiosSlot : public UPhxSelectable { public: class UImage* Icon; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Title; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* PersonID; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* PersonStatus; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* AudioLogFound; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* BiosFound; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FItemData CachedBioData; // 0x02D0(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) struct FPhxPersonData CachedPersonData; // 0x03D0(0x0060)(Transient, Protected, NativeAccessSpecifierProtected) public: void SetFullBio(const class UBiosVirtualData* BioVID); void SetPartialBio(const class UBiosVirtualData* BioVID); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBiosSlot">(); } static class UPhxBiosSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBiosSlot) == 0x000008, "Wrong alignment on UPhxBiosSlot"); static_assert(sizeof(UPhxBiosSlot) == 0x000430, "Wrong size on UPhxBiosSlot"); static_assert(offsetof(UPhxBiosSlot, Icon) == 0x0002A0, "Member 'UPhxBiosSlot::Icon' has a wrong offset!"); static_assert(offsetof(UPhxBiosSlot, Title) == 0x0002A8, "Member 'UPhxBiosSlot::Title' has a wrong offset!"); static_assert(offsetof(UPhxBiosSlot, PersonID) == 0x0002B0, "Member 'UPhxBiosSlot::PersonID' has a wrong offset!"); static_assert(offsetof(UPhxBiosSlot, PersonStatus) == 0x0002B8, "Member 'UPhxBiosSlot::PersonStatus' has a wrong offset!"); static_assert(offsetof(UPhxBiosSlot, AudioLogFound) == 0x0002C0, "Member 'UPhxBiosSlot::AudioLogFound' has a wrong offset!"); static_assert(offsetof(UPhxBiosSlot, BiosFound) == 0x0002C8, "Member 'UPhxBiosSlot::BiosFound' has a wrong offset!"); static_assert(offsetof(UPhxBiosSlot, CachedBioData) == 0x0002D0, "Member 'UPhxBiosSlot::CachedBioData' has a wrong offset!"); static_assert(offsetof(UPhxBiosSlot, CachedPersonData) == 0x0003D0, "Member 'UPhxBiosSlot::CachedPersonData' has a wrong offset!"); // Class Phoenix.AIBodyState // 0x0098 (0x0550 - 0x04B8) class UAIBodyState final : public UCharacterState { public: struct FStateRef ScriptedEvent; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Reaction; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Melee; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Movement; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ContextualReaction; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Stunned; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AdHocCinematic; // 0x0518(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef SnowcatOccupant; // 0x0528(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef GRPState; // 0x0538(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UBodyStateParams* ForceDeathStateParams; // 0x0548(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"AIBodyState">(); } static class UAIBodyState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIBodyState) == 0x000008, "Wrong alignment on UAIBodyState"); static_assert(sizeof(UAIBodyState) == 0x000550, "Wrong size on UAIBodyState"); static_assert(offsetof(UAIBodyState, ScriptedEvent) == 0x0004B8, "Member 'UAIBodyState::ScriptedEvent' has a wrong offset!"); static_assert(offsetof(UAIBodyState, Reaction) == 0x0004C8, "Member 'UAIBodyState::Reaction' has a wrong offset!"); static_assert(offsetof(UAIBodyState, Melee) == 0x0004D8, "Member 'UAIBodyState::Melee' has a wrong offset!"); static_assert(offsetof(UAIBodyState, Movement) == 0x0004E8, "Member 'UAIBodyState::Movement' has a wrong offset!"); static_assert(offsetof(UAIBodyState, ContextualReaction) == 0x0004F8, "Member 'UAIBodyState::ContextualReaction' has a wrong offset!"); static_assert(offsetof(UAIBodyState, Stunned) == 0x000508, "Member 'UAIBodyState::Stunned' has a wrong offset!"); static_assert(offsetof(UAIBodyState, AdHocCinematic) == 0x000518, "Member 'UAIBodyState::AdHocCinematic' has a wrong offset!"); static_assert(offsetof(UAIBodyState, SnowcatOccupant) == 0x000528, "Member 'UAIBodyState::SnowcatOccupant' has a wrong offset!"); static_assert(offsetof(UAIBodyState, GRPState) == 0x000538, "Member 'UAIBodyState::GRPState' has a wrong offset!"); static_assert(offsetof(UAIBodyState, ForceDeathStateParams) == 0x000548, "Member 'UAIBodyState::ForceDeathStateParams' has a wrong offset!"); // Class Phoenix.PhxBlueprintAction_PlayScriptedEvent // 0x0058 (0x0088 - 0x0030) class UPhxBlueprintAction_PlayScriptedEvent final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnStart; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFinish; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCancel; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFail; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNoLevelSequences; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxBlueprintAction_PlayScriptedEvent* PlayScriptedEvent(class APhxScriptedEventActor* ScriptedEventActor); void HandleCancel(); void HandleFail(); void HandleFinish(); void HandleNoLevelSequences(); void HandleStart(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBlueprintAction_PlayScriptedEvent">(); } static class UPhxBlueprintAction_PlayScriptedEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBlueprintAction_PlayScriptedEvent) == 0x000008, "Wrong alignment on UPhxBlueprintAction_PlayScriptedEvent"); static_assert(sizeof(UPhxBlueprintAction_PlayScriptedEvent) == 0x000088, "Wrong size on UPhxBlueprintAction_PlayScriptedEvent"); static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnStart) == 0x000030, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnStart' has a wrong offset!"); static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnFinish) == 0x000040, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnFinish' has a wrong offset!"); static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnCancel) == 0x000050, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnCancel' has a wrong offset!"); static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnFail) == 0x000060, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnFail' has a wrong offset!"); static_assert(offsetof(UPhxBlueprintAction_PlayScriptedEvent, OnNoLevelSequences) == 0x000070, "Member 'UPhxBlueprintAction_PlayScriptedEvent::OnNoLevelSequences' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_OnlyOnce // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_OnlyOnce : public UPhxAchievementTracker { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_OnlyOnce">(); } static class UPhxAchievementTracker_OnlyOnce* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_OnlyOnce) == 0x000008, "Wrong alignment on UPhxAchievementTracker_OnlyOnce"); static_assert(sizeof(UPhxAchievementTracker_OnlyOnce) == 0x000038, "Wrong size on UPhxAchievementTracker_OnlyOnce"); // Class Phoenix.PhxAchievementTracker_FinishHardcoreNGPlus // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_FinishHardcoreNGPlus final : public UPhxAchievementTracker_OnlyOnce { public: bool SaveFileOnlyHardNGPlusMode; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FinishHardcoreNGPlus">(); } static class UPhxAchievementTracker_FinishHardcoreNGPlus* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FinishHardcoreNGPlus) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishHardcoreNGPlus"); static_assert(sizeof(UPhxAchievementTracker_FinishHardcoreNGPlus) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishHardcoreNGPlus"); static_assert(offsetof(UPhxAchievementTracker_FinishHardcoreNGPlus, SaveFileOnlyHardNGPlusMode) == 0x000038, "Member 'UPhxAchievementTracker_FinishHardcoreNGPlus::SaveFileOnlyHardNGPlusMode' has a wrong offset!"); // Class Phoenix.PhxDataDefinition // 0x0000 (0x0030 - 0x0030) class UPhxDataDefinition : public UPrimaryDataAsset { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDataDefinition">(); } static class UPhxDataDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDataDefinition) == 0x000008, "Wrong alignment on UPhxDataDefinition"); static_assert(sizeof(UPhxDataDefinition) == 0x000030, "Wrong size on UPhxDataDefinition"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Base // 0x0000 (0x0030 - 0x0030) class UPhxGameplayAbilityDefinition_Traverse_Base : public UPhxDataDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Base">(); } static class UPhxGameplayAbilityDefinition_Traverse_Base* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Base) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Base"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Base) == 0x000030, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Base"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse // 0x0040 (0x0070 - 0x0030) class UPhxGameplayAbilityDefinition_Traverse : public UPhxGameplayAbilityDefinition_Traverse_Base { public: struct FGameplayTagContainer AbilityActivationOwnedTags; // 0x0030(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer CharacterStateActivationOwnedTags; // 0x0050(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse">(); } static class UPhxGameplayAbilityDefinition_Traverse* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse) == 0x000070, "Wrong size on UPhxGameplayAbilityDefinition_Traverse"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse, AbilityActivationOwnedTags) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse::AbilityActivationOwnedTags' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse, CharacterStateActivationOwnedTags) == 0x000050, "Member 'UPhxGameplayAbilityDefinition_Traverse::CharacterStateActivationOwnedTags' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Fixed // 0x0010 (0x0080 - 0x0070) class UPhxGameplayAbilityDefinition_Traverse_Fixed : public UPhxGameplayAbilityDefinition_Traverse { public: class UAnimMontage* Montage; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMovementMode TraversalMovementMode; // 0x0078(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECustomMovementMode TraversalCustomMovementMode; // 0x0079(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPerformMoveToStartTransform; // 0x007A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRestoreDefaultMovementModeOnTraversalEnd; // 0x007B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequiresWeaponHolster; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequiresUncrouch; // 0x007D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowAlignmentToFinishBeforeBlendOut; // 0x007E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7F[0x1]; // 0x007F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Fixed">(); } static class UPhxGameplayAbilityDefinition_Traverse_Fixed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Fixed) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Fixed"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Fixed) == 0x000080, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Fixed"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, Montage) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::Montage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, TraversalMovementMode) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::TraversalMovementMode' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, TraversalCustomMovementMode) == 0x000079, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::TraversalCustomMovementMode' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bPerformMoveToStartTransform) == 0x00007A, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bPerformMoveToStartTransform' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bRestoreDefaultMovementModeOnTraversalEnd) == 0x00007B, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bRestoreDefaultMovementModeOnTraversalEnd' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bRequiresWeaponHolster) == 0x00007C, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bRequiresWeaponHolster' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bRequiresUncrouch) == 0x00007D, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bRequiresUncrouch' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Fixed, bAllowAlignmentToFinishBeforeBlendOut) == 0x00007E, "Member 'UPhxGameplayAbilityDefinition_Traverse_Fixed::bAllowAlignmentToFinishBeforeBlendOut' has a wrong offset!"); // Class Phoenix.AICustomMoveVelocityState // 0x0000 (0x04B8 - 0x04B8) class UAICustomMoveVelocityState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"AICustomMoveVelocityState">(); } static class UAICustomMoveVelocityState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAICustomMoveVelocityState) == 0x000008, "Wrong alignment on UAICustomMoveVelocityState"); static_assert(sizeof(UAICustomMoveVelocityState) == 0x0004B8, "Wrong size on UAICustomMoveVelocityState"); // Class Phoenix.StateParams // 0x0008 (0x0030 - 0x0028) class UStateParams : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"StateParams">(); } static class UStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UStateParams) == 0x000008, "Wrong alignment on UStateParams"); static_assert(sizeof(UStateParams) == 0x000030, "Wrong size on UStateParams"); // Class Phoenix.PhxAnimNotify_AICharacterEvent // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_AICharacterEvent final : public UPhxAnimNotify { public: struct FGameplayTag EventTag; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_AICharacterEvent">(); } static class UPhxAnimNotify_AICharacterEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_AICharacterEvent) == 0x000008, "Wrong alignment on UPhxAnimNotify_AICharacterEvent"); static_assert(sizeof(UPhxAnimNotify_AICharacterEvent) == 0x000048, "Wrong size on UPhxAnimNotify_AICharacterEvent"); static_assert(offsetof(UPhxAnimNotify_AICharacterEvent, EventTag) == 0x000040, "Member 'UPhxAnimNotify_AICharacterEvent::EventTag' has a wrong offset!"); // Class Phoenix.PlayerCharacterState // 0x0018 (0x04D0 - 0x04B8) class UPlayerCharacterState : public UCharacterState { public: class APhxPlayerCharacter* PlayerCharacter; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerMovementComponent* PlayerMover; // 0x04C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerCharacterDefinition* PlayerDef; // 0x04C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerCharacterState">(); } static class UPlayerCharacterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerCharacterState) == 0x000008, "Wrong alignment on UPlayerCharacterState"); static_assert(sizeof(UPlayerCharacterState) == 0x0004D0, "Wrong size on UPlayerCharacterState"); static_assert(offsetof(UPlayerCharacterState, PlayerCharacter) == 0x0004B8, "Member 'UPlayerCharacterState::PlayerCharacter' has a wrong offset!"); static_assert(offsetof(UPlayerCharacterState, PlayerMover) == 0x0004C0, "Member 'UPlayerCharacterState::PlayerMover' has a wrong offset!"); static_assert(offsetof(UPlayerCharacterState, PlayerDef) == 0x0004C8, "Member 'UPlayerCharacterState::PlayerDef' has a wrong offset!"); // Class Phoenix.MontageAttachState // 0x0010 (0x04E0 - 0x04D0) class UMontageAttachState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MontageAttachState">(); } static class UMontageAttachState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMontageAttachState) == 0x000008, "Wrong alignment on UMontageAttachState"); static_assert(sizeof(UMontageAttachState) == 0x0004E0, "Wrong size on UMontageAttachState"); // Class Phoenix.AIGRPHeldStateParams // 0x0008 (0x0038 - 0x0030) class UAIGRPHeldStateParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPHeldStateParams">(); } static class UAIGRPHeldStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPHeldStateParams) == 0x000008, "Wrong alignment on UAIGRPHeldStateParams"); static_assert(sizeof(UAIGRPHeldStateParams) == 0x000038, "Wrong size on UAIGRPHeldStateParams"); // Class Phoenix.AIGRPHeldState // 0x0018 (0x04D0 - 0x04B8) class UAIGRPHeldState final : public UCharacterState { public: uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPHeldState">(); } static class UAIGRPHeldState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPHeldState) == 0x000008, "Wrong alignment on UAIGRPHeldState"); static_assert(sizeof(UAIGRPHeldState) == 0x0004D0, "Wrong size on UAIGRPHeldState"); // Class Phoenix.PhxAchievementTracker_StoryHabitat // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryHabitat final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryHabitat">(); } static class UPhxAchievementTracker_StoryHabitat* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryHabitat) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryHabitat"); static_assert(sizeof(UPhxAchievementTracker_StoryHabitat) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryHabitat"); // Class Phoenix.PhxBTService_EnableCompanionBumping // 0x0000 (0x0070 - 0x0070) class UPhxBTService_EnableCompanionBumping final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EnableCompanionBumping">(); } static class UPhxBTService_EnableCompanionBumping* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EnableCompanionBumping) == 0x000008, "Wrong alignment on UPhxBTService_EnableCompanionBumping"); static_assert(sizeof(UPhxBTService_EnableCompanionBumping) == 0x000070, "Wrong size on UPhxBTService_EnableCompanionBumping"); // Class Phoenix.AIGRPLaunchStateParams // 0x0018 (0x0048 - 0x0030) class UAIGRPLaunchStateParams final : public UStateParams { public: uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPLaunchStateParams">(); } static class UAIGRPLaunchStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPLaunchStateParams) == 0x000008, "Wrong alignment on UAIGRPLaunchStateParams"); static_assert(sizeof(UAIGRPLaunchStateParams) == 0x000048, "Wrong size on UAIGRPLaunchStateParams"); // Class Phoenix.PhxAnimNotifyState // 0x0008 (0x0038 - 0x0030) class UPhxAnimNotifyState : public UAnimNotifyState { public: EPhxAnimNotifyState NotifyStateType; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState">(); } static class UPhxAnimNotifyState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState) == 0x000008, "Wrong alignment on UPhxAnimNotifyState"); static_assert(sizeof(UPhxAnimNotifyState) == 0x000038, "Wrong size on UPhxAnimNotifyState"); static_assert(offsetof(UPhxAnimNotifyState, NotifyStateType) == 0x000030, "Member 'UPhxAnimNotifyState::NotifyStateType' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_EnablePhysics // 0x0028 (0x0060 - 0x0038) class UPhxAnimNotifyState_EnablePhysics final : public UPhxAnimNotifyState { public: ECharacterPhysicsBlendType Type; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName BodyName; // 0x003C(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIncludeSelf; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName ProfileName; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName ConstraintProfileName; // 0x0050(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float BlendInTime; // 0x0058(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float BlendOutTime; // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_EnablePhysics">(); } static class UPhxAnimNotifyState_EnablePhysics* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_EnablePhysics) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_EnablePhysics"); static_assert(sizeof(UPhxAnimNotifyState_EnablePhysics) == 0x000060, "Wrong size on UPhxAnimNotifyState_EnablePhysics"); static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, Type) == 0x000038, "Member 'UPhxAnimNotifyState_EnablePhysics::Type' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, BodyName) == 0x00003C, "Member 'UPhxAnimNotifyState_EnablePhysics::BodyName' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, bIncludeSelf) == 0x000044, "Member 'UPhxAnimNotifyState_EnablePhysics::bIncludeSelf' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, ProfileName) == 0x000048, "Member 'UPhxAnimNotifyState_EnablePhysics::ProfileName' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, ConstraintProfileName) == 0x000050, "Member 'UPhxAnimNotifyState_EnablePhysics::ConstraintProfileName' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, BlendInTime) == 0x000058, "Member 'UPhxAnimNotifyState_EnablePhysics::BlendInTime' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_EnablePhysics, BlendOutTime) == 0x00005C, "Member 'UPhxAnimNotifyState_EnablePhysics::BlendOutTime' has a wrong offset!"); // Class Phoenix.AIGRPLaunchedState // 0x0018 (0x04D0 - 0x04B8) class UAIGRPLaunchedState final : public UCharacterState { public: uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPLaunchedState">(); } static class UAIGRPLaunchedState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPLaunchedState) == 0x000008, "Wrong alignment on UAIGRPLaunchedState"); static_assert(sizeof(UAIGRPLaunchedState) == 0x0004D0, "Wrong size on UAIGRPLaunchedState"); // Class Phoenix.MotionMatchLocomotionState // 0x0028 (0x04E0 - 0x04B8) class UMotionMatchLocomotionState : public UCharacterState { public: class UPhxMotionComponent* MotionComponent; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMotionController* MotionController; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C8[0x18]; // 0x04C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchLocomotionState">(); } static class UMotionMatchLocomotionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchLocomotionState) == 0x000008, "Wrong alignment on UMotionMatchLocomotionState"); static_assert(sizeof(UMotionMatchLocomotionState) == 0x0004E0, "Wrong size on UMotionMatchLocomotionState"); static_assert(offsetof(UMotionMatchLocomotionState, MotionComponent) == 0x0004B8, "Member 'UMotionMatchLocomotionState::MotionComponent' has a wrong offset!"); static_assert(offsetof(UMotionMatchLocomotionState, MotionController) == 0x0004C0, "Member 'UMotionMatchLocomotionState::MotionController' has a wrong offset!"); // Class Phoenix.MotionMatchAimWalkState // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchAimWalkState final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchAimWalkState">(); } static class UMotionMatchAimWalkState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchAimWalkState) == 0x000008, "Wrong alignment on UMotionMatchAimWalkState"); static_assert(sizeof(UMotionMatchAimWalkState) == 0x0004E0, "Wrong size on UMotionMatchAimWalkState"); // Class Phoenix.AIGRPPulledStateParams // 0x0008 (0x0038 - 0x0030) class UAIGRPPulledStateParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPPulledStateParams">(); } static class UAIGRPPulledStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPPulledStateParams) == 0x000008, "Wrong alignment on UAIGRPPulledStateParams"); static_assert(sizeof(UAIGRPPulledStateParams) == 0x000038, "Wrong size on UAIGRPPulledStateParams"); // Class Phoenix.WSPanel // 0x0070 (0x0290 - 0x0220) class AWSPanel : public AActor { public: struct FVector RelativeOffset; // 0x0220(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector RelativeScale; // 0x022C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* OpenSound; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* CloseSound; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ConfirmSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* CancelSound; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavLeftSound; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavRightSound; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavUpSound; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavDownSound; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ShoulderLeftSound; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ShoulderRightSound; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0288(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void CancelHeld(float TimeHeld); void CancelPressed(); void CancelReleased(); void Close(); void ConfirmHeld(float TimeHeld); void ConfirmPressed(); void ConfirmReleased(); void FaceLeftHeld(float TimeHeld); void FaceLeftPressed(); void FaceLeftReleased(); void FaceUpHeld(float DeltaTime); void FaceUpPressed(); void FaceUpReleased(); void GatherSelectableElements(); void HandleDirectionInput(EInputDirection Direction); void NotifyRefresh(); void Open(); void PlayGlobalSound(class UAkAudioEvent* Sound); void PlaySound(class UAkAudioEvent* Sound); void ReceiveHandleDirectionInput(EInputDirection Direction); void ShoulderLeftPressed(); void ShoulderRightPressed(); class UAkAudioEvent* GetCancelSound() const; class UAkAudioEvent* GetCloseSound() const; class UAkAudioEvent* GetConfirmSound() const; class AWSPanel* GetDeepestPanel() const; class UAkAudioEvent* GetNavDownSound() const; class UAkAudioEvent* GetNavLeftSound() const; class UAkAudioEvent* GetNavRightSound() const; class UAkAudioEvent* GetNavUpSound() const; class UAkAudioEvent* GetOpenSound() const; class AWSPanel* GetParent() const; struct FVector GetRelativeOffset() const; struct FVector GetRelativeScale() const; class UAkAudioEvent* GetShoulderLeftSound() const; class UAkAudioEvent* GetShoulderRightSound() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSPanel">(); } static class AWSPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSPanel) == 0x000008, "Wrong alignment on AWSPanel"); static_assert(sizeof(AWSPanel) == 0x000290, "Wrong size on AWSPanel"); static_assert(offsetof(AWSPanel, RelativeOffset) == 0x000220, "Member 'AWSPanel::RelativeOffset' has a wrong offset!"); static_assert(offsetof(AWSPanel, RelativeScale) == 0x00022C, "Member 'AWSPanel::RelativeScale' has a wrong offset!"); static_assert(offsetof(AWSPanel, OpenSound) == 0x000238, "Member 'AWSPanel::OpenSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, CloseSound) == 0x000240, "Member 'AWSPanel::CloseSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, ConfirmSound) == 0x000248, "Member 'AWSPanel::ConfirmSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, CancelSound) == 0x000250, "Member 'AWSPanel::CancelSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, NavLeftSound) == 0x000258, "Member 'AWSPanel::NavLeftSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, NavRightSound) == 0x000260, "Member 'AWSPanel::NavRightSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, NavUpSound) == 0x000268, "Member 'AWSPanel::NavUpSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, NavDownSound) == 0x000270, "Member 'AWSPanel::NavDownSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, ShoulderLeftSound) == 0x000278, "Member 'AWSPanel::ShoulderLeftSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, ShoulderRightSound) == 0x000280, "Member 'AWSPanel::ShoulderRightSound' has a wrong offset!"); static_assert(offsetof(AWSPanel, SoundComp) == 0x000288, "Member 'AWSPanel::SoundComp' has a wrong offset!"); // Class Phoenix.WSSkillTree // 0x00B8 (0x0348 - 0x0290) class AWSSkillTree final : public AWSPanel { public: uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCarouselComponent* CarouselComp; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* SelectionRoot; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCarouselComponent* SelectionCarouselComp; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray GatheredBranches; // 0x02B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray GatheredSelections; // 0x02C0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class FName StartingWeaponName; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Weapons; // 0x02D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float RotationSpeed; // 0x02E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AngleOffset; // 0x02EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* TreeBranchOpacity; // 0x02F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* TreeWheelScale; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* TreeWheelSaturation; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* TreeWheelOpacity; // 0x0308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Buttons; // 0x0310(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray RootButtons; // 0x0320(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class AEquippable* CachedWeapon; // 0x0330(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APrinterV2* Printer; // 0x0338(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GatherTreeBranches(TArray* OutTreeBranches); void GatherTreeSelections(TArray* OutTreeSelections); void NotifyHologramUpgrades(const struct FItemData& ItemData, const class UChildActorComponent* SelectionComponent); void NotifyHologramVisibility(int32 Index_0, bool bVisible); int32 GetCurrentBranchIndex() const; class AWSSkillTreeButton* GetSelected() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSSkillTree">(); } static class AWSSkillTree* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSSkillTree) == 0x000008, "Wrong alignment on AWSSkillTree"); static_assert(sizeof(AWSSkillTree) == 0x000348, "Wrong size on AWSSkillTree"); static_assert(offsetof(AWSSkillTree, CarouselComp) == 0x000298, "Member 'AWSSkillTree::CarouselComp' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, SelectionRoot) == 0x0002A0, "Member 'AWSSkillTree::SelectionRoot' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, SelectionCarouselComp) == 0x0002A8, "Member 'AWSSkillTree::SelectionCarouselComp' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, GatheredBranches) == 0x0002B0, "Member 'AWSSkillTree::GatheredBranches' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, GatheredSelections) == 0x0002C0, "Member 'AWSSkillTree::GatheredSelections' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, StartingWeaponName) == 0x0002D0, "Member 'AWSSkillTree::StartingWeaponName' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, Weapons) == 0x0002D8, "Member 'AWSSkillTree::Weapons' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, RotationSpeed) == 0x0002E8, "Member 'AWSSkillTree::RotationSpeed' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, AngleOffset) == 0x0002EC, "Member 'AWSSkillTree::AngleOffset' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, TreeBranchOpacity) == 0x0002F0, "Member 'AWSSkillTree::TreeBranchOpacity' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, TreeWheelScale) == 0x0002F8, "Member 'AWSSkillTree::TreeWheelScale' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, TreeWheelSaturation) == 0x000300, "Member 'AWSSkillTree::TreeWheelSaturation' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, TreeWheelOpacity) == 0x000308, "Member 'AWSSkillTree::TreeWheelOpacity' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, Buttons) == 0x000310, "Member 'AWSSkillTree::Buttons' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, RootButtons) == 0x000320, "Member 'AWSSkillTree::RootButtons' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, CachedWeapon) == 0x000330, "Member 'AWSSkillTree::CachedWeapon' has a wrong offset!"); static_assert(offsetof(AWSSkillTree, Printer) == 0x000338, "Member 'AWSSkillTree::Printer' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_RadialAttack // 0x0030 (0x0068 - 0x0038) class UPhxAnimNotify_RadialAttack final : public UAnimNotify { public: struct FVector RadialExplosionOffset; // 0x0038(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIgnoreSelf; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DamageType; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaximumDamage; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MinimumDamage; // 0x0054(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float InnerRadius; // 0x0058(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float OuterRadius; // 0x005C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ExponentialDamageFalloff; // 0x0060(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_RadialAttack">(); } static class UPhxAnimNotify_RadialAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_RadialAttack) == 0x000008, "Wrong alignment on UPhxAnimNotify_RadialAttack"); static_assert(sizeof(UPhxAnimNotify_RadialAttack) == 0x000068, "Wrong size on UPhxAnimNotify_RadialAttack"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, RadialExplosionOffset) == 0x000038, "Member 'UPhxAnimNotify_RadialAttack::RadialExplosionOffset' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, bIgnoreSelf) == 0x000044, "Member 'UPhxAnimNotify_RadialAttack::bIgnoreSelf' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, DamageType) == 0x000048, "Member 'UPhxAnimNotify_RadialAttack::DamageType' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, MaximumDamage) == 0x000050, "Member 'UPhxAnimNotify_RadialAttack::MaximumDamage' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, MinimumDamage) == 0x000054, "Member 'UPhxAnimNotify_RadialAttack::MinimumDamage' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, InnerRadius) == 0x000058, "Member 'UPhxAnimNotify_RadialAttack::InnerRadius' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, OuterRadius) == 0x00005C, "Member 'UPhxAnimNotify_RadialAttack::OuterRadius' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RadialAttack, ExponentialDamageFalloff) == 0x000060, "Member 'UPhxAnimNotify_RadialAttack::ExponentialDamageFalloff' has a wrong offset!"); // Class Phoenix.AIGRPPulledState // 0x0018 (0x04D0 - 0x04B8) class UAIGRPPulledState final : public UCharacterState { public: uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPPulledState">(); } static class UAIGRPPulledState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPPulledState) == 0x000008, "Wrong alignment on UAIGRPPulledState"); static_assert(sizeof(UAIGRPPulledState) == 0x0004D0, "Wrong size on UAIGRPPulledState"); // Class Phoenix.PhxAchievementTracker_GrpMeleeKill // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_GrpMeleeKill final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_GrpMeleeKill">(); } static class UPhxAchievementTracker_GrpMeleeKill* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_GrpMeleeKill) == 0x000008, "Wrong alignment on UPhxAchievementTracker_GrpMeleeKill"); static_assert(sizeof(UPhxAchievementTracker_GrpMeleeKill) == 0x000038, "Wrong size on UPhxAchievementTracker_GrpMeleeKill"); // Class Phoenix.PhxAIGameplayAbilityDefinition_Base // 0x0010 (0x0040 - 0x0030) class UPhxAIGameplayAbilityDefinition_Base : public UPhxDataDefinition { public: struct FGameplayTag GameplayEventTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag AbilityTag; // 0x0038(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Base">(); } static class UPhxAIGameplayAbilityDefinition_Base* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_Base) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Base"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Base) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_Base"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Base, GameplayEventTag) == 0x000030, "Member 'UPhxAIGameplayAbilityDefinition_Base::GameplayEventTag' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Base, AbilityTag) == 0x000038, "Member 'UPhxAIGameplayAbilityDefinition_Base::AbilityTag' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_TwoHead_RipSides // 0x0090 (0x00D0 - 0x0040) class UPhxAIGameplayAbilityDefinition_TwoHead_RipSides final : public UPhxAIGameplayAbilityDefinition_Base { public: class UAnimMontage* RipMontageLeft; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer RequiredTagsLeft; // 0x0048(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer PreferredTagsLeft; // 0x0068(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UAnimMontage* RipMontageRight; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer RequiredTagsRight; // 0x0090(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer PreferredTagsRight; // 0x00B0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_TwoHead_RipSides">(); } static class UPhxAIGameplayAbilityDefinition_TwoHead_RipSides* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_TwoHead_RipSides"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides) == 0x0000D0, "Wrong size on UPhxAIGameplayAbilityDefinition_TwoHead_RipSides"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RipMontageLeft) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RipMontageLeft' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RequiredTagsLeft) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RequiredTagsLeft' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, PreferredTagsLeft) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::PreferredTagsLeft' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RipMontageRight) == 0x000088, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RipMontageRight' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, RequiredTagsRight) == 0x000090, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::RequiredTagsRight' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_TwoHead_RipSides, PreferredTagsRight) == 0x0000B0, "Member 'UPhxAIGameplayAbilityDefinition_TwoHead_RipSides::PreferredTagsRight' has a wrong offset!"); // Class Phoenix.AIGRPRecoverStateParams // 0x0008 (0x0038 - 0x0030) class UAIGRPRecoverStateParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPRecoverStateParams">(); } static class UAIGRPRecoverStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPRecoverStateParams) == 0x000008, "Wrong alignment on UAIGRPRecoverStateParams"); static_assert(sizeof(UAIGRPRecoverStateParams) == 0x000038, "Wrong size on UAIGRPRecoverStateParams"); // Class Phoenix.AIGRPRecoverState // 0x0018 (0x04D0 - 0x04B8) class UAIGRPRecoverState final : public UCharacterState { public: uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPRecoverState">(); } static class UAIGRPRecoverState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPRecoverState) == 0x000008, "Wrong alignment on UAIGRPRecoverState"); static_assert(sizeof(UAIGRPRecoverState) == 0x0004D0, "Wrong size on UAIGRPRecoverState"); // Class Phoenix.PhxAIHordeProgressionDefinition // 0x0030 (0x0060 - 0x0030) class UPhxAIHordeProgressionDefinition final : public UPhxDataDefinition { public: int32 VirusEnabledWaveIndex; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ResurrectionEnabledWaveIndex; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LoopStartIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray ProgressionInfos; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray WaveSpanModifierInfo; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIHordeProgressionDefinition">(); } static class UPhxAIHordeProgressionDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIHordeProgressionDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeProgressionDefinition"); static_assert(sizeof(UPhxAIHordeProgressionDefinition) == 0x000060, "Wrong size on UPhxAIHordeProgressionDefinition"); static_assert(offsetof(UPhxAIHordeProgressionDefinition, VirusEnabledWaveIndex) == 0x000030, "Member 'UPhxAIHordeProgressionDefinition::VirusEnabledWaveIndex' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeProgressionDefinition, ResurrectionEnabledWaveIndex) == 0x000034, "Member 'UPhxAIHordeProgressionDefinition::ResurrectionEnabledWaveIndex' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeProgressionDefinition, LoopStartIndex) == 0x000038, "Member 'UPhxAIHordeProgressionDefinition::LoopStartIndex' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeProgressionDefinition, ProgressionInfos) == 0x000040, "Member 'UPhxAIHordeProgressionDefinition::ProgressionInfos' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeProgressionDefinition, WaveSpanModifierInfo) == 0x000050, "Member 'UPhxAIHordeProgressionDefinition::WaveSpanModifierInfo' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_FinishGameHard // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_FinishGameHard final : public UPhxAchievementTracker_OnlyOnce { public: bool SaveFileOnlyHardMode; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FinishGameHard">(); } static class UPhxAchievementTracker_FinishGameHard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FinishGameHard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishGameHard"); static_assert(sizeof(UPhxAchievementTracker_FinishGameHard) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishGameHard"); static_assert(offsetof(UPhxAchievementTracker_FinishGameHard, SaveFileOnlyHardMode) == 0x000038, "Member 'UPhxAchievementTracker_FinishGameHard::SaveFileOnlyHardMode' has a wrong offset!"); // Class Phoenix.AIGRPState // 0x0070 (0x0528 - 0x04B8) class UAIGRPState final : public UCharacterState { public: struct FStateRef AIGRPPulled; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AIGRPHeld; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AIGRPLaunched; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AIGRPRecover; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4F8[0x30]; // 0x04F8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIGRPState">(); } static class UAIGRPState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIGRPState) == 0x000008, "Wrong alignment on UAIGRPState"); static_assert(sizeof(UAIGRPState) == 0x000528, "Wrong size on UAIGRPState"); static_assert(offsetof(UAIGRPState, AIGRPPulled) == 0x0004B8, "Member 'UAIGRPState::AIGRPPulled' has a wrong offset!"); static_assert(offsetof(UAIGRPState, AIGRPHeld) == 0x0004C8, "Member 'UAIGRPState::AIGRPHeld' has a wrong offset!"); static_assert(offsetof(UAIGRPState, AIGRPLaunched) == 0x0004D8, "Member 'UAIGRPState::AIGRPLaunched' has a wrong offset!"); static_assert(offsetof(UAIGRPState, AIGRPRecover) == 0x0004E8, "Member 'UAIGRPState::AIGRPRecover' has a wrong offset!"); // Class Phoenix.AimIdleState // 0x0008 (0x04C0 - 0x04B8) class UAimIdleState final : public UCharacterState { public: float AimYawResetThreshold; // 0x04B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4BC[0x4]; // 0x04BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AimIdleState">(); } static class UAimIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAimIdleState) == 0x000008, "Wrong alignment on UAimIdleState"); static_assert(sizeof(UAimIdleState) == 0x0004C0, "Wrong size on UAimIdleState"); static_assert(offsetof(UAimIdleState, AimYawResetThreshold) == 0x0004B8, "Member 'UAimIdleState::AimYawResetThreshold' has a wrong offset!"); // Class Phoenix.PhxAudioSettings // 0x01E0 (0x0218 - 0x0038) class UPhxAudioSettings final : public UDeveloperSettings { public: float ListenerPosition; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr MuteAll; // 0x0040(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr UnmuteAll; // 0x0068(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ResetMixStates; // 0x0090(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr StopAudioSESkip; // 0x00B8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr RestoreAudioSESkip; // 0x00E0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SFXVolume; // 0x0108(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr MusicVolume; // 0x0130(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr RadioOutputChannel; // 0x0158(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr RadioOutputVolume; // 0x0180(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr DialogueVolume; // 0x01A8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr AnimNotifySettings; // 0x01D0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> PersistentEvents; // 0x01F8(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) TArray> AcousticTextures; // 0x0208(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAudioSettings">(); } static class UPhxAudioSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAudioSettings) == 0x000008, "Wrong alignment on UPhxAudioSettings"); static_assert(sizeof(UPhxAudioSettings) == 0x000218, "Wrong size on UPhxAudioSettings"); static_assert(offsetof(UPhxAudioSettings, ListenerPosition) == 0x000038, "Member 'UPhxAudioSettings::ListenerPosition' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, MuteAll) == 0x000040, "Member 'UPhxAudioSettings::MuteAll' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, UnmuteAll) == 0x000068, "Member 'UPhxAudioSettings::UnmuteAll' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, ResetMixStates) == 0x000090, "Member 'UPhxAudioSettings::ResetMixStates' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, StopAudioSESkip) == 0x0000B8, "Member 'UPhxAudioSettings::StopAudioSESkip' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, RestoreAudioSESkip) == 0x0000E0, "Member 'UPhxAudioSettings::RestoreAudioSESkip' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, SFXVolume) == 0x000108, "Member 'UPhxAudioSettings::SFXVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, MusicVolume) == 0x000130, "Member 'UPhxAudioSettings::MusicVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, RadioOutputChannel) == 0x000158, "Member 'UPhxAudioSettings::RadioOutputChannel' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, RadioOutputVolume) == 0x000180, "Member 'UPhxAudioSettings::RadioOutputVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, DialogueVolume) == 0x0001A8, "Member 'UPhxAudioSettings::DialogueVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, AnimNotifySettings) == 0x0001D0, "Member 'UPhxAudioSettings::AnimNotifySettings' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, PersistentEvents) == 0x0001F8, "Member 'UPhxAudioSettings::PersistentEvents' has a wrong offset!"); static_assert(offsetof(UPhxAudioSettings, AcousticTextures) == 0x000208, "Member 'UPhxAudioSettings::AcousticTextures' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_RiotKillTwoHeadWithHazard // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_RiotKillTwoHeadWithHazard final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_RiotKillTwoHeadWithHazard">(); } static class UPhxAchievementTracker_RiotKillTwoHeadWithHazard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_RiotKillTwoHeadWithHazard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotKillTwoHeadWithHazard"); static_assert(sizeof(UPhxAchievementTracker_RiotKillTwoHeadWithHazard) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotKillTwoHeadWithHazard"); // Class Phoenix.PhxBTService_CombatCircleReposition // 0x0058 (0x00C8 - 0x0070) class UPhxBTService_CombatCircleReposition final : public UBTService { public: TSubclassOf CombatCircleRepositionResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveDirectionKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveDistanceKey; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_CombatCircleReposition">(); } static class UPhxBTService_CombatCircleReposition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_CombatCircleReposition) == 0x000008, "Wrong alignment on UPhxBTService_CombatCircleReposition"); static_assert(sizeof(UPhxBTService_CombatCircleReposition) == 0x0000C8, "Wrong size on UPhxBTService_CombatCircleReposition"); static_assert(offsetof(UPhxBTService_CombatCircleReposition, CombatCircleRepositionResourceClass) == 0x000070, "Member 'UPhxBTService_CombatCircleReposition::CombatCircleRepositionResourceClass' has a wrong offset!"); static_assert(offsetof(UPhxBTService_CombatCircleReposition, MoveDirectionKey) == 0x000078, "Member 'UPhxBTService_CombatCircleReposition::MoveDirectionKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_CombatCircleReposition, MoveDistanceKey) == 0x0000A0, "Member 'UPhxBTService_CombatCircleReposition::MoveDistanceKey' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_AimSnapToBone // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotifyState_AimSnapToBone final : public UPhxAnimNotifyState { public: bool bChooseClosestBone; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_AimSnapToBone">(); } static class UPhxAnimNotifyState_AimSnapToBone* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_AimSnapToBone) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_AimSnapToBone"); static_assert(sizeof(UPhxAnimNotifyState_AimSnapToBone) == 0x000040, "Wrong size on UPhxAnimNotifyState_AimSnapToBone"); static_assert(offsetof(UPhxAnimNotifyState_AimSnapToBone, bChooseClosestBone) == 0x000038, "Member 'UPhxAnimNotifyState_AimSnapToBone::bChooseClosestBone' has a wrong offset!"); // Class Phoenix.AIMotionMatchLocomotionState // 0x0008 (0x04E8 - 0x04E0) class UAIMotionMatchLocomotionState final : public UMotionMatchLocomotionState { public: uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIMotionMatchLocomotionState">(); } static class UAIMotionMatchLocomotionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIMotionMatchLocomotionState) == 0x000008, "Wrong alignment on UAIMotionMatchLocomotionState"); static_assert(sizeof(UAIMotionMatchLocomotionState) == 0x0004E8, "Wrong size on UAIMotionMatchLocomotionState"); // Class Phoenix.PhxAchievementTracker_FinishContagionNoDeath // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_FinishContagionNoDeath final : public UPhxAchievementTracker_OnlyOnce { public: bool bHasDied; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FinishContagionNoDeath">(); } static class UPhxAchievementTracker_FinishContagionNoDeath* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FinishContagionNoDeath) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishContagionNoDeath"); static_assert(sizeof(UPhxAchievementTracker_FinishContagionNoDeath) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishContagionNoDeath"); static_assert(offsetof(UPhxAchievementTracker_FinishContagionNoDeath, bHasDied) == 0x000038, "Member 'UPhxAchievementTracker_FinishContagionNoDeath::bHasDied' has a wrong offset!"); // Class Phoenix.AIMotionMatchOrientState // 0x0000 (0x04B8 - 0x04B8) class UAIMotionMatchOrientState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"AIMotionMatchOrientState">(); } static class UAIMotionMatchOrientState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIMotionMatchOrientState) == 0x000008, "Wrong alignment on UAIMotionMatchOrientState"); static_assert(sizeof(UAIMotionMatchOrientState) == 0x0004B8, "Wrong size on UAIMotionMatchOrientState"); // Class Phoenix.PhxAnimNotifyState_FlashlightTreeEntry // 0x0008 (0x0038 - 0x0030) class UPhxAnimNotifyState_FlashlightTreeEntry final : public UAnimNotifyState { public: class UPhxFlashlightTreeEntry* FlashlightTreeEntry; // 0x0030(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_FlashlightTreeEntry">(); } static class UPhxAnimNotifyState_FlashlightTreeEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_FlashlightTreeEntry) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FlashlightTreeEntry"); static_assert(sizeof(UPhxAnimNotifyState_FlashlightTreeEntry) == 0x000038, "Wrong size on UPhxAnimNotifyState_FlashlightTreeEntry"); static_assert(offsetof(UPhxAnimNotifyState_FlashlightTreeEntry, FlashlightTreeEntry) == 0x000030, "Member 'UPhxAnimNotifyState_FlashlightTreeEntry::FlashlightTreeEntry' has a wrong offset!"); // Class Phoenix.AIMovementState // 0x0088 (0x0540 - 0x04B8) class UAIMovementState final : public UCharacterState { public: struct FStateRef Torso; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Idle; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Locomotion; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Traversal; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Falling; // 0x04F8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ExactMotion; // 0x0508(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Orient; // 0x0518(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef CustomMoveVelocity; // 0x0528(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AIMovementState">(); } static class UAIMovementState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIMovementState) == 0x000008, "Wrong alignment on UAIMovementState"); static_assert(sizeof(UAIMovementState) == 0x000540, "Wrong size on UAIMovementState"); static_assert(offsetof(UAIMovementState, Torso) == 0x0004B8, "Member 'UAIMovementState::Torso' has a wrong offset!"); static_assert(offsetof(UAIMovementState, Idle) == 0x0004C8, "Member 'UAIMovementState::Idle' has a wrong offset!"); static_assert(offsetof(UAIMovementState, Locomotion) == 0x0004D8, "Member 'UAIMovementState::Locomotion' has a wrong offset!"); static_assert(offsetof(UAIMovementState, Traversal) == 0x0004E8, "Member 'UAIMovementState::Traversal' has a wrong offset!"); static_assert(offsetof(UAIMovementState, Falling) == 0x0004F8, "Member 'UAIMovementState::Falling' has a wrong offset!"); static_assert(offsetof(UAIMovementState, ExactMotion) == 0x000508, "Member 'UAIMovementState::ExactMotion' has a wrong offset!"); static_assert(offsetof(UAIMovementState, Orient) == 0x000518, "Member 'UAIMovementState::Orient' has a wrong offset!"); static_assert(offsetof(UAIMovementState, CustomMoveVelocity) == 0x000528, "Member 'UAIMovementState::CustomMoveVelocity' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_CanAttack // 0x0058 (0x00C0 - 0x0068) class UPhxBTDecorator_CanAttack final : public UBTDecorator { public: TSoftObjectPtr AttackAbilityDefinition; // 0x0068(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector AttackAbilityDefinitionKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) uint8 bUseAttackAbilityDefinitionKey : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_CanAttack">(); } static class UPhxBTDecorator_CanAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_CanAttack) == 0x000008, "Wrong alignment on UPhxBTDecorator_CanAttack"); static_assert(sizeof(UPhxBTDecorator_CanAttack) == 0x0000C0, "Wrong size on UPhxBTDecorator_CanAttack"); static_assert(offsetof(UPhxBTDecorator_CanAttack, AttackAbilityDefinition) == 0x000068, "Member 'UPhxBTDecorator_CanAttack::AttackAbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CanAttack, AttackAbilityDefinitionKey) == 0x000090, "Member 'UPhxBTDecorator_CanAttack::AttackAbilityDefinitionKey' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_SharePhoto // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_SharePhoto final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_SharePhoto">(); } static class UPhxAchievementTracker_SharePhoto* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_SharePhoto) == 0x000008, "Wrong alignment on UPhxAchievementTracker_SharePhoto"); static_assert(sizeof(UPhxAchievementTracker_SharePhoto) == 0x000038, "Wrong size on UPhxAchievementTracker_SharePhoto"); // Class Phoenix.PhxKeyboardSelectable // 0x0030 (0x02D0 - 0x02A0) class UPhxKeyboardSelectable final : public UPhxSelectable { public: TMulticastInlineDelegate OnPressed; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) bool bIsKeyMapped; // 0x02B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FKey VirtualKeyValue; // 0x02B8(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetKeyMapped(bool bMapped); void SetKeyValue(const struct FKey& KeyValue); bool IsKeyMapped() const; struct FKey KeyValue() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxKeyboardSelectable">(); } static class UPhxKeyboardSelectable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxKeyboardSelectable) == 0x000008, "Wrong alignment on UPhxKeyboardSelectable"); static_assert(sizeof(UPhxKeyboardSelectable) == 0x0002D0, "Wrong size on UPhxKeyboardSelectable"); static_assert(offsetof(UPhxKeyboardSelectable, OnPressed) == 0x0002A0, "Member 'UPhxKeyboardSelectable::OnPressed' has a wrong offset!"); static_assert(offsetof(UPhxKeyboardSelectable, bIsKeyMapped) == 0x0002B0, "Member 'UPhxKeyboardSelectable::bIsKeyMapped' has a wrong offset!"); static_assert(offsetof(UPhxKeyboardSelectable, VirtualKeyValue) == 0x0002B8, "Member 'UPhxKeyboardSelectable::VirtualKeyValue' has a wrong offset!"); // Class Phoenix.AimState // 0x00D8 (0x0590 - 0x04B8) class UAimState : public UCharacterState { public: class APhxRangedWeapon* RangedWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxRangedWeapon* AuxRangedWeapon; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxGunWeapon* Gun; // 0x04C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxGunWeapon* AuxGun; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator InputScale; // 0x04D8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4E4[0x14]; // 0x04E4(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef EnterADS; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AimIdle; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Draw; // 0x0518(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Holster; // 0x0528(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Shoot; // 0x0538(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AuxShoot; // 0x0548(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef GRPState; // 0x0558(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef QuickMelee; // 0x0568(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_578[0x18]; // 0x0578(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AimIdle_Begin(const class UStateParams* Params_0); void AimIdle_End(); void AuxShoot_Begin(const class UStateParams* Params_0); void AuxShoot_End(); void Draw_End(); void EnterADS_End(); void Holster_Begin(); void Shoot_Begin(const class UStateParams* Params_0); void Shoot_End(); public: static class UClass* StaticClass() { return StaticClassImpl<"AimState">(); } static class UAimState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAimState) == 0x000008, "Wrong alignment on UAimState"); static_assert(sizeof(UAimState) == 0x000590, "Wrong size on UAimState"); static_assert(offsetof(UAimState, RangedWeapon) == 0x0004B8, "Member 'UAimState::RangedWeapon' has a wrong offset!"); static_assert(offsetof(UAimState, AuxRangedWeapon) == 0x0004C0, "Member 'UAimState::AuxRangedWeapon' has a wrong offset!"); static_assert(offsetof(UAimState, Gun) == 0x0004C8, "Member 'UAimState::Gun' has a wrong offset!"); static_assert(offsetof(UAimState, AuxGun) == 0x0004D0, "Member 'UAimState::AuxGun' has a wrong offset!"); static_assert(offsetof(UAimState, InputScale) == 0x0004D8, "Member 'UAimState::InputScale' has a wrong offset!"); static_assert(offsetof(UAimState, EnterADS) == 0x0004F8, "Member 'UAimState::EnterADS' has a wrong offset!"); static_assert(offsetof(UAimState, AimIdle) == 0x000508, "Member 'UAimState::AimIdle' has a wrong offset!"); static_assert(offsetof(UAimState, Draw) == 0x000518, "Member 'UAimState::Draw' has a wrong offset!"); static_assert(offsetof(UAimState, Holster) == 0x000528, "Member 'UAimState::Holster' has a wrong offset!"); static_assert(offsetof(UAimState, Shoot) == 0x000538, "Member 'UAimState::Shoot' has a wrong offset!"); static_assert(offsetof(UAimState, AuxShoot) == 0x000548, "Member 'UAimState::AuxShoot' has a wrong offset!"); static_assert(offsetof(UAimState, GRPState) == 0x000558, "Member 'UAimState::GRPState' has a wrong offset!"); static_assert(offsetof(UAimState, QuickMelee) == 0x000568, "Member 'UAimState::QuickMelee' has a wrong offset!"); // Class Phoenix.AIPPEResponseState // 0x0038 (0x04F0 - 0x04B8) class UAIPPEResponseState final : public UCharacterState { public: uint8 Pad_4B8[0x38]; // 0x04B8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"AIPPEResponseState">(); } static class UAIPPEResponseState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAIPPEResponseState) == 0x000008, "Wrong alignment on UAIPPEResponseState"); static_assert(sizeof(UAIPPEResponseState) == 0x0004F0, "Wrong size on UAIPPEResponseState"); // Class Phoenix.PhxAudioPhysicsComponent // 0x00D0 (0x02D0 - 0x0200) class UPhxAudioPhysicsComponent final : public USceneComponent { public: bool bPrintMaterialSwitch; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* HitEvent; // 0x0200(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxHitForce; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinHitForce; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPrintHitForce; // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ImpacterMass; // 0x0214(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Roughness; // 0x0218(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21C[0x4]; // 0x021C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* SlidePlayEvent; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* SlideStopEvent; // 0x0228(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSlideSpeed; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinSlideSpeed; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPrintSlideSpeed; // 0x0238(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* RolePlayEvent; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* RollStopEvent; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRollSpeed; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinRollSpeed; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPrintRollSpeed; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinTimeBetweenHits; // 0x025C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinDistanceBetweenHits; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxHitDistanceExceptions; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinSlideUpdateTime; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinRollUpdateTime; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SourceOffsetPercent; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitialSleepTime; // 0x0274(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_278[0x58]; // 0x0278(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleCollisionSounds(class UPrimitiveComponent* SelfComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void HandlePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); void OnHitEventDone(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); void StopRoll(); void StopSlide(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAudioPhysicsComponent">(); } static class UPhxAudioPhysicsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAudioPhysicsComponent) == 0x000010, "Wrong alignment on UPhxAudioPhysicsComponent"); static_assert(sizeof(UPhxAudioPhysicsComponent) == 0x0002D0, "Wrong size on UPhxAudioPhysicsComponent"); static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintMaterialSwitch) == 0x0001F8, "Member 'UPhxAudioPhysicsComponent::bPrintMaterialSwitch' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, HitEvent) == 0x000200, "Member 'UPhxAudioPhysicsComponent::HitEvent' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MaxHitForce) == 0x000208, "Member 'UPhxAudioPhysicsComponent::MaxHitForce' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MinHitForce) == 0x00020C, "Member 'UPhxAudioPhysicsComponent::MinHitForce' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintHitForce) == 0x000210, "Member 'UPhxAudioPhysicsComponent::bPrintHitForce' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, ImpacterMass) == 0x000214, "Member 'UPhxAudioPhysicsComponent::ImpacterMass' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, Roughness) == 0x000218, "Member 'UPhxAudioPhysicsComponent::Roughness' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, SlidePlayEvent) == 0x000220, "Member 'UPhxAudioPhysicsComponent::SlidePlayEvent' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, SlideStopEvent) == 0x000228, "Member 'UPhxAudioPhysicsComponent::SlideStopEvent' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MaxSlideSpeed) == 0x000230, "Member 'UPhxAudioPhysicsComponent::MaxSlideSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MinSlideSpeed) == 0x000234, "Member 'UPhxAudioPhysicsComponent::MinSlideSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintSlideSpeed) == 0x000238, "Member 'UPhxAudioPhysicsComponent::bPrintSlideSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, RolePlayEvent) == 0x000240, "Member 'UPhxAudioPhysicsComponent::RolePlayEvent' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, RollStopEvent) == 0x000248, "Member 'UPhxAudioPhysicsComponent::RollStopEvent' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MaxRollSpeed) == 0x000250, "Member 'UPhxAudioPhysicsComponent::MaxRollSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MinRollSpeed) == 0x000254, "Member 'UPhxAudioPhysicsComponent::MinRollSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, bPrintRollSpeed) == 0x000258, "Member 'UPhxAudioPhysicsComponent::bPrintRollSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MinTimeBetweenHits) == 0x00025C, "Member 'UPhxAudioPhysicsComponent::MinTimeBetweenHits' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MinDistanceBetweenHits) == 0x000260, "Member 'UPhxAudioPhysicsComponent::MinDistanceBetweenHits' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MaxHitDistanceExceptions) == 0x000264, "Member 'UPhxAudioPhysicsComponent::MaxHitDistanceExceptions' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MinSlideUpdateTime) == 0x000268, "Member 'UPhxAudioPhysicsComponent::MinSlideUpdateTime' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, MinRollUpdateTime) == 0x00026C, "Member 'UPhxAudioPhysicsComponent::MinRollUpdateTime' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, SourceOffsetPercent) == 0x000270, "Member 'UPhxAudioPhysicsComponent::SourceOffsetPercent' has a wrong offset!"); static_assert(offsetof(UPhxAudioPhysicsComponent, InitialSleepTime) == 0x000274, "Member 'UPhxAudioPhysicsComponent::InitialSleepTime' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_KillRobot // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_KillRobot final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_KillRobot">(); } static class UPhxAchievementTracker_KillRobot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_KillRobot) == 0x000008, "Wrong alignment on UPhxAchievementTracker_KillRobot"); static_assert(sizeof(UPhxAchievementTracker_KillRobot) == 0x000038, "Wrong size on UPhxAchievementTracker_KillRobot"); // Class Phoenix.AITorsoState // 0x0028 (0x04E0 - 0x04B8) class UAITorsoState final : public UCharacterState { public: struct FStateRef Idle; // 0x04B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) struct FStateRef Aim; // 0x04C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AITorsoState">(); } static class UAITorsoState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAITorsoState) == 0x000008, "Wrong alignment on UAITorsoState"); static_assert(sizeof(UAITorsoState) == 0x0004E0, "Wrong size on UAITorsoState"); static_assert(offsetof(UAITorsoState, Idle) == 0x0004B8, "Member 'UAITorsoState::Idle' has a wrong offset!"); static_assert(offsetof(UAITorsoState, Aim) == 0x0004C8, "Member 'UAITorsoState::Aim' has a wrong offset!"); // Class Phoenix.AITraversalState // 0x0000 (0x04B8 - 0x04B8) class UAITraversalState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"AITraversalState">(); } static class UAITraversalState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAITraversalState) == 0x000008, "Wrong alignment on UAITraversalState"); static_assert(sizeof(UAITraversalState) == 0x0004B8, "Wrong size on UAITraversalState"); // Class Phoenix.PhxVehicleInterface // 0x0000 (0x0000 - 0x0000) class IPhxVehicleInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVehicleInterface">(); } static class IPhxVehicleInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxVehicleInterface) == 0x000001, "Wrong alignment on IPhxVehicleInterface"); static_assert(sizeof(IPhxVehicleInterface) == 0x000001, "Wrong size on IPhxVehicleInterface"); // Class Phoenix.PhxAbilityTask // 0x0000 (0x0080 - 0x0080) class UPhxAbilityTask : public UAbilityTask { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask">(); } static class UPhxAbilityTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask) == 0x000008, "Wrong alignment on UPhxAbilityTask"); static_assert(sizeof(UPhxAbilityTask) == 0x000080, "Wrong size on UPhxAbilityTask"); // Class Phoenix.PhxAbilityTask_PerformMotion // 0x0028 (0x00A8 - 0x0080) class UPhxAbilityTask_PerformMotion final : public UPhxAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxMotionController* MotionController; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_PerformMotion">(); } static class UPhxAbilityTask_PerformMotion* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_PerformMotion) == 0x000008, "Wrong alignment on UPhxAbilityTask_PerformMotion"); static_assert(sizeof(UPhxAbilityTask_PerformMotion) == 0x0000A8, "Wrong size on UPhxAbilityTask_PerformMotion"); static_assert(offsetof(UPhxAbilityTask_PerformMotion, MotionController) == 0x000090, "Member 'UPhxAbilityTask_PerformMotion::MotionController' has a wrong offset!"); // Class Phoenix.PhxBTService_LockGoals // 0x0000 (0x0070 - 0x0070) class UPhxBTService_LockGoals final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_LockGoals">(); } static class UPhxBTService_LockGoals* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_LockGoals) == 0x000008, "Wrong alignment on UPhxBTService_LockGoals"); static_assert(sizeof(UPhxBTService_LockGoals) == 0x000070, "Wrong size on UPhxBTService_LockGoals"); // Class Phoenix.AmbientRegion // 0x0070 (0x02E0 - 0x0270) class AAmbientRegion final : public AAkSpatialAudioVolume { public: EPhxVolumeLayer RegionLayer; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_271[0x7]; // 0x0271(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* AmbientBedStart; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AmbientBedStop; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FOneShotSound OneShots; // 0x0288(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FOneShotSound QuadShots; // 0x02A0(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) class UAkStateValue* EntryState; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkStateValue* UtilityState; // 0x02C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkComponent* AmbientBedComp; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkComponent* XShotComp; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AmbientRegion">(); } static class AAmbientRegion* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AAmbientRegion) == 0x000008, "Wrong alignment on AAmbientRegion"); static_assert(sizeof(AAmbientRegion) == 0x0002E0, "Wrong size on AAmbientRegion"); static_assert(offsetof(AAmbientRegion, RegionLayer) == 0x000270, "Member 'AAmbientRegion::RegionLayer' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, AmbientBedStart) == 0x000278, "Member 'AAmbientRegion::AmbientBedStart' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, AmbientBedStop) == 0x000280, "Member 'AAmbientRegion::AmbientBedStop' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, OneShots) == 0x000288, "Member 'AAmbientRegion::OneShots' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, QuadShots) == 0x0002A0, "Member 'AAmbientRegion::QuadShots' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, EntryState) == 0x0002B8, "Member 'AAmbientRegion::EntryState' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, UtilityState) == 0x0002C0, "Member 'AAmbientRegion::UtilityState' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, AmbientBedComp) == 0x0002C8, "Member 'AAmbientRegion::AmbientBedComp' has a wrong offset!"); static_assert(offsetof(AAmbientRegion, XShotComp) == 0x0002D0, "Member 'AAmbientRegion::XShotComp' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_PlayCameraAnim // 0x0030 (0x0060 - 0x0030) class UPhxAnimNotifyState_PlayCameraAnim final : public UAnimNotifyState { public: class ULevelSequence* CameraAnim; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMovieSceneSequencePlaybackSettings PlaybackSettings; // 0x0038(0x0014)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bResetCameraAtEnd; // 0x004C(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BlendOutTime; // 0x0050(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ALevelSequenceActor* CameraSequenceActor; // 0x0058(0x0008)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_PlayCameraAnim">(); } static class UPhxAnimNotifyState_PlayCameraAnim* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_PlayCameraAnim) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_PlayCameraAnim"); static_assert(sizeof(UPhxAnimNotifyState_PlayCameraAnim) == 0x000060, "Wrong size on UPhxAnimNotifyState_PlayCameraAnim"); static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, CameraAnim) == 0x000030, "Member 'UPhxAnimNotifyState_PlayCameraAnim::CameraAnim' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, PlaybackSettings) == 0x000038, "Member 'UPhxAnimNotifyState_PlayCameraAnim::PlaybackSettings' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, bResetCameraAtEnd) == 0x00004C, "Member 'UPhxAnimNotifyState_PlayCameraAnim::bResetCameraAtEnd' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, BlendOutTime) == 0x000050, "Member 'UPhxAnimNotifyState_PlayCameraAnim::BlendOutTime' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlayCameraAnim, CameraSequenceActor) == 0x000058, "Member 'UPhxAnimNotifyState_PlayCameraAnim::CameraSequenceActor' has a wrong offset!"); // Class Phoenix.AmbientTriggerComponent // 0x0020 (0x0220 - 0x0200) class UAmbientTriggerComponent final : public USceneComponent { public: float MeanInterval; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bExponentialDistribution; // 0x01FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float UniformVariance; // 0x0200(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RepeatAvoidance; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Sounds; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AmbientTriggerComponent">(); } static class UAmbientTriggerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAmbientTriggerComponent) == 0x000010, "Wrong alignment on UAmbientTriggerComponent"); static_assert(sizeof(UAmbientTriggerComponent) == 0x000220, "Wrong size on UAmbientTriggerComponent"); static_assert(offsetof(UAmbientTriggerComponent, MeanInterval) == 0x0001F8, "Member 'UAmbientTriggerComponent::MeanInterval' has a wrong offset!"); static_assert(offsetof(UAmbientTriggerComponent, bExponentialDistribution) == 0x0001FC, "Member 'UAmbientTriggerComponent::bExponentialDistribution' has a wrong offset!"); static_assert(offsetof(UAmbientTriggerComponent, UniformVariance) == 0x000200, "Member 'UAmbientTriggerComponent::UniformVariance' has a wrong offset!"); static_assert(offsetof(UAmbientTriggerComponent, RepeatAvoidance) == 0x000204, "Member 'UAmbientTriggerComponent::RepeatAvoidance' has a wrong offset!"); static_assert(offsetof(UAmbientTriggerComponent, Sounds) == 0x000208, "Member 'UAmbientTriggerComponent::Sounds' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_PrintUpgrade // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_PrintUpgrade final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_PrintUpgrade">(); } static class UPhxAchievementTracker_PrintUpgrade* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_PrintUpgrade) == 0x000008, "Wrong alignment on UPhxAchievementTracker_PrintUpgrade"); static_assert(sizeof(UPhxAchievementTracker_PrintUpgrade) == 0x000038, "Wrong size on UPhxAchievementTracker_PrintUpgrade"); // Class Phoenix.AmmoDisplay // 0x0030 (0x0250 - 0x0220) class AAmmoDisplay : public AActor { public: class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* BulletNodeMoveSound; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* OneBulletRemainingSound; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NoBulletsSound; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ReloadSuccessfulSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void AttachToWeapon(class USceneComponent* ParentWeapon); void DetachFromWeapon(); void OnFadeActivateDisplay(); void OnFadeDeactivateDisplay(); void PlayAmmoChangeSound(int32 AmmoDelta, int32 NewAmmoCount); void SetActiveRounds(int32 Rounds); void SetClipSize(int32 ClipSize); void SetCountersVisible(bool Visible); void SetReloadVisible(bool Visible); void SetReserveRounds(int32 ReserveRounds); void SetSecondaryRounds(int32 Rounds); void SetSecondaryUnlocked(bool Active); void SetUpgradeVisuals(); void SetVisible(bool Visible); public: static class UClass* StaticClass() { return StaticClassImpl<"AmmoDisplay">(); } static class AAmmoDisplay* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AAmmoDisplay) == 0x000008, "Wrong alignment on AAmmoDisplay"); static_assert(sizeof(AAmmoDisplay) == 0x000250, "Wrong size on AAmmoDisplay"); static_assert(offsetof(AAmmoDisplay, RootComp) == 0x000220, "Member 'AAmmoDisplay::RootComp' has a wrong offset!"); static_assert(offsetof(AAmmoDisplay, SoundComponent) == 0x000228, "Member 'AAmmoDisplay::SoundComponent' has a wrong offset!"); static_assert(offsetof(AAmmoDisplay, BulletNodeMoveSound) == 0x000230, "Member 'AAmmoDisplay::BulletNodeMoveSound' has a wrong offset!"); static_assert(offsetof(AAmmoDisplay, OneBulletRemainingSound) == 0x000238, "Member 'AAmmoDisplay::OneBulletRemainingSound' has a wrong offset!"); static_assert(offsetof(AAmmoDisplay, NoBulletsSound) == 0x000240, "Member 'AAmmoDisplay::NoBulletsSound' has a wrong offset!"); static_assert(offsetof(AAmmoDisplay, ReloadSuccessfulSound) == 0x000248, "Member 'AAmmoDisplay::ReloadSuccessfulSound' has a wrong offset!"); // Class Phoenix.PhxAITeleportManager // 0x0020 (0x0240 - 0x0220) class APhxAITeleportManager final : public AActor { public: uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray TeleportTargets; // 0x0230(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAITeleportManager">(); } static class APhxAITeleportManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAITeleportManager) == 0x000008, "Wrong alignment on APhxAITeleportManager"); static_assert(sizeof(APhxAITeleportManager) == 0x000240, "Wrong size on APhxAITeleportManager"); static_assert(offsetof(APhxAITeleportManager, TeleportTargets) == 0x000230, "Member 'APhxAITeleportManager::TeleportTargets' has a wrong offset!"); // Class Phoenix.AnimBlendComponent // 0x0040 (0x00F0 - 0x00B0) class UAnimBlendComponent final : public UActorComponent { public: class UAnimInstance* AnimInstance; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray NodeTags; // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, Protected, NativeAccessSpecifierProtected) float BlendFactor; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxNodes; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 Index_0; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D4[0x1C]; // 0x00D4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AnimBlendComponent">(); } static class UAnimBlendComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAnimBlendComponent) == 0x000008, "Wrong alignment on UAnimBlendComponent"); static_assert(sizeof(UAnimBlendComponent) == 0x0000F0, "Wrong size on UAnimBlendComponent"); static_assert(offsetof(UAnimBlendComponent, AnimInstance) == 0x0000B0, "Member 'UAnimBlendComponent::AnimInstance' has a wrong offset!"); static_assert(offsetof(UAnimBlendComponent, NodeTags) == 0x0000B8, "Member 'UAnimBlendComponent::NodeTags' has a wrong offset!"); static_assert(offsetof(UAnimBlendComponent, BlendFactor) == 0x0000C8, "Member 'UAnimBlendComponent::BlendFactor' has a wrong offset!"); static_assert(offsetof(UAnimBlendComponent, MaxNodes) == 0x0000CC, "Member 'UAnimBlendComponent::MaxNodes' has a wrong offset!"); static_assert(offsetof(UAnimBlendComponent, Index_0) == 0x0000D0, "Member 'UAnimBlendComponent::Index_0' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_StoryMinetown // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryMinetown final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryMinetown">(); } static class UPhxAchievementTracker_StoryMinetown* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryMinetown) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryMinetown"); static_assert(sizeof(UPhxAchievementTracker_StoryMinetown) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryMinetown"); // Class Phoenix.CombatCircleSlot // 0x0020 (0x0048 - 0x0028) class UCombatCircleSlot final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UCombatCircleSlot* AdjacentSlotTowardsCameraCenter; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CombatCircleSlot">(); } static class UCombatCircleSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCombatCircleSlot) == 0x000008, "Wrong alignment on UCombatCircleSlot"); static_assert(sizeof(UCombatCircleSlot) == 0x000048, "Wrong size on UCombatCircleSlot"); static_assert(offsetof(UCombatCircleSlot, AdjacentSlotTowardsCameraCenter) == 0x000038, "Member 'UCombatCircleSlot::AdjacentSlotTowardsCameraCenter' has a wrong offset!"); // Class Phoenix.AnimNotifyState_TimedBloodNiagaraEffect // 0x0008 (0x0068 - 0x0060) class UAnimNotifyState_TimedBloodNiagaraEffect final : public UAnimNotifyState_TimedNiagaraEffect { public: bool bAllowChunkDecals; // 0x0060(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AnimNotifyState_TimedBloodNiagaraEffect">(); } static class UAnimNotifyState_TimedBloodNiagaraEffect* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAnimNotifyState_TimedBloodNiagaraEffect) == 0x000008, "Wrong alignment on UAnimNotifyState_TimedBloodNiagaraEffect"); static_assert(sizeof(UAnimNotifyState_TimedBloodNiagaraEffect) == 0x000068, "Wrong size on UAnimNotifyState_TimedBloodNiagaraEffect"); static_assert(offsetof(UAnimNotifyState_TimedBloodNiagaraEffect, bAllowChunkDecals) == 0x000060, "Member 'UAnimNotifyState_TimedBloodNiagaraEffect::bAllowChunkDecals' has a wrong offset!"); // Class Phoenix.GadgetState // 0x0038 (0x0508 - 0x04D0) class UGadgetState final : public UPlayerCharacterState { public: struct FStateRef Reposition; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef SecureSafe; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PrinterV2; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_500[0x8]; // 0x0500(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GadgetState">(); } static class UGadgetState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGadgetState) == 0x000008, "Wrong alignment on UGadgetState"); static_assert(sizeof(UGadgetState) == 0x000508, "Wrong size on UGadgetState"); static_assert(offsetof(UGadgetState, Reposition) == 0x0004D0, "Member 'UGadgetState::Reposition' has a wrong offset!"); static_assert(offsetof(UGadgetState, SecureSafe) == 0x0004E0, "Member 'UGadgetState::SecureSafe' has a wrong offset!"); static_assert(offsetof(UGadgetState, PrinterV2) == 0x0004F0, "Member 'UGadgetState::PrinterV2' has a wrong offset!"); // Class Phoenix.AnimNotifyState_TimedBloodNiagaraEffectAdvanced // 0x0008 (0x00B8 - 0x00B0) class UAnimNotifyState_TimedBloodNiagaraEffectAdvanced final : public UAnimNotifyState_TimedNiagaraEffectAdvanced { public: bool bAllowChunkDecals; // 0x00B0(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AnimNotifyState_TimedBloodNiagaraEffectAdvanced">(); } static class UAnimNotifyState_TimedBloodNiagaraEffectAdvanced* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAnimNotifyState_TimedBloodNiagaraEffectAdvanced) == 0x000008, "Wrong alignment on UAnimNotifyState_TimedBloodNiagaraEffectAdvanced"); static_assert(sizeof(UAnimNotifyState_TimedBloodNiagaraEffectAdvanced) == 0x0000B8, "Wrong size on UAnimNotifyState_TimedBloodNiagaraEffectAdvanced"); static_assert(offsetof(UAnimNotifyState_TimedBloodNiagaraEffectAdvanced, bAllowChunkDecals) == 0x0000B0, "Member 'UAnimNotifyState_TimedBloodNiagaraEffectAdvanced::bAllowChunkDecals' has a wrong offset!"); // Class Phoenix.PhxAIStunnedState // 0x0000 (0x04B8 - 0x04B8) class UPhxAIStunnedState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIStunnedState">(); } static class UPhxAIStunnedState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIStunnedState) == 0x000008, "Wrong alignment on UPhxAIStunnedState"); static_assert(sizeof(UPhxAIStunnedState) == 0x0004B8, "Wrong size on UPhxAIStunnedState"); // Class Phoenix.AttackState // 0x0000 (0x04B8 - 0x04B8) class UAttackState : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"AttackState">(); } static class UAttackState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAttackState) == 0x000008, "Wrong alignment on UAttackState"); static_assert(sizeof(UAttackState) == 0x0004B8, "Wrong size on UAttackState"); // Class Phoenix.PhxCharacterDynMatPropagator // 0x0040 (0x0530 - 0x04F0) class UPhxCharacterDynMatPropagator final : public UStaticMeshComponent { public: uint8 Pad_4E8[0x48]; // 0x04E8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayerSkinChanged(class UPhxCharacterSkin* NewSkin); void PropagateDynamicMaterials(); void SetMaterialByNameDoNotPropagate(class FName MaterialSlotName, class UMaterialInterface* Material); void SetMaterialDoNotPropagate(int32 ElementIndex, class UMaterialInterface* Material); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterDynMatPropagator">(); } static class UPhxCharacterDynMatPropagator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterDynMatPropagator) == 0x000010, "Wrong alignment on UPhxCharacterDynMatPropagator"); static_assert(sizeof(UPhxCharacterDynMatPropagator) == 0x000530, "Wrong size on UPhxCharacterDynMatPropagator"); // Class Phoenix.ExitADSState // 0x0010 (0x04C8 - 0x04B8) class UExitADSState final : public UCharacterState { public: class APhxRangedWeapon* RangedWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ExitADSState">(); } static class UExitADSState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UExitADSState) == 0x000008, "Wrong alignment on UExitADSState"); static_assert(sizeof(UExitADSState) == 0x0004C8, "Wrong size on UExitADSState"); static_assert(offsetof(UExitADSState, RangedWeapon) == 0x0004B8, "Member 'UExitADSState::RangedWeapon' has a wrong offset!"); // Class Phoenix.DevMenuLibrary // 0x0060 (0x0280 - 0x0220) class ADevMenuLibrary : public AActor { public: class FString MenuPath; // 0x0220(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_230[0x50]; // 0x0230(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FLinearColor GetDevFunctionColor(const class FString& FuncName) const; class FString GetDevFunctionNameSuffix(const class FString& FuncName) const; struct FLinearColor GetIntCVarMenuColor(const class FString& CVarName) const; public: static class UClass* StaticClass() { return StaticClassImpl<"DevMenuLibrary">(); } static class ADevMenuLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ADevMenuLibrary) == 0x000008, "Wrong alignment on ADevMenuLibrary"); static_assert(sizeof(ADevMenuLibrary) == 0x000280, "Wrong size on ADevMenuLibrary"); static_assert(offsetof(ADevMenuLibrary, MenuPath) == 0x000220, "Member 'ADevMenuLibrary::MenuPath' has a wrong offset!"); // Class Phoenix.AttackTesterDevMenuLibrary // 0x0040 (0x02C0 - 0x0280) class AAttackTesterDevMenuLibrary final : public ADevMenuLibrary { public: class UPhxAttackTable* PlayerAttackTable; // 0x0280(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAttackTable* PlayerAltMeleeAttackTable; // 0x0288(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAttackTable* EnemyAttackTable; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterDefinition* EnemyDef; // 0x0298(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AttackTesterRef; // 0x02A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpawnRange[0x3]; // 0x02A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B4[0xC]; // 0x02B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"AttackTesterDevMenuLibrary">(); } static class AAttackTesterDevMenuLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AAttackTesterDevMenuLibrary) == 0x000008, "Wrong alignment on AAttackTesterDevMenuLibrary"); static_assert(sizeof(AAttackTesterDevMenuLibrary) == 0x0002C0, "Wrong size on AAttackTesterDevMenuLibrary"); static_assert(offsetof(AAttackTesterDevMenuLibrary, PlayerAttackTable) == 0x000280, "Member 'AAttackTesterDevMenuLibrary::PlayerAttackTable' has a wrong offset!"); static_assert(offsetof(AAttackTesterDevMenuLibrary, PlayerAltMeleeAttackTable) == 0x000288, "Member 'AAttackTesterDevMenuLibrary::PlayerAltMeleeAttackTable' has a wrong offset!"); static_assert(offsetof(AAttackTesterDevMenuLibrary, EnemyAttackTable) == 0x000290, "Member 'AAttackTesterDevMenuLibrary::EnemyAttackTable' has a wrong offset!"); static_assert(offsetof(AAttackTesterDevMenuLibrary, EnemyDef) == 0x000298, "Member 'AAttackTesterDevMenuLibrary::EnemyDef' has a wrong offset!"); static_assert(offsetof(AAttackTesterDevMenuLibrary, AttackTesterRef) == 0x0002A0, "Member 'AAttackTesterDevMenuLibrary::AttackTesterRef' has a wrong offset!"); static_assert(offsetof(AAttackTesterDevMenuLibrary, SpawnRange) == 0x0002A8, "Member 'AAttackTesterDevMenuLibrary::SpawnRange' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_HeadTracking // 0x0000 (0x0038 - 0x0038) class UPhxAnimNotifyState_HeadTracking final : public UPhxAnimNotifyState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_HeadTracking">(); } static class UPhxAnimNotifyState_HeadTracking* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_HeadTracking) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HeadTracking"); static_assert(sizeof(UPhxAnimNotifyState_HeadTracking) == 0x000038, "Wrong size on UPhxAnimNotifyState_HeadTracking"); // Class Phoenix.GaitState // 0x0048 (0x0518 - 0x04D0) class UGaitState final : public UPlayerCharacterState { public: struct FStateRef StandLocomotion; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef CrouchLocomotion; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4F0[0x28]; // 0x04F0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GaitState">(); } static class UGaitState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGaitState) == 0x000008, "Wrong alignment on UGaitState"); static_assert(sizeof(UGaitState) == 0x000518, "Wrong size on UGaitState"); static_assert(offsetof(UGaitState, StandLocomotion) == 0x0004D0, "Member 'UGaitState::StandLocomotion' has a wrong offset!"); static_assert(offsetof(UGaitState, CrouchLocomotion) == 0x0004E0, "Member 'UGaitState::CrouchLocomotion' has a wrong offset!"); // Class Phoenix.BloodwormAimState // 0x0000 (0x0590 - 0x0590) class UBloodwormAimState final : public UAimState { public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormAimState">(); } static class UBloodwormAimState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormAimState) == 0x000008, "Wrong alignment on UBloodwormAimState"); static_assert(sizeof(UBloodwormAimState) == 0x000590, "Wrong size on UBloodwormAimState"); // Class Phoenix.BloodwormAttachState // 0x0000 (0x04B8 - 0x04B8) class UBloodwormAttachState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormAttachState">(); } static class UBloodwormAttachState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormAttachState) == 0x000008, "Wrong alignment on UBloodwormAttachState"); static_assert(sizeof(UBloodwormAttachState) == 0x0004B8, "Wrong size on UBloodwormAttachState"); // Class Phoenix.HologramPanelComponent // 0x02C0 (0x07B0 - 0x04F0) class UHologramPanelComponent final : public UStaticMeshComponent { public: class FName TextureParamName; // 0x04E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName IntensityParamName; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName RotationSpeedParamName; // 0x04F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FixedRotationParamName; // 0x0500(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName WaveformlengthParamName; // 0x0508(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName WaveformFalloffParamName; // 0x0510(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName WaveformSpeedParamName; // 0x0518(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FlipbookNumRowsParamName; // 0x0520(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FlipbookNumColumnsParamName; // 0x0528(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FlipbookDurationParamName; // 0x0530(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName TintParamName; // 0x0538(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterial* PanelMaterial; // 0x0540(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* PanelMaterialInstanceDyn; // 0x0548(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LayerOffset; // 0x0550(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Intensity; // 0x0554(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture* Texture; // 0x0558(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FColor TintColor; // 0x0560(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool CanEverRotate; // 0x0564(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_565[0x3]; // 0x0565(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RotationSpeed; // 0x0568(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationPlayRate; // 0x056C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationStepSize; // 0x0570(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_574[0x4]; // 0x0574(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* RotationCurve; // 0x0578(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ActivationDuration; // 0x0580(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DeactivationDuration; // 0x0584(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* FadeInCurve; // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* FadeOutCurve; // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FadeInOutStepSize; // 0x0598(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WaveLength; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WaveSpeed; // 0x05A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WaveFalloff; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 FlipbookNumRows; // 0x05A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 FlipbookNumColumns; // 0x05AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FlipbookDuration; // 0x05B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B4[0x1FC]; // 0x05B4(0x01FC)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UMaterialInstanceDynamic* GetDynamicMaterial(); void OnDeactivationCompleted(); void UpdateRotation(float Output); void UpdateScaleAndIntensity(float Output); public: static class UClass* StaticClass() { return StaticClassImpl<"HologramPanelComponent">(); } static class UHologramPanelComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHologramPanelComponent) == 0x000010, "Wrong alignment on UHologramPanelComponent"); static_assert(sizeof(UHologramPanelComponent) == 0x0007B0, "Wrong size on UHologramPanelComponent"); static_assert(offsetof(UHologramPanelComponent, TextureParamName) == 0x0004E8, "Member 'UHologramPanelComponent::TextureParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, IntensityParamName) == 0x0004F0, "Member 'UHologramPanelComponent::IntensityParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, RotationSpeedParamName) == 0x0004F8, "Member 'UHologramPanelComponent::RotationSpeedParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FixedRotationParamName) == 0x000500, "Member 'UHologramPanelComponent::FixedRotationParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, WaveformlengthParamName) == 0x000508, "Member 'UHologramPanelComponent::WaveformlengthParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, WaveformFalloffParamName) == 0x000510, "Member 'UHologramPanelComponent::WaveformFalloffParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, WaveformSpeedParamName) == 0x000518, "Member 'UHologramPanelComponent::WaveformSpeedParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FlipbookNumRowsParamName) == 0x000520, "Member 'UHologramPanelComponent::FlipbookNumRowsParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FlipbookNumColumnsParamName) == 0x000528, "Member 'UHologramPanelComponent::FlipbookNumColumnsParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FlipbookDurationParamName) == 0x000530, "Member 'UHologramPanelComponent::FlipbookDurationParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, TintParamName) == 0x000538, "Member 'UHologramPanelComponent::TintParamName' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, PanelMaterial) == 0x000540, "Member 'UHologramPanelComponent::PanelMaterial' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, PanelMaterialInstanceDyn) == 0x000548, "Member 'UHologramPanelComponent::PanelMaterialInstanceDyn' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, LayerOffset) == 0x000550, "Member 'UHologramPanelComponent::LayerOffset' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, Intensity) == 0x000554, "Member 'UHologramPanelComponent::Intensity' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, Texture) == 0x000558, "Member 'UHologramPanelComponent::Texture' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, TintColor) == 0x000560, "Member 'UHologramPanelComponent::TintColor' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, CanEverRotate) == 0x000564, "Member 'UHologramPanelComponent::CanEverRotate' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, RotationSpeed) == 0x000568, "Member 'UHologramPanelComponent::RotationSpeed' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, RotationPlayRate) == 0x00056C, "Member 'UHologramPanelComponent::RotationPlayRate' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, RotationStepSize) == 0x000570, "Member 'UHologramPanelComponent::RotationStepSize' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, RotationCurve) == 0x000578, "Member 'UHologramPanelComponent::RotationCurve' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, ActivationDuration) == 0x000580, "Member 'UHologramPanelComponent::ActivationDuration' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, DeactivationDuration) == 0x000584, "Member 'UHologramPanelComponent::DeactivationDuration' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FadeInCurve) == 0x000588, "Member 'UHologramPanelComponent::FadeInCurve' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FadeOutCurve) == 0x000590, "Member 'UHologramPanelComponent::FadeOutCurve' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FadeInOutStepSize) == 0x000598, "Member 'UHologramPanelComponent::FadeInOutStepSize' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, WaveLength) == 0x00059C, "Member 'UHologramPanelComponent::WaveLength' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, WaveSpeed) == 0x0005A0, "Member 'UHologramPanelComponent::WaveSpeed' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, WaveFalloff) == 0x0005A4, "Member 'UHologramPanelComponent::WaveFalloff' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FlipbookNumRows) == 0x0005A8, "Member 'UHologramPanelComponent::FlipbookNumRows' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FlipbookNumColumns) == 0x0005AC, "Member 'UHologramPanelComponent::FlipbookNumColumns' has a wrong offset!"); static_assert(offsetof(UHologramPanelComponent, FlipbookDuration) == 0x0005B0, "Member 'UHologramPanelComponent::FlipbookDuration' has a wrong offset!"); // Class Phoenix.PhxDecalLightFixture // 0x0050 (0x0270 - 0x0220) class APhxDecalLightFixture final : public AActor { public: bool bIsPlayingFlickerSound; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UTimelineComponent* Cached_FlickerTimelineComp; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULightComponent* Cached_LightComponent; // 0x0230(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* Cached_PhxSound; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* Cached_DynamicMaterial; // 0x0240(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* Cached_AudioLoop; // 0x0248(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* Cached_AudioStop; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* Cached_AudioPlay; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_260[0x10]; // 0x0260(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool InitializeDecalLightFixture(); void UpdateFlickerTimelineFunc(float OutputFlickerPattern); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDecalLightFixture">(); } static class APhxDecalLightFixture* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxDecalLightFixture) == 0x000008, "Wrong alignment on APhxDecalLightFixture"); static_assert(sizeof(APhxDecalLightFixture) == 0x000270, "Wrong size on APhxDecalLightFixture"); static_assert(offsetof(APhxDecalLightFixture, bIsPlayingFlickerSound) == 0x000220, "Member 'APhxDecalLightFixture::bIsPlayingFlickerSound' has a wrong offset!"); static_assert(offsetof(APhxDecalLightFixture, Cached_FlickerTimelineComp) == 0x000228, "Member 'APhxDecalLightFixture::Cached_FlickerTimelineComp' has a wrong offset!"); static_assert(offsetof(APhxDecalLightFixture, Cached_LightComponent) == 0x000230, "Member 'APhxDecalLightFixture::Cached_LightComponent' has a wrong offset!"); static_assert(offsetof(APhxDecalLightFixture, Cached_PhxSound) == 0x000238, "Member 'APhxDecalLightFixture::Cached_PhxSound' has a wrong offset!"); static_assert(offsetof(APhxDecalLightFixture, Cached_DynamicMaterial) == 0x000240, "Member 'APhxDecalLightFixture::Cached_DynamicMaterial' has a wrong offset!"); static_assert(offsetof(APhxDecalLightFixture, Cached_AudioLoop) == 0x000248, "Member 'APhxDecalLightFixture::Cached_AudioLoop' has a wrong offset!"); static_assert(offsetof(APhxDecalLightFixture, Cached_AudioStop) == 0x000250, "Member 'APhxDecalLightFixture::Cached_AudioStop' has a wrong offset!"); static_assert(offsetof(APhxDecalLightFixture, Cached_AudioPlay) == 0x000258, "Member 'APhxDecalLightFixture::Cached_AudioPlay' has a wrong offset!"); // Class Phoenix.BloodwormCombatState // 0x0048 (0x0500 - 0x04B8) class UBloodwormCombatState final : public UCharacterState { public: struct FStateRef BloodwormAttachState; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef BloodwormPullState; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef BloodwormDeathState; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class APhxAICharacter* BloodwormCharacter; // 0x04E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICharacterDefinition_Bloodworm* BloodwormDefinition; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UUserWidget* ScreenEffect; // 0x04F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormCombatState">(); } static class UBloodwormCombatState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormCombatState) == 0x000008, "Wrong alignment on UBloodwormCombatState"); static_assert(sizeof(UBloodwormCombatState) == 0x000500, "Wrong size on UBloodwormCombatState"); static_assert(offsetof(UBloodwormCombatState, BloodwormAttachState) == 0x0004B8, "Member 'UBloodwormCombatState::BloodwormAttachState' has a wrong offset!"); static_assert(offsetof(UBloodwormCombatState, BloodwormPullState) == 0x0004C8, "Member 'UBloodwormCombatState::BloodwormPullState' has a wrong offset!"); static_assert(offsetof(UBloodwormCombatState, BloodwormDeathState) == 0x0004D8, "Member 'UBloodwormCombatState::BloodwormDeathState' has a wrong offset!"); static_assert(offsetof(UBloodwormCombatState, BloodwormCharacter) == 0x0004E8, "Member 'UBloodwormCombatState::BloodwormCharacter' has a wrong offset!"); static_assert(offsetof(UBloodwormCombatState, BloodwormDefinition) == 0x0004F0, "Member 'UBloodwormCombatState::BloodwormDefinition' has a wrong offset!"); static_assert(offsetof(UBloodwormCombatState, ScreenEffect) == 0x0004F8, "Member 'UBloodwormCombatState::ScreenEffect' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroup // 0x0490 (0x06B0 - 0x0220) class APhxAIEncounterGroup : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAITakeAnyDamageEvent; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAISpawnedEvent; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnWaveBeginSpawningEvent; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnWaveSpawnedEvent; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFirstWaveSpawnedEvent; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLastWaveSpawnedEvent; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLastWaveCompletedEvent; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLastWaveFakeCompletedEvent; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLastNPCStandingEvent; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEncounterGroupStreamedOutEvent; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLastNPCOfWaveKilledOrDestroyed; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2D8[0x10]; // 0x02D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray WaveDescriptors; // 0x02E8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class ATriggerBase* BeginEncounterGroupTrigger; // 0x02F8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ATriggerBase* DespawnEncounterGroupTrigger; // 0x0300(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray BeginEncounterGroupTriggers; // 0x0308(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) TArray DespawnEncounterGroupTriggers; // 0x0318(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, AdvancedDisplay, Protected, NativeAccessSpecifierProtected) bool bAutoBegin; // 0x0328(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnabled; // 0x0329(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsValid; // 0x032A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32B[0x1]; // 0x032B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 SaveLoadKillCountToComplete; // 0x032C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSaveLoadKillCountToComplete; // 0x0330(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSavedAsCompleted; // 0x0331(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_332[0x6]; // 0x0332(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGuidComponent* GuidComponent; // 0x0338(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_340[0x218]; // 0x0340(0x0218)(Fixing Size After Last Property [ Dumper-7 ]) TArray Waves; // 0x0558(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_568[0x148]; // 0x0568(0x0148)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleActorOverlapBeginTrigger(class AActor* OverlappedActor, class AActor* OtherActor); void HandleActorOverlapDespawnTrigger(class AActor* OverlappedActor, class AActor* OtherActor); void HandleAIDestroyed(class AActor* DestroyedActor); void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void HandleAILimboBegin(class APhxCharacter* CharacterInLimbo); void HandleAILimboEnd(class APhxCharacter* CharacterInLimbo); void HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); void HandleAITakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void ResetEncounterGroup(); class APhxAICharacter* GetAliveAIByCharacterTag(class FName CharacterTag) const; TArray GetAllAliveAI_BP() const; TArray GetAllAliveAIForWave_BP(class FName Tag) const; int32 GetNumAliveAI() const; int32 GetNumAliveAIForWave(class FName Tag) const; class UPhxAIEncounterGroupWaveDescriptor* GetWaveDescriptor(class FName Tag) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroup">(); } static class APhxAIEncounterGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIEncounterGroup) == 0x000008, "Wrong alignment on APhxAIEncounterGroup"); static_assert(sizeof(APhxAIEncounterGroup) == 0x0006B0, "Wrong size on APhxAIEncounterGroup"); static_assert(offsetof(APhxAIEncounterGroup, OnAITakeAnyDamageEvent) == 0x000228, "Member 'APhxAIEncounterGroup::OnAITakeAnyDamageEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnAISpawnedEvent) == 0x000238, "Member 'APhxAIEncounterGroup::OnAISpawnedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnWaveBeginSpawningEvent) == 0x000248, "Member 'APhxAIEncounterGroup::OnWaveBeginSpawningEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnWaveSpawnedEvent) == 0x000258, "Member 'APhxAIEncounterGroup::OnWaveSpawnedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnFirstWaveSpawnedEvent) == 0x000268, "Member 'APhxAIEncounterGroup::OnFirstWaveSpawnedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnLastWaveSpawnedEvent) == 0x000278, "Member 'APhxAIEncounterGroup::OnLastWaveSpawnedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnLastWaveCompletedEvent) == 0x000288, "Member 'APhxAIEncounterGroup::OnLastWaveCompletedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnLastWaveFakeCompletedEvent) == 0x000298, "Member 'APhxAIEncounterGroup::OnLastWaveFakeCompletedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnLastNPCStandingEvent) == 0x0002A8, "Member 'APhxAIEncounterGroup::OnLastNPCStandingEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnEncounterGroupStreamedOutEvent) == 0x0002B8, "Member 'APhxAIEncounterGroup::OnEncounterGroupStreamedOutEvent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, OnLastNPCOfWaveKilledOrDestroyed) == 0x0002C8, "Member 'APhxAIEncounterGroup::OnLastNPCOfWaveKilledOrDestroyed' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, WaveDescriptors) == 0x0002E8, "Member 'APhxAIEncounterGroup::WaveDescriptors' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, BeginEncounterGroupTrigger) == 0x0002F8, "Member 'APhxAIEncounterGroup::BeginEncounterGroupTrigger' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, DespawnEncounterGroupTrigger) == 0x000300, "Member 'APhxAIEncounterGroup::DespawnEncounterGroupTrigger' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, BeginEncounterGroupTriggers) == 0x000308, "Member 'APhxAIEncounterGroup::BeginEncounterGroupTriggers' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, DespawnEncounterGroupTriggers) == 0x000318, "Member 'APhxAIEncounterGroup::DespawnEncounterGroupTriggers' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, bAutoBegin) == 0x000328, "Member 'APhxAIEncounterGroup::bAutoBegin' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, bEnabled) == 0x000329, "Member 'APhxAIEncounterGroup::bEnabled' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, bIsValid) == 0x00032A, "Member 'APhxAIEncounterGroup::bIsValid' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, SaveLoadKillCountToComplete) == 0x00032C, "Member 'APhxAIEncounterGroup::SaveLoadKillCountToComplete' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, bSaveLoadKillCountToComplete) == 0x000330, "Member 'APhxAIEncounterGroup::bSaveLoadKillCountToComplete' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, bSavedAsCompleted) == 0x000331, "Member 'APhxAIEncounterGroup::bSavedAsCompleted' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, GuidComponent) == 0x000338, "Member 'APhxAIEncounterGroup::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterGroup, Waves) == 0x000558, "Member 'APhxAIEncounterGroup::Waves' has a wrong offset!"); // Class Phoenix.PhxAIHordeEncounterGroup // 0x0200 (0x08B0 - 0x06B0) class APhxAIHordeEncounterGroup final : public APhxAIEncounterGroup { public: TMulticastInlineDelegate OnHordeWaveCompletedEvent; // 0x06B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHordeWaveBeginSpawning; // 0x06C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHordeWaveSkipped; // 0x06D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UDataTable* HordeWavesDataTable; // 0x06E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIHordeModeDefinition* HordeModeDefinition; // 0x06E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIHordeProgressionDefinition* HordeProgressionDefinition; // 0x06F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIHordeDefinition* HordeDefinition; // 0x06F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_700[0xB8]; // 0x0700(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) TArray LoadedSpawnerDescriptors; // 0x07B8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_7C8[0x10]; // 0x07C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) bool bStartWithSafeRoomActive; // 0x07D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_7D9[0xA7]; // 0x07D9(0x00A7)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnHordeWaveCountdownStart; // 0x0880(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHordeAIKilledOrDestroyedEvent; // 0x0890(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) int32 CountdownStartTime; // 0x08A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_8A4[0xC]; // 0x08A4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AuditSpawners(); void GetAITypeAndCountForCurrentWave(int32 InHordeWaveIndex, TMap* OutAITypeAndCountMap, int32* OutTotalAICountForWave); int32 GetNumAIRemainingInActiveWave(); int32 GetNumAIRemainingInWave(int32 WaveIndex); void KillAIByCount(int32 NumAIToKill); void SetSafeRoomActive(bool bInSafeRoomActive); void SyncSpawners(); float GetWaveSpawnDelay(int32 InHordeWaveIndex) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIHordeEncounterGroup">(); } static class APhxAIHordeEncounterGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIHordeEncounterGroup) == 0x000008, "Wrong alignment on APhxAIHordeEncounterGroup"); static_assert(sizeof(APhxAIHordeEncounterGroup) == 0x0008B0, "Wrong size on APhxAIHordeEncounterGroup"); static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveCompletedEvent) == 0x0006B0, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveCompletedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveBeginSpawning) == 0x0006C0, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveBeginSpawning' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveSkipped) == 0x0006D0, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveSkipped' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, HordeWavesDataTable) == 0x0006E0, "Member 'APhxAIHordeEncounterGroup::HordeWavesDataTable' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, HordeModeDefinition) == 0x0006E8, "Member 'APhxAIHordeEncounterGroup::HordeModeDefinition' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, HordeProgressionDefinition) == 0x0006F0, "Member 'APhxAIHordeEncounterGroup::HordeProgressionDefinition' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, HordeDefinition) == 0x0006F8, "Member 'APhxAIHordeEncounterGroup::HordeDefinition' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, LoadedSpawnerDescriptors) == 0x0007B8, "Member 'APhxAIHordeEncounterGroup::LoadedSpawnerDescriptors' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, bStartWithSafeRoomActive) == 0x0007D8, "Member 'APhxAIHordeEncounterGroup::bStartWithSafeRoomActive' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeWaveCountdownStart) == 0x000880, "Member 'APhxAIHordeEncounterGroup::OnHordeWaveCountdownStart' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, OnHordeAIKilledOrDestroyedEvent) == 0x000890, "Member 'APhxAIHordeEncounterGroup::OnHordeAIKilledOrDestroyedEvent' has a wrong offset!"); static_assert(offsetof(APhxAIHordeEncounterGroup, CountdownStartTime) == 0x0008A0, "Member 'APhxAIHordeEncounterGroup::CountdownStartTime' has a wrong offset!"); // Class Phoenix.BloodwormCombatTorsoState // 0x0030 (0x04E8 - 0x04B8) class UBloodwormCombatTorsoState final : public UCharacterState { public: struct FStateRef AttackA; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AttackB; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Idle; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormCombatTorsoState">(); } static class UBloodwormCombatTorsoState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormCombatTorsoState) == 0x000008, "Wrong alignment on UBloodwormCombatTorsoState"); static_assert(sizeof(UBloodwormCombatTorsoState) == 0x0004E8, "Wrong size on UBloodwormCombatTorsoState"); static_assert(offsetof(UBloodwormCombatTorsoState, AttackA) == 0x0004B8, "Member 'UBloodwormCombatTorsoState::AttackA' has a wrong offset!"); static_assert(offsetof(UBloodwormCombatTorsoState, AttackB) == 0x0004C8, "Member 'UBloodwormCombatTorsoState::AttackB' has a wrong offset!"); static_assert(offsetof(UBloodwormCombatTorsoState, Idle) == 0x0004D8, "Member 'UBloodwormCombatTorsoState::Idle' has a wrong offset!"); // Class Phoenix.SDSScreenWidget // 0x0068 (0x02C8 - 0x0260) class USDSScreenWidget : public UUserWidget { public: TMulticastInlineDelegate OnScreenClosed; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UPhxCameraGraphEntry* CameraGraphEntry; // 0x0270(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr SequenceScreen; // 0x0278(0x0028)(BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FText Breadcrumb; // 0x02A0(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FString UserParameter; // 0x02B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnRemovedFromViewport(); void SetBreadcrumb(const class FText& InCrumb); void SetSequenceScreen(TSoftClassPtr InSequenceScreen); void Setup(); void SetUserUserParameter(const class FString& InUserParameter); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSScreenWidget">(); } static class USDSScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSScreenWidget) == 0x000008, "Wrong alignment on USDSScreenWidget"); static_assert(sizeof(USDSScreenWidget) == 0x0002C8, "Wrong size on USDSScreenWidget"); static_assert(offsetof(USDSScreenWidget, OnScreenClosed) == 0x000260, "Member 'USDSScreenWidget::OnScreenClosed' has a wrong offset!"); static_assert(offsetof(USDSScreenWidget, CameraGraphEntry) == 0x000270, "Member 'USDSScreenWidget::CameraGraphEntry' has a wrong offset!"); static_assert(offsetof(USDSScreenWidget, SequenceScreen) == 0x000278, "Member 'USDSScreenWidget::SequenceScreen' has a wrong offset!"); static_assert(offsetof(USDSScreenWidget, Breadcrumb) == 0x0002A0, "Member 'USDSScreenWidget::Breadcrumb' has a wrong offset!"); static_assert(offsetof(USDSScreenWidget, UserParameter) == 0x0002B8, "Member 'USDSScreenWidget::UserParameter' has a wrong offset!"); // Class Phoenix.SDSMenuWidget // 0x0080 (0x0348 - 0x02C8) class USDSMenuWidget : public USDSScreenWidget { public: uint8 Pad_2C8[0x30]; // 0x02C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnElementSelected; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UImage* Background; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UScrollBox* ElementContainer; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool CyclicalScrollingEnabled; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x7]; // 0x0319(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* NavUpSound; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavDownSound; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* CloseSound; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavEndSound; // 0x0338(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UPhxSelectable* GetAdjacent(const class UPhxSelectable* Target, const EInputDirection Direction); void HandleBackgroundVisibility(); void NotifySelectionChange(); void PlayGlobalSound(const class UAkAudioEvent* Sound); void SelectFirstAvailable(); void UpdateSelected(class UPhxSelectable* Selected); class UPhxSelectable* GetSelected() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSMenuWidget">(); } static class USDSMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSMenuWidget) == 0x000008, "Wrong alignment on USDSMenuWidget"); static_assert(sizeof(USDSMenuWidget) == 0x000348, "Wrong size on USDSMenuWidget"); static_assert(offsetof(USDSMenuWidget, OnElementSelected) == 0x0002F8, "Member 'USDSMenuWidget::OnElementSelected' has a wrong offset!"); static_assert(offsetof(USDSMenuWidget, Background) == 0x000308, "Member 'USDSMenuWidget::Background' has a wrong offset!"); static_assert(offsetof(USDSMenuWidget, ElementContainer) == 0x000310, "Member 'USDSMenuWidget::ElementContainer' has a wrong offset!"); static_assert(offsetof(USDSMenuWidget, CyclicalScrollingEnabled) == 0x000318, "Member 'USDSMenuWidget::CyclicalScrollingEnabled' has a wrong offset!"); static_assert(offsetof(USDSMenuWidget, NavUpSound) == 0x000320, "Member 'USDSMenuWidget::NavUpSound' has a wrong offset!"); static_assert(offsetof(USDSMenuWidget, NavDownSound) == 0x000328, "Member 'USDSMenuWidget::NavDownSound' has a wrong offset!"); static_assert(offsetof(USDSMenuWidget, CloseSound) == 0x000330, "Member 'USDSMenuWidget::CloseSound' has a wrong offset!"); static_assert(offsetof(USDSMenuWidget, NavEndSound) == 0x000338, "Member 'USDSMenuWidget::NavEndSound' has a wrong offset!"); // Class Phoenix.GammaScreenWidget // 0x0008 (0x0350 - 0x0348) class UGammaScreenWidget : public USDSMenuWidget { public: class USlider* GammaSlider; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetSliderPosition(float InValue, bool bBroadcast); public: static class UClass* StaticClass() { return StaticClassImpl<"GammaScreenWidget">(); } static class UGammaScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGammaScreenWidget) == 0x000008, "Wrong alignment on UGammaScreenWidget"); static_assert(sizeof(UGammaScreenWidget) == 0x000350, "Wrong size on UGammaScreenWidget"); static_assert(offsetof(UGammaScreenWidget, GammaSlider) == 0x000348, "Member 'UGammaScreenWidget::GammaSlider' has a wrong offset!"); // Class Phoenix.BloodwormDeathState // 0x0008 (0x04C0 - 0x04B8) class UBloodwormDeathState final : public UCharacterState { public: class APhxAICharacter* BloodwormCharacter; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormDeathState">(); } static class UBloodwormDeathState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormDeathState) == 0x000008, "Wrong alignment on UBloodwormDeathState"); static_assert(sizeof(UBloodwormDeathState) == 0x0004C0, "Wrong size on UBloodwormDeathState"); static_assert(offsetof(UBloodwormDeathState, BloodwormCharacter) == 0x0004B8, "Member 'UBloodwormDeathState::BloodwormCharacter' has a wrong offset!"); // Class Phoenix.Pickup // 0x0240 (0x0460 - 0x0220) #pragma pack(push, 0x1) class alignas(0x10) APickup : public AActor { public: uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UInteractablePickupComponent* InteractableComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHighContrastComponent* HighContrastComponent; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USheenComponent* SheenComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULightWeightContextualAnimTargetComponent* LightWeightContextualAnimTargetComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FItemData ItemData; // 0x0250(0x0100)(BlueprintVisible, BlueprintReadOnly, SaveGame, Protected, NativeAccessSpecifierProtected) class UAkAudioEvent* PickupSound; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x0358(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DistanceFromFloor; // 0x0360(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_364[0xD4]; // 0x0364(0x00D4)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* HeightCurve; // 0x0438(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_440[0x8]; // 0x0440(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bDynamicallySpawned; // 0x0448(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSpawnedFromLootNode; // 0x0449(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_44A[0x6]; // 0x044A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* Root; // 0x0450(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnActorRestored(); bool CanPickup(const class APhxCharacter* Picker) const; const struct FItemData GetItemData() const; class UAkAudioEvent* GetPickupSound() const; class UVirtualItemData* GetVirtualItemData() const; public: static class UClass* StaticClass() { return StaticClassImpl<"Pickup">(); } static class APickup* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(APickup) == 0x000010, "Wrong alignment on APickup"); static_assert(sizeof(APickup) == 0x000460, "Wrong size on APickup"); static_assert(offsetof(APickup, InteractableComponent) == 0x000230, "Member 'APickup::InteractableComponent' has a wrong offset!"); static_assert(offsetof(APickup, HighContrastComponent) == 0x000238, "Member 'APickup::HighContrastComponent' has a wrong offset!"); static_assert(offsetof(APickup, SheenComponent) == 0x000240, "Member 'APickup::SheenComponent' has a wrong offset!"); static_assert(offsetof(APickup, LightWeightContextualAnimTargetComponent) == 0x000248, "Member 'APickup::LightWeightContextualAnimTargetComponent' has a wrong offset!"); static_assert(offsetof(APickup, ItemData) == 0x000250, "Member 'APickup::ItemData' has a wrong offset!"); static_assert(offsetof(APickup, PickupSound) == 0x000350, "Member 'APickup::PickupSound' has a wrong offset!"); static_assert(offsetof(APickup, GuidComponent) == 0x000358, "Member 'APickup::GuidComponent' has a wrong offset!"); static_assert(offsetof(APickup, DistanceFromFloor) == 0x000360, "Member 'APickup::DistanceFromFloor' has a wrong offset!"); static_assert(offsetof(APickup, HeightCurve) == 0x000438, "Member 'APickup::HeightCurve' has a wrong offset!"); static_assert(offsetof(APickup, bDynamicallySpawned) == 0x000448, "Member 'APickup::bDynamicallySpawned' has a wrong offset!"); static_assert(offsetof(APickup, bSpawnedFromLootNode) == 0x000449, "Member 'APickup::bSpawnedFromLootNode' has a wrong offset!"); static_assert(offsetof(APickup, Root) == 0x000450, "Member 'APickup::Root' has a wrong offset!"); // Class Phoenix.Equippable // 0x0180 (0x05E0 - 0x0460) #pragma pack(push, 0x1) class alignas(0x10) AEquippable : public APickup { public: class FName EquippedSocketOffsetName; // 0x0458(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName UnequippedSocketOffsetName; // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EquippedSocketName; // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName UnequippedSocketName; // 0x0470(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SecondaryEquipComponent; // 0x0478(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SecondaryEquippedSocketName; // 0x0480(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SecondaryUnequippedSocketName; // 0x0488(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECharacterStance Stance; // 0x0490(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowAutoEquip; // 0x0491(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowAutoUnequip; // 0x0492(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bQuickUseOnly; // 0x0493(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_494[0x4]; // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSoundComponent* SoundComp; // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* EquipSound; // 0x04A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* HolsterSound; // 0x04A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* EquipAnimation; // 0x04B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* HolsterAnimation; // 0x04B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* EquippableHolsterAnimation; // 0x04C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* EquippableUnholsterAnimation; // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* EquippableHolsteredPose; // 0x04D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* EquippableEquippedPose; // 0x04D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* DiscardThenEquipAnimation; // 0x04E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSet MorphTargetValues; // 0x04E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray ZivaParamValues; // 0x0538(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float EquipTime; // 0x0548(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HolsterTime; // 0x054C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FEquippableHandIKPose LeftHandIKPose; // 0x0550(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FEquippableHandIKPose RightHandIKPose; // 0x0570(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class APhxCharacter* Character; // 0x0590(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_598[0x10]; // 0x0598(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FTimerHandle SkelMeshUpdateOffTimerHandle; // 0x05A8(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SkelMeshUpdateOffTimer; // 0x05B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5B4[0x4]; // 0x05B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf UseCameraFor; // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxUnequipAction UnequipAction; // 0x05C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C1[0x3]; // 0x05C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr SecondaryObject; // 0x05C4(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5CC[0xC]; // 0x05CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UAnimMontage* GetDiscardThenEquipAnimation(); void HideEquipment(); void OnEquipBegin(bool bInstant); void OnEquipInterrupted(); void OnEquipped(); void OnUnequipBegin(bool bInstant); void OnUnequipped(); void ShowEquipment(); void TurnOffSkelMeshUpdate(); class UAnimMontage* GetEquipAnimation() const; class UAkAudioEvent* GetEquipSound() const; class UAnimMontage* GetHolsterAnimation() const; class UAkAudioEvent* GetHolsterSound() const; class UMeshComponent* GetMeshComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"Equippable">(); } static class AEquippable* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(AEquippable) == 0x000010, "Wrong alignment on AEquippable"); static_assert(sizeof(AEquippable) == 0x0005E0, "Wrong size on AEquippable"); static_assert(offsetof(AEquippable, EquippedSocketOffsetName) == 0x000458, "Member 'AEquippable::EquippedSocketOffsetName' has a wrong offset!"); static_assert(offsetof(AEquippable, UnequippedSocketOffsetName) == 0x000460, "Member 'AEquippable::UnequippedSocketOffsetName' has a wrong offset!"); static_assert(offsetof(AEquippable, EquippedSocketName) == 0x000468, "Member 'AEquippable::EquippedSocketName' has a wrong offset!"); static_assert(offsetof(AEquippable, UnequippedSocketName) == 0x000470, "Member 'AEquippable::UnequippedSocketName' has a wrong offset!"); static_assert(offsetof(AEquippable, SecondaryEquipComponent) == 0x000478, "Member 'AEquippable::SecondaryEquipComponent' has a wrong offset!"); static_assert(offsetof(AEquippable, SecondaryEquippedSocketName) == 0x000480, "Member 'AEquippable::SecondaryEquippedSocketName' has a wrong offset!"); static_assert(offsetof(AEquippable, SecondaryUnequippedSocketName) == 0x000488, "Member 'AEquippable::SecondaryUnequippedSocketName' has a wrong offset!"); static_assert(offsetof(AEquippable, Stance) == 0x000490, "Member 'AEquippable::Stance' has a wrong offset!"); static_assert(offsetof(AEquippable, bAllowAutoEquip) == 0x000491, "Member 'AEquippable::bAllowAutoEquip' has a wrong offset!"); static_assert(offsetof(AEquippable, bAllowAutoUnequip) == 0x000492, "Member 'AEquippable::bAllowAutoUnequip' has a wrong offset!"); static_assert(offsetof(AEquippable, bQuickUseOnly) == 0x000493, "Member 'AEquippable::bQuickUseOnly' has a wrong offset!"); static_assert(offsetof(AEquippable, SoundComp) == 0x000498, "Member 'AEquippable::SoundComp' has a wrong offset!"); static_assert(offsetof(AEquippable, EquipSound) == 0x0004A0, "Member 'AEquippable::EquipSound' has a wrong offset!"); static_assert(offsetof(AEquippable, HolsterSound) == 0x0004A8, "Member 'AEquippable::HolsterSound' has a wrong offset!"); static_assert(offsetof(AEquippable, EquipAnimation) == 0x0004B0, "Member 'AEquippable::EquipAnimation' has a wrong offset!"); static_assert(offsetof(AEquippable, HolsterAnimation) == 0x0004B8, "Member 'AEquippable::HolsterAnimation' has a wrong offset!"); static_assert(offsetof(AEquippable, EquippableHolsterAnimation) == 0x0004C0, "Member 'AEquippable::EquippableHolsterAnimation' has a wrong offset!"); static_assert(offsetof(AEquippable, EquippableUnholsterAnimation) == 0x0004C8, "Member 'AEquippable::EquippableUnholsterAnimation' has a wrong offset!"); static_assert(offsetof(AEquippable, EquippableHolsteredPose) == 0x0004D0, "Member 'AEquippable::EquippableHolsteredPose' has a wrong offset!"); static_assert(offsetof(AEquippable, EquippableEquippedPose) == 0x0004D8, "Member 'AEquippable::EquippableEquippedPose' has a wrong offset!"); static_assert(offsetof(AEquippable, DiscardThenEquipAnimation) == 0x0004E0, "Member 'AEquippable::DiscardThenEquipAnimation' has a wrong offset!"); static_assert(offsetof(AEquippable, MorphTargetValues) == 0x0004E8, "Member 'AEquippable::MorphTargetValues' has a wrong offset!"); static_assert(offsetof(AEquippable, ZivaParamValues) == 0x000538, "Member 'AEquippable::ZivaParamValues' has a wrong offset!"); static_assert(offsetof(AEquippable, EquipTime) == 0x000548, "Member 'AEquippable::EquipTime' has a wrong offset!"); static_assert(offsetof(AEquippable, HolsterTime) == 0x00054C, "Member 'AEquippable::HolsterTime' has a wrong offset!"); static_assert(offsetof(AEquippable, LeftHandIKPose) == 0x000550, "Member 'AEquippable::LeftHandIKPose' has a wrong offset!"); static_assert(offsetof(AEquippable, RightHandIKPose) == 0x000570, "Member 'AEquippable::RightHandIKPose' has a wrong offset!"); static_assert(offsetof(AEquippable, Character) == 0x000590, "Member 'AEquippable::Character' has a wrong offset!"); static_assert(offsetof(AEquippable, SkelMeshUpdateOffTimerHandle) == 0x0005A8, "Member 'AEquippable::SkelMeshUpdateOffTimerHandle' has a wrong offset!"); static_assert(offsetof(AEquippable, SkelMeshUpdateOffTimer) == 0x0005B0, "Member 'AEquippable::SkelMeshUpdateOffTimer' has a wrong offset!"); static_assert(offsetof(AEquippable, UseCameraFor) == 0x0005B8, "Member 'AEquippable::UseCameraFor' has a wrong offset!"); static_assert(offsetof(AEquippable, UnequipAction) == 0x0005C0, "Member 'AEquippable::UnequipAction' has a wrong offset!"); static_assert(offsetof(AEquippable, SecondaryObject) == 0x0005C4, "Member 'AEquippable::SecondaryObject' has a wrong offset!"); // Class Phoenix.Weapon // 0x00A0 (0x0680 - 0x05E0) #pragma pack(push, 0x1) class alignas(0x10) AWeapon : public AEquippable { public: TArray MaskingDataForHolstering; // 0x05D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) class UPhxAttackTable* WeaponAttackTable; // 0x05E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5F0[0x8]; // 0x05F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) EPhxWeaponType WeaponType; // 0x05F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5F9[0x7]; // 0x05F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxWeaponSettings* Settings; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* MeshComp; // 0x0608(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxUpgradeComponent* UpgradeComponent; // 0x0610(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf CharacterWeaponPoseAnimLayerClass; // 0x0618(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf HolsteredPhysicsAnimLayerClass; // 0x0620(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstance* WeaponInvisibleMaterialInstance; // 0x0628(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCrouchTransitions CrouchTransitions; // 0x0630(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float WeaponOffsetSocketLerpSpeed; // 0x0640(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHolsterMaskingEnabled; // 0x0644(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_645[0x3]; // 0x0645(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray MaterialsHiddenByHolster; // 0x0648(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_658[0x20]; // 0x0658(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetCurrentMaterialSlotsVisibility(TArray* OutSlotsVisibility) const; void GetMaterialSlotsVisibilityWithUpgrades(TArray* OutSlotsVisibility) const; class USkeletalMeshComponent* GetMeshComp() const; class UPhxUpgradeComponent* GetUpgradeComponent() const; struct FGameplayTag GetWeaponTag() const; public: static class UClass* StaticClass() { return StaticClassImpl<"Weapon">(); } static class AWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(AWeapon) == 0x000010, "Wrong alignment on AWeapon"); static_assert(sizeof(AWeapon) == 0x000680, "Wrong size on AWeapon"); static_assert(offsetof(AWeapon, MaskingDataForHolstering) == 0x0005D8, "Member 'AWeapon::MaskingDataForHolstering' has a wrong offset!"); static_assert(offsetof(AWeapon, WeaponAttackTable) == 0x0005E8, "Member 'AWeapon::WeaponAttackTable' has a wrong offset!"); static_assert(offsetof(AWeapon, WeaponType) == 0x0005F8, "Member 'AWeapon::WeaponType' has a wrong offset!"); static_assert(offsetof(AWeapon, Settings) == 0x000600, "Member 'AWeapon::Settings' has a wrong offset!"); static_assert(offsetof(AWeapon, MeshComp) == 0x000608, "Member 'AWeapon::MeshComp' has a wrong offset!"); static_assert(offsetof(AWeapon, UpgradeComponent) == 0x000610, "Member 'AWeapon::UpgradeComponent' has a wrong offset!"); static_assert(offsetof(AWeapon, CharacterWeaponPoseAnimLayerClass) == 0x000618, "Member 'AWeapon::CharacterWeaponPoseAnimLayerClass' has a wrong offset!"); static_assert(offsetof(AWeapon, HolsteredPhysicsAnimLayerClass) == 0x000620, "Member 'AWeapon::HolsteredPhysicsAnimLayerClass' has a wrong offset!"); static_assert(offsetof(AWeapon, WeaponInvisibleMaterialInstance) == 0x000628, "Member 'AWeapon::WeaponInvisibleMaterialInstance' has a wrong offset!"); static_assert(offsetof(AWeapon, CrouchTransitions) == 0x000630, "Member 'AWeapon::CrouchTransitions' has a wrong offset!"); static_assert(offsetof(AWeapon, WeaponOffsetSocketLerpSpeed) == 0x000640, "Member 'AWeapon::WeaponOffsetSocketLerpSpeed' has a wrong offset!"); static_assert(offsetof(AWeapon, bHolsterMaskingEnabled) == 0x000644, "Member 'AWeapon::bHolsterMaskingEnabled' has a wrong offset!"); static_assert(offsetof(AWeapon, MaterialsHiddenByHolster) == 0x000648, "Member 'AWeapon::MaterialsHiddenByHolster' has a wrong offset!"); // Class Phoenix.MeleeWeapon // 0x0100 (0x0780 - 0x0680) class AMeleeWeapon : public AWeapon { public: struct FGameplayTagContainer TargetTagBlacklist; // 0x0678(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) EPhxAISoundLoudness AttackLoudness; // 0x0698(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_699[0x7]; // 0x0699(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* StanceTransitionAnim; // 0x06A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* MeleeImpactEffectsTable; // 0x06A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* BloodSpurtEffectsTable; // 0x06B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* MeleeWeaponMeshEffectsTable; // 0x06B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* EnvDragImpactEffectsTable; // 0x06C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeWoundType WoundType; // 0x06C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EBulletWeaponDamageType GoreDamageLevel; // 0x06C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6CA[0x56]; // 0x06CA(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxMeleeWeaponSettings* MeleeSettings; // 0x0720(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_728[0x18]; // 0x0728(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* HitDetectionStart; // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* HitDetectionEnd; // 0x0748(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* EnvEffectAttachPoint; // 0x0750(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxTriggerHapticsProfile* TriggerHapticsProfile_Default; // 0x0758(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxTriggerHapticsProfile* TriggerHapticsProfile_Hit; // 0x0760(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* WeaponMeshFXComp; // 0x0768(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxMeleeRange; // 0x0770(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinMeleeRange; // 0x0774(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_778[0x8]; // 0x0778(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEquipTagRemoved(const struct FGameplayTag& InTag, int32 NewCount); void OnGroundSlamHit(const struct FVector& HitLocation); void OnWeaponHit(const class AActor* HitActor, const struct FVector& ImpactLocation, bool bIsChargedAttack, bool bIsHeavyAttack, bool bDisableImpactFX); public: static class UClass* StaticClass() { return StaticClassImpl<"MeleeWeapon">(); } static class AMeleeWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AMeleeWeapon) == 0x000010, "Wrong alignment on AMeleeWeapon"); static_assert(sizeof(AMeleeWeapon) == 0x000780, "Wrong size on AMeleeWeapon"); static_assert(offsetof(AMeleeWeapon, TargetTagBlacklist) == 0x000678, "Member 'AMeleeWeapon::TargetTagBlacklist' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, AttackLoudness) == 0x000698, "Member 'AMeleeWeapon::AttackLoudness' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, StanceTransitionAnim) == 0x0006A0, "Member 'AMeleeWeapon::StanceTransitionAnim' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, MeleeImpactEffectsTable) == 0x0006A8, "Member 'AMeleeWeapon::MeleeImpactEffectsTable' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, BloodSpurtEffectsTable) == 0x0006B0, "Member 'AMeleeWeapon::BloodSpurtEffectsTable' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, MeleeWeaponMeshEffectsTable) == 0x0006B8, "Member 'AMeleeWeapon::MeleeWeaponMeshEffectsTable' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, EnvDragImpactEffectsTable) == 0x0006C0, "Member 'AMeleeWeapon::EnvDragImpactEffectsTable' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, WoundType) == 0x0006C8, "Member 'AMeleeWeapon::WoundType' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, GoreDamageLevel) == 0x0006C9, "Member 'AMeleeWeapon::GoreDamageLevel' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, MeleeSettings) == 0x000720, "Member 'AMeleeWeapon::MeleeSettings' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, HitDetectionStart) == 0x000740, "Member 'AMeleeWeapon::HitDetectionStart' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, HitDetectionEnd) == 0x000748, "Member 'AMeleeWeapon::HitDetectionEnd' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, EnvEffectAttachPoint) == 0x000750, "Member 'AMeleeWeapon::EnvEffectAttachPoint' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, TriggerHapticsProfile_Default) == 0x000758, "Member 'AMeleeWeapon::TriggerHapticsProfile_Default' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, TriggerHapticsProfile_Hit) == 0x000760, "Member 'AMeleeWeapon::TriggerHapticsProfile_Hit' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, WeaponMeshFXComp) == 0x000768, "Member 'AMeleeWeapon::WeaponMeshFXComp' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, MaxMeleeRange) == 0x000770, "Member 'AMeleeWeapon::MaxMeleeRange' has a wrong offset!"); static_assert(offsetof(AMeleeWeapon, MinMeleeRange) == 0x000774, "Member 'AMeleeWeapon::MinMeleeRange' has a wrong offset!"); // Class Phoenix.PhxAIMeleeWeapon // 0x0000 (0x0780 - 0x0780) class APhxAIMeleeWeapon final : public AMeleeWeapon { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIMeleeWeapon">(); } static class APhxAIMeleeWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIMeleeWeapon) == 0x000010, "Wrong alignment on APhxAIMeleeWeapon"); static_assert(sizeof(APhxAIMeleeWeapon) == 0x000780, "Wrong size on APhxAIMeleeWeapon"); // Class Phoenix.MeleeAttackState // 0x0288 (0x0740 - 0x04B8) class alignas(0x10) UMeleeAttackState : public UAttackState { public: TMulticastInlineDelegate OnCrossedComboFrame; // 0x04B8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCrossedExplicitComboFrame; // 0x04C8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class AWeapon* Weapon; // 0x04D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AMeleeWeapon* MeleeWeapon; // 0x04E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxMeleeAttackDefinition* AttackDef; // 0x04E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* TargetActor; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeSideType EndSide; // 0x04F8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4F9[0x13]; // 0x04F9(0x0013)(Fixing Size After Last Property [ Dumper-7 ]) float NoRotationTrackingBetweenHitsDuration; // 0x050C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray TargetsHit; // 0x0518(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class UPhxAnimNotifyState_HitWindow* CurrentHitWindow; // 0x0528(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* SpawnedSecondaryCamRig; // 0x0530(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMeleeAimSnapData CurrentWindowMeleeAimSnapData; // 0x0538(0x0038)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_570[0x1B0]; // 0x0570(0x01B0)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxMeleeAttackDefinition* ExplicitComboAttack; // 0x0720(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_728[0x18]; // 0x0728(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTargetDefensiveReactionInputEnded(EReactionType ReactionType, EDefensiveReactDirection ReactionDir); void OnTargetDefensiveReactionInputStarted(EReactionType ReactionType, EDefensiveReactDirection ReactionDir); public: static class UClass* StaticClass() { return StaticClassImpl<"MeleeAttackState">(); } static class UMeleeAttackState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMeleeAttackState) == 0x000010, "Wrong alignment on UMeleeAttackState"); static_assert(sizeof(UMeleeAttackState) == 0x000740, "Wrong size on UMeleeAttackState"); static_assert(offsetof(UMeleeAttackState, OnCrossedComboFrame) == 0x0004B8, "Member 'UMeleeAttackState::OnCrossedComboFrame' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, OnCrossedExplicitComboFrame) == 0x0004C8, "Member 'UMeleeAttackState::OnCrossedExplicitComboFrame' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, Weapon) == 0x0004D8, "Member 'UMeleeAttackState::Weapon' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, MeleeWeapon) == 0x0004E0, "Member 'UMeleeAttackState::MeleeWeapon' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, AttackDef) == 0x0004E8, "Member 'UMeleeAttackState::AttackDef' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, TargetActor) == 0x0004F0, "Member 'UMeleeAttackState::TargetActor' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, EndSide) == 0x0004F8, "Member 'UMeleeAttackState::EndSide' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, NoRotationTrackingBetweenHitsDuration) == 0x00050C, "Member 'UMeleeAttackState::NoRotationTrackingBetweenHitsDuration' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, TargetsHit) == 0x000518, "Member 'UMeleeAttackState::TargetsHit' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, CurrentHitWindow) == 0x000528, "Member 'UMeleeAttackState::CurrentHitWindow' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, SpawnedSecondaryCamRig) == 0x000530, "Member 'UMeleeAttackState::SpawnedSecondaryCamRig' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, CurrentWindowMeleeAimSnapData) == 0x000538, "Member 'UMeleeAttackState::CurrentWindowMeleeAimSnapData' has a wrong offset!"); static_assert(offsetof(UMeleeAttackState, ExplicitComboAttack) == 0x000720, "Member 'UMeleeAttackState::ExplicitComboAttack' has a wrong offset!"); // Class Phoenix.BloodwormMeleeState // 0x0000 (0x0740 - 0x0740) class UBloodwormMeleeState final : public UMeleeAttackState { public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormMeleeState">(); } static class UBloodwormMeleeState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormMeleeState) == 0x000010, "Wrong alignment on UBloodwormMeleeState"); static_assert(sizeof(UBloodwormMeleeState) == 0x000740, "Wrong size on UBloodwormMeleeState"); // Class Phoenix.BloodwormParryState // 0x0010 (0x04C8 - 0x04B8) class UBloodwormParryState final : public UCharacterState { public: class UAnimMontage* ParryMontage; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveQteCompletion(class FName InQteId, bool bInResult); public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormParryState">(); } static class UBloodwormParryState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormParryState) == 0x000008, "Wrong alignment on UBloodwormParryState"); static_assert(sizeof(UBloodwormParryState) == 0x0004C8, "Wrong size on UBloodwormParryState"); static_assert(offsetof(UBloodwormParryState, ParryMontage) == 0x0004B8, "Member 'UBloodwormParryState::ParryMontage' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_AttackBase // 0x0000 (0x0040 - 0x0040) class UPhxAIGameplayAbilityDefinition_AttackBase : public UPhxAIGameplayAbilityDefinition_Base { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_AttackBase">(); } static class UPhxAIGameplayAbilityDefinition_AttackBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_AttackBase) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_AttackBase"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_AttackBase) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_AttackBase"); // Class Phoenix.PhxAIGameplayAbilityDefinition_PairedAnimation // 0x0020 (0x0060 - 0x0040) class UPhxAIGameplayAbilityDefinition_PairedAnimation : public UPhxAIGameplayAbilityDefinition_AttackBase { public: class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IntroAlignmentDuration; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray PairedMontages; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_PairedAnimation">(); } static class UPhxAIGameplayAbilityDefinition_PairedAnimation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_PairedAnimation) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_PairedAnimation"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_PairedAnimation) == 0x000060, "Wrong size on UPhxAIGameplayAbilityDefinition_PairedAnimation"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_PairedAnimation, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_PairedAnimation::AttackDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_PairedAnimation, IntroAlignmentDuration) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_PairedAnimation::IntroAlignmentDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_PairedAnimation, PairedMontages) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_PairedAnimation::PairedMontages' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_RepositionAttack // 0x0050 (0x00B0 - 0x0060) class UPhxAIGameplayAbilityDefinition_RepositionAttack : public UPhxAIGameplayAbilityDefinition_PairedAnimation { public: float NavProbeDistanceWhenBackedAgainstWall; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NavProbeDistanceFromBehind; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FacingAwayMaximumAngle; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RequiredGameplayTags; // 0x0070(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer AbsentGameplayTags; // 0x0090(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_RepositionAttack">(); } static class UPhxAIGameplayAbilityDefinition_RepositionAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_RepositionAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_RepositionAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_RepositionAttack) == 0x0000B0, "Wrong size on UPhxAIGameplayAbilityDefinition_RepositionAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, NavProbeDistanceWhenBackedAgainstWall) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::NavProbeDistanceWhenBackedAgainstWall' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, NavProbeDistanceFromBehind) == 0x000064, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::NavProbeDistanceFromBehind' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, FacingAwayMaximumAngle) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::FacingAwayMaximumAngle' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, RequiredGameplayTags) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::RequiredGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_RepositionAttack, AbsentGameplayTags) == 0x000090, "Member 'UPhxAIGameplayAbilityDefinition_RepositionAttack::AbsentGameplayTags' has a wrong offset!"); // Class Phoenix.GlowBlob // 0x00B0 (0x02D0 - 0x0220) class AGlowBlob final : public AActor { public: class UPointLightComponent* LightComp; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAIPerceptionComponent* PerceptionComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USphereComponent* ContaminationComp; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DripClass; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInterface* SplatDecalMaterial; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector DecalSize; // 0x0248(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_254[0x7C]; // 0x0254(0x007C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); public: static class UClass* StaticClass() { return StaticClassImpl<"GlowBlob">(); } static class AGlowBlob* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AGlowBlob) == 0x000008, "Wrong alignment on AGlowBlob"); static_assert(sizeof(AGlowBlob) == 0x0002D0, "Wrong size on AGlowBlob"); static_assert(offsetof(AGlowBlob, LightComp) == 0x000220, "Member 'AGlowBlob::LightComp' has a wrong offset!"); static_assert(offsetof(AGlowBlob, PerceptionComp) == 0x000228, "Member 'AGlowBlob::PerceptionComp' has a wrong offset!"); static_assert(offsetof(AGlowBlob, ContaminationComp) == 0x000230, "Member 'AGlowBlob::ContaminationComp' has a wrong offset!"); static_assert(offsetof(AGlowBlob, DripClass) == 0x000238, "Member 'AGlowBlob::DripClass' has a wrong offset!"); static_assert(offsetof(AGlowBlob, SplatDecalMaterial) == 0x000240, "Member 'AGlowBlob::SplatDecalMaterial' has a wrong offset!"); static_assert(offsetof(AGlowBlob, DecalSize) == 0x000248, "Member 'AGlowBlob::DecalSize' has a wrong offset!"); // Class Phoenix.QteStateParams // 0x0008 (0x0038 - 0x0030) class UQteStateParams : public UStateParams { public: TSubclassOf SubStateClass; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"QteStateParams">(); } static class UQteStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UQteStateParams) == 0x000008, "Wrong alignment on UQteStateParams"); static_assert(sizeof(UQteStateParams) == 0x000038, "Wrong size on UQteStateParams"); static_assert(offsetof(UQteStateParams, SubStateClass) == 0x000030, "Member 'UQteStateParams::SubStateClass' has a wrong offset!"); // Class Phoenix.BloodwormParryStateParams // 0x0008 (0x0040 - 0x0038) class UBloodwormParryStateParams final : public UQteStateParams { public: class UAnimMontage* ParryMontage; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormParryStateParams">(); } static class UBloodwormParryStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormParryStateParams) == 0x000008, "Wrong alignment on UBloodwormParryStateParams"); static_assert(sizeof(UBloodwormParryStateParams) == 0x000040, "Wrong size on UBloodwormParryStateParams"); static_assert(offsetof(UBloodwormParryStateParams, ParryMontage) == 0x000038, "Member 'UBloodwormParryStateParams::ParryMontage' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_MontageAttack // 0x0008 (0x0048 - 0x0040) class UPhxAIGameplayAbilityDefinition_MontageAttack : public UPhxAIGameplayAbilityDefinition_AttackBase { public: class UAnimMontage* AttackMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_MontageAttack">(); } static class UPhxAIGameplayAbilityDefinition_MontageAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_MontageAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_MontageAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_MontageAttack) == 0x000048, "Wrong size on UPhxAIGameplayAbilityDefinition_MontageAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_MontageAttack, AttackMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_MontageAttack::AttackMontage' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_AoEAttack // 0x0008 (0x0050 - 0x0048) class UPhxAIGameplayAbilityDefinition_AoEAttack final : public UPhxAIGameplayAbilityDefinition_MontageAttack { public: class UPhxAoEAttackDefinition* AreaOfEffectAttackDefinition; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_AoEAttack">(); } static class UPhxAIGameplayAbilityDefinition_AoEAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_AoEAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_AoEAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_AoEAttack) == 0x000050, "Wrong size on UPhxAIGameplayAbilityDefinition_AoEAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AoEAttack, AreaOfEffectAttackDefinition) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_AoEAttack::AreaOfEffectAttackDefinition' has a wrong offset!"); // Class Phoenix.PhxBTService_EncounterNetworkEnter // 0x0050 (0x00C0 - 0x0070) class UPhxBTService_EncounterNetworkEnter final : public UBTService { public: struct FBlackboardKeySelector EntranceEndLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MotionTagKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EncounterNetworkEnter">(); } static class UPhxBTService_EncounterNetworkEnter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EncounterNetworkEnter) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkEnter"); static_assert(sizeof(UPhxBTService_EncounterNetworkEnter) == 0x0000C0, "Wrong size on UPhxBTService_EncounterNetworkEnter"); static_assert(offsetof(UPhxBTService_EncounterNetworkEnter, EntranceEndLocationKey) == 0x000070, "Member 'UPhxBTService_EncounterNetworkEnter::EntranceEndLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_EncounterNetworkEnter, MotionTagKey) == 0x000098, "Member 'UPhxBTService_EncounterNetworkEnter::MotionTagKey' has a wrong offset!"); // Class Phoenix.EnvironmentalHazard // 0x0030 (0x0250 - 0x0220) class AEnvironmentalHazard : public AActor { public: uint8 Pad_220[0x1]; // 0x0220(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bOnlyTriggeredWithPPE; // 0x0221(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDamagesPlayer; // 0x0222(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDealsKillingBlow; // 0x0223(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIgnoreInvulnerability; // 0x0224(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIgnoreNonRootComponentOverlap; // 0x0225(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_226[0x2]; // 0x0226(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Damage; // 0x0228(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSwitchedOnByDefault; // 0x022C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraSystem* HazardTriggerVFX; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DismembermentImpulseStrength; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray HazardCharacterDetectors; // 0x0240(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: void BP_OnTriggered(class APhxCharacter* EnemyCharacter, class UPrimitiveComponent* OverlappedComponent, const struct FHitResult& OverlapResult); void BP_SwitchedOff(); void BP_SwitchedOn(); void OnOverlapDetected(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void SetActive(bool bOn); bool IsSwitchedOn() const; public: static class UClass* StaticClass() { return StaticClassImpl<"EnvironmentalHazard">(); } static class AEnvironmentalHazard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AEnvironmentalHazard) == 0x000008, "Wrong alignment on AEnvironmentalHazard"); static_assert(sizeof(AEnvironmentalHazard) == 0x000250, "Wrong size on AEnvironmentalHazard"); static_assert(offsetof(AEnvironmentalHazard, bOnlyTriggeredWithPPE) == 0x000221, "Member 'AEnvironmentalHazard::bOnlyTriggeredWithPPE' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, bDamagesPlayer) == 0x000222, "Member 'AEnvironmentalHazard::bDamagesPlayer' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, bDealsKillingBlow) == 0x000223, "Member 'AEnvironmentalHazard::bDealsKillingBlow' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, bIgnoreInvulnerability) == 0x000224, "Member 'AEnvironmentalHazard::bIgnoreInvulnerability' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, bIgnoreNonRootComponentOverlap) == 0x000225, "Member 'AEnvironmentalHazard::bIgnoreNonRootComponentOverlap' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, Damage) == 0x000228, "Member 'AEnvironmentalHazard::Damage' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, bSwitchedOnByDefault) == 0x00022C, "Member 'AEnvironmentalHazard::bSwitchedOnByDefault' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, HazardTriggerVFX) == 0x000230, "Member 'AEnvironmentalHazard::HazardTriggerVFX' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, DismembermentImpulseStrength) == 0x000238, "Member 'AEnvironmentalHazard::DismembermentImpulseStrength' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard, HazardCharacterDetectors) == 0x000240, "Member 'AEnvironmentalHazard::HazardCharacterDetectors' has a wrong offset!"); // Class Phoenix.EnvironmentalHazard_SpikeWall // 0x00B0 (0x0300 - 0x0250) class AEnvironmentalHazard_SpikeWall final : public AEnvironmentalHazard { public: TArray ImpaledRecords; // 0x0250(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TMap SpikeDetectionCapsuleSizeMap; // 0x0260(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TMap ForceDismembermentCountPerEnemy; // 0x02B0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: struct FVector GetWallCollisionBoxExtent() const; struct FVector GetWallCollisionComponentLocation() const; struct FVector GetWallSpikeForward() const; struct FVector GetWallSpikeRight() const; public: static class UClass* StaticClass() { return StaticClassImpl<"EnvironmentalHazard_SpikeWall">(); } static class AEnvironmentalHazard_SpikeWall* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AEnvironmentalHazard_SpikeWall) == 0x000008, "Wrong alignment on AEnvironmentalHazard_SpikeWall"); static_assert(sizeof(AEnvironmentalHazard_SpikeWall) == 0x000300, "Wrong size on AEnvironmentalHazard_SpikeWall"); static_assert(offsetof(AEnvironmentalHazard_SpikeWall, ImpaledRecords) == 0x000250, "Member 'AEnvironmentalHazard_SpikeWall::ImpaledRecords' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_SpikeWall, SpikeDetectionCapsuleSizeMap) == 0x000260, "Member 'AEnvironmentalHazard_SpikeWall::SpikeDetectionCapsuleSizeMap' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_SpikeWall, ForceDismembermentCountPerEnemy) == 0x0002B0, "Member 'AEnvironmentalHazard_SpikeWall::ForceDismembermentCountPerEnemy' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_HideOtherNPCs // 0x0000 (0x0038 - 0x0038) class UPhxAnimNotifyState_HideOtherNPCs final : public UPhxAnimNotifyState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_HideOtherNPCs">(); } static class UPhxAnimNotifyState_HideOtherNPCs* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_HideOtherNPCs) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HideOtherNPCs"); static_assert(sizeof(UPhxAnimNotifyState_HideOtherNPCs) == 0x000038, "Wrong size on UPhxAnimNotifyState_HideOtherNPCs"); // Class Phoenix.BloodwormPullState // 0x0178 (0x0658 - 0x04E0) class UBloodwormPullState final : public UMotionMatchLocomotionState { public: struct FStateRef BloodwormTorso; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UBloodwormCombatTorsoState* BloodwormTorsoState; // 0x04F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FQteRequest QteRequest; // 0x04F8(0x0150)(Edit, Protected, NativeAccessSpecifierProtected) int32 AttackContext; // 0x0648(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_64C[0xC]; // 0x064C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"BloodwormPullState">(); } static class UBloodwormPullState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBloodwormPullState) == 0x000008, "Wrong alignment on UBloodwormPullState"); static_assert(sizeof(UBloodwormPullState) == 0x000658, "Wrong size on UBloodwormPullState"); static_assert(offsetof(UBloodwormPullState, BloodwormTorso) == 0x0004E0, "Member 'UBloodwormPullState::BloodwormTorso' has a wrong offset!"); static_assert(offsetof(UBloodwormPullState, BloodwormTorsoState) == 0x0004F0, "Member 'UBloodwormPullState::BloodwormTorsoState' has a wrong offset!"); static_assert(offsetof(UBloodwormPullState, QteRequest) == 0x0004F8, "Member 'UBloodwormPullState::QteRequest' has a wrong offset!"); static_assert(offsetof(UBloodwormPullState, AttackContext) == 0x000648, "Member 'UBloodwormPullState::AttackContext' has a wrong offset!"); // Class Phoenix.PhxAIPatrolRenderingComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxAIPatrolRenderingComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPatrolRenderingComponent">(); } static class UPhxAIPatrolRenderingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIPatrolRenderingComponent) == 0x000008, "Wrong alignment on UPhxAIPatrolRenderingComponent"); static_assert(sizeof(UPhxAIPatrolRenderingComponent) == 0x0000B0, "Wrong size on UPhxAIPatrolRenderingComponent"); // Class Phoenix.PhxMenuWidget // 0x0038 (0x0298 - 0x0260) class UPhxMenuWidget : public UUserWidget { public: int32 NumColumns; // 0x0260(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName WidgetSwitcherName; // 0x0264(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SwitcherMenuButtonNames; // 0x0270(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UWidgetSwitcher* WidgetSwitcher; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray WidgetMenuButtons; // 0x0288(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: void OnConstruct(); const TArray GetWidgetMenuButtons() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMenuWidget">(); } static class UPhxMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMenuWidget) == 0x000008, "Wrong alignment on UPhxMenuWidget"); static_assert(sizeof(UPhxMenuWidget) == 0x000298, "Wrong size on UPhxMenuWidget"); static_assert(offsetof(UPhxMenuWidget, NumColumns) == 0x000260, "Member 'UPhxMenuWidget::NumColumns' has a wrong offset!"); static_assert(offsetof(UPhxMenuWidget, WidgetSwitcherName) == 0x000264, "Member 'UPhxMenuWidget::WidgetSwitcherName' has a wrong offset!"); static_assert(offsetof(UPhxMenuWidget, SwitcherMenuButtonNames) == 0x000270, "Member 'UPhxMenuWidget::SwitcherMenuButtonNames' has a wrong offset!"); static_assert(offsetof(UPhxMenuWidget, WidgetSwitcher) == 0x000280, "Member 'UPhxMenuWidget::WidgetSwitcher' has a wrong offset!"); static_assert(offsetof(UPhxMenuWidget, WidgetMenuButtons) == 0x000288, "Member 'UPhxMenuWidget::WidgetMenuButtons' has a wrong offset!"); // Class Phoenix.InventoryItemGridWidget // 0x0060 (0x02F8 - 0x0298) class UInventoryItemGridWidget final : public UPhxMenuWidget { public: struct FLinearColor StackFullTextColor; // 0x0298(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor StackNotFullTextColor; // 0x02A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 numRows; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BC[0x4]; // 0x02BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf InventoryMenuButton; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture* PlaceholderItemTexture; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture* EmptyItemTexture; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName InventorySlotsBoxName; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UVerticalBox* VerticalBoxInventorySlots; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray InventoryButtonProxies; // 0x02E8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryItemGridWidget">(); } static class UInventoryItemGridWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryItemGridWidget) == 0x000008, "Wrong alignment on UInventoryItemGridWidget"); static_assert(sizeof(UInventoryItemGridWidget) == 0x0002F8, "Wrong size on UInventoryItemGridWidget"); static_assert(offsetof(UInventoryItemGridWidget, StackFullTextColor) == 0x000298, "Member 'UInventoryItemGridWidget::StackFullTextColor' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, StackNotFullTextColor) == 0x0002A8, "Member 'UInventoryItemGridWidget::StackNotFullTextColor' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, numRows) == 0x0002B8, "Member 'UInventoryItemGridWidget::numRows' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, InventoryMenuButton) == 0x0002C0, "Member 'UInventoryItemGridWidget::InventoryMenuButton' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, PlaceholderItemTexture) == 0x0002C8, "Member 'UInventoryItemGridWidget::PlaceholderItemTexture' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, EmptyItemTexture) == 0x0002D0, "Member 'UInventoryItemGridWidget::EmptyItemTexture' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, InventorySlotsBoxName) == 0x0002D8, "Member 'UInventoryItemGridWidget::InventorySlotsBoxName' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, VerticalBoxInventorySlots) == 0x0002E0, "Member 'UInventoryItemGridWidget::VerticalBoxInventorySlots' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridWidget, InventoryButtonProxies) == 0x0002E8, "Member 'UInventoryItemGridWidget::InventoryButtonProxies' has a wrong offset!"); // Class Phoenix.BodyState // 0x0158 (0x0628 - 0x04D0) class UBodyState final : public UPlayerCharacterState { public: struct FStateRef FreeMove; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Dead; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Reaction; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef GrapplePuppet; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef BloodwormCombat; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Melee; // 0x0520(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PreScriptedEvent; // 0x0530(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ScriptedEvent; // 0x0540(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PostScriptedEvent; // 0x0550(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Qte; // 0x0560(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Traversal; // 0x0570(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef FullBodyInteract; // 0x0580(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Ghost; // 0x0590(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ScriptLock; // 0x05A0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UInteraction* Interaction; // 0x05B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef AdHocCinematic; // 0x05B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef CorpseStomp; // 0x05C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ContextualReaction; // 0x05D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Falling; // 0x05E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef MontageAttach; // 0x05F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef SnowcatOccupant; // 0x0608(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef MovementSpline; // 0x0618(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"BodyState">(); } static class UBodyState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBodyState) == 0x000008, "Wrong alignment on UBodyState"); static_assert(sizeof(UBodyState) == 0x000628, "Wrong size on UBodyState"); static_assert(offsetof(UBodyState, FreeMove) == 0x0004D0, "Member 'UBodyState::FreeMove' has a wrong offset!"); static_assert(offsetof(UBodyState, Dead) == 0x0004E0, "Member 'UBodyState::Dead' has a wrong offset!"); static_assert(offsetof(UBodyState, Reaction) == 0x0004F0, "Member 'UBodyState::Reaction' has a wrong offset!"); static_assert(offsetof(UBodyState, GrapplePuppet) == 0x000500, "Member 'UBodyState::GrapplePuppet' has a wrong offset!"); static_assert(offsetof(UBodyState, BloodwormCombat) == 0x000510, "Member 'UBodyState::BloodwormCombat' has a wrong offset!"); static_assert(offsetof(UBodyState, Melee) == 0x000520, "Member 'UBodyState::Melee' has a wrong offset!"); static_assert(offsetof(UBodyState, PreScriptedEvent) == 0x000530, "Member 'UBodyState::PreScriptedEvent' has a wrong offset!"); static_assert(offsetof(UBodyState, ScriptedEvent) == 0x000540, "Member 'UBodyState::ScriptedEvent' has a wrong offset!"); static_assert(offsetof(UBodyState, PostScriptedEvent) == 0x000550, "Member 'UBodyState::PostScriptedEvent' has a wrong offset!"); static_assert(offsetof(UBodyState, Qte) == 0x000560, "Member 'UBodyState::Qte' has a wrong offset!"); static_assert(offsetof(UBodyState, Traversal) == 0x000570, "Member 'UBodyState::Traversal' has a wrong offset!"); static_assert(offsetof(UBodyState, FullBodyInteract) == 0x000580, "Member 'UBodyState::FullBodyInteract' has a wrong offset!"); static_assert(offsetof(UBodyState, Ghost) == 0x000590, "Member 'UBodyState::Ghost' has a wrong offset!"); static_assert(offsetof(UBodyState, ScriptLock) == 0x0005A0, "Member 'UBodyState::ScriptLock' has a wrong offset!"); static_assert(offsetof(UBodyState, Interaction) == 0x0005B0, "Member 'UBodyState::Interaction' has a wrong offset!"); static_assert(offsetof(UBodyState, AdHocCinematic) == 0x0005B8, "Member 'UBodyState::AdHocCinematic' has a wrong offset!"); static_assert(offsetof(UBodyState, CorpseStomp) == 0x0005C8, "Member 'UBodyState::CorpseStomp' has a wrong offset!"); static_assert(offsetof(UBodyState, ContextualReaction) == 0x0005D8, "Member 'UBodyState::ContextualReaction' has a wrong offset!"); static_assert(offsetof(UBodyState, Falling) == 0x0005E8, "Member 'UBodyState::Falling' has a wrong offset!"); static_assert(offsetof(UBodyState, MontageAttach) == 0x0005F8, "Member 'UBodyState::MontageAttach' has a wrong offset!"); static_assert(offsetof(UBodyState, SnowcatOccupant) == 0x000608, "Member 'UBodyState::SnowcatOccupant' has a wrong offset!"); static_assert(offsetof(UBodyState, MovementSpline) == 0x000618, "Member 'UBodyState::MovementSpline' has a wrong offset!"); // Class Phoenix.PhxAIProp // 0x0000 (0x0220 - 0x0220) class APhxAIProp : public AActor { public: bool TryTrigger(class AActor* Triggerer, const struct FGameplayTag& TriggerType); struct FGameplayTag GetTriggerType(class AActor* Triggerer, const struct FGameplayTag& TriggerType) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIProp">(); } static class APhxAIProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIProp) == 0x000008, "Wrong alignment on APhxAIProp"); static_assert(sizeof(APhxAIProp) == 0x000220, "Wrong size on APhxAIProp"); // Class Phoenix.PhxAISkeletalMeshProp // 0x0020 (0x0240 - 0x0220) class APhxAISkeletalMeshProp final : public APhxAIProp { public: TArray PropAnimations; // 0x0220(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USkeletalMeshComponent* GhostSkeletalMeshComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISkeletalMeshProp">(); } static class APhxAISkeletalMeshProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAISkeletalMeshProp) == 0x000008, "Wrong alignment on APhxAISkeletalMeshProp"); static_assert(sizeof(APhxAISkeletalMeshProp) == 0x000240, "Wrong size on APhxAISkeletalMeshProp"); static_assert(offsetof(APhxAISkeletalMeshProp, PropAnimations) == 0x000220, "Member 'APhxAISkeletalMeshProp::PropAnimations' has a wrong offset!"); static_assert(offsetof(APhxAISkeletalMeshProp, SkeletalMeshComponent) == 0x000230, "Member 'APhxAISkeletalMeshProp::SkeletalMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxAISkeletalMeshProp, GhostSkeletalMeshComponent) == 0x000238, "Member 'APhxAISkeletalMeshProp::GhostSkeletalMeshComponent' has a wrong offset!"); // Class Phoenix.BodyStateParams // 0x0008 (0x0038 - 0x0030) class UBodyStateParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"BodyStateParams">(); } static class UBodyStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBodyStateParams) == 0x000008, "Wrong alignment on UBodyStateParams"); static_assert(sizeof(UBodyStateParams) == 0x000038, "Wrong size on UBodyStateParams"); // Class Phoenix.PhxBTTask_ShootBase // 0x0008 (0x0078 - 0x0070) class UPhxBTTask_ShootBase : public UBTTaskNode { public: float Duration; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ShootBase">(); } static class UPhxBTTask_ShootBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ShootBase) == 0x000008, "Wrong alignment on UPhxBTTask_ShootBase"); static_assert(sizeof(UPhxBTTask_ShootBase) == 0x000078, "Wrong size on UPhxBTTask_ShootBase"); static_assert(offsetof(UPhxBTTask_ShootBase, Duration) == 0x000070, "Member 'UPhxBTTask_ShootBase::Duration' has a wrong offset!"); // Class Phoenix.ButtonHoldState // 0x0018 (0x04D0 - 0x04B8) class UButtonHoldState final : public UCharacterState { public: uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ButtonHoldState">(); } static class UButtonHoldState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UButtonHoldState) == 0x000008, "Wrong alignment on UButtonHoldState"); static_assert(sizeof(UButtonHoldState) == 0x0004D0, "Wrong size on UButtonHoldState"); // Class Phoenix.ButtonState // 0x0008 (0x04C0 - 0x04B8) class UButtonState final : public UCharacterState { public: uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ButtonState">(); } static class UButtonState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UButtonState) == 0x000008, "Wrong alignment on UButtonState"); static_assert(sizeof(UButtonState) == 0x0004C0, "Wrong size on UButtonState"); // Class Phoenix.PhxAnnouncer // 0x0030 (0x0250 - 0x0220) class APhxAnnouncer final : public AActor { public: class UPhxSoundComponent* SoundComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_228[0x28]; // 0x0228(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void PlayAnnouncementOverhead(class UObject* WorldContextObject, class UAkAudioEvent* Event); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnnouncer">(); } static class APhxAnnouncer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAnnouncer) == 0x000008, "Wrong alignment on APhxAnnouncer"); static_assert(sizeof(APhxAnnouncer) == 0x000250, "Wrong size on APhxAnnouncer"); static_assert(offsetof(APhxAnnouncer, SoundComp) == 0x000220, "Member 'APhxAnnouncer::SoundComp' has a wrong offset!"); // Class Phoenix.PlayerControllerState // 0x0028 (0x0400 - 0x03D8) class UPlayerControllerState : public UState { public: uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPlayerController* PlayerController; // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInputComponent* InputComponent; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerControllerUIComponent* UIComponent; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class APhxPlayerCharacter* GetCharacter() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerControllerState">(); } static class UPlayerControllerState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerControllerState) == 0x000008, "Wrong alignment on UPlayerControllerState"); static_assert(sizeof(UPlayerControllerState) == 0x000400, "Wrong size on UPlayerControllerState"); static_assert(offsetof(UPlayerControllerState, PlayerController) == 0x0003E0, "Member 'UPlayerControllerState::PlayerController' has a wrong offset!"); static_assert(offsetof(UPlayerControllerState, InputComponent) == 0x0003E8, "Member 'UPlayerControllerState::InputComponent' has a wrong offset!"); static_assert(offsetof(UPlayerControllerState, UIComponent) == 0x0003F0, "Member 'UPlayerControllerState::UIComponent' has a wrong offset!"); // Class Phoenix.MenuInputState // 0x0038 (0x0438 - 0x0400) class UMenuInputState : public UPlayerControllerState { public: uint8 Pad_400[0x38]; // 0x0400(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MenuInputState">(); } static class UMenuInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMenuInputState) == 0x000008, "Wrong alignment on UMenuInputState"); static_assert(sizeof(UMenuInputState) == 0x000438, "Wrong size on UMenuInputState"); // Class Phoenix.InventoryMainStateBase // 0x0030 (0x0468 - 0x0438) class UInventoryMainStateBase : public UMenuInputState { public: uint8 Pad_438[0x8]; // 0x0438(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimInstance* AnimInstance; // 0x0440(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* Montage; // 0x0448(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_450[0x18]; // 0x0450(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleGameplayTagCallback(const struct FGameplayTag& InTag, int32 NewCount); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryMainStateBase">(); } static class UInventoryMainStateBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryMainStateBase) == 0x000008, "Wrong alignment on UInventoryMainStateBase"); static_assert(sizeof(UInventoryMainStateBase) == 0x000468, "Wrong size on UInventoryMainStateBase"); static_assert(offsetof(UInventoryMainStateBase, AnimInstance) == 0x000440, "Member 'UInventoryMainStateBase::AnimInstance' has a wrong offset!"); static_assert(offsetof(UInventoryMainStateBase, Montage) == 0x000448, "Member 'UInventoryMainStateBase::Montage' has a wrong offset!"); // Class Phoenix.InventoryMainState // 0x0000 (0x0468 - 0x0468) class UInventoryMainState final : public UInventoryMainStateBase { public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryMainState">(); } static class UInventoryMainState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryMainState) == 0x000008, "Wrong alignment on UInventoryMainState"); static_assert(sizeof(UInventoryMainState) == 0x000468, "Wrong size on UInventoryMainState"); // Class Phoenix.PhxCameraGraphNode // 0x0020 (0x0048 - 0x0028) class UPhxCameraGraphNode : public UObject { public: class UObject* DataAsset; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCameraGraphEntry* GraphEntry; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCameraGraphNode* ParentNode; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StartTime; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraGraphNode">(); } static class UPhxCameraGraphNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraGraphNode) == 0x000008, "Wrong alignment on UPhxCameraGraphNode"); static_assert(sizeof(UPhxCameraGraphNode) == 0x000048, "Wrong size on UPhxCameraGraphNode"); static_assert(offsetof(UPhxCameraGraphNode, DataAsset) == 0x000028, "Member 'UPhxCameraGraphNode::DataAsset' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphNode, GraphEntry) == 0x000030, "Member 'UPhxCameraGraphNode::GraphEntry' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphNode, ParentNode) == 0x000038, "Member 'UPhxCameraGraphNode::ParentNode' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphNode, StartTime) == 0x000040, "Member 'UPhxCameraGraphNode::StartTime' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorRuntime // 0x0008 (0x0050 - 0x0048) class UPhxCameraBehaviorRuntime : public UPhxCameraGraphNode { public: class UPhxCameraModifierGroup* Modifiers; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorRuntime">(); } static class UPhxCameraBehaviorRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorRuntime) == 0x000008, "Wrong alignment on UPhxCameraBehaviorRuntime"); static_assert(sizeof(UPhxCameraBehaviorRuntime) == 0x000050, "Wrong size on UPhxCameraBehaviorRuntime"); static_assert(offsetof(UPhxCameraBehaviorRuntime, Modifiers) == 0x000048, "Member 'UPhxCameraBehaviorRuntime::Modifiers' has a wrong offset!"); // Class Phoenix.Interaction // 0x0038 (0x0068 - 0x0030) class UInteraction : public UStateParams { public: int32 Priority; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class APawn* Source; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UInteractableComponent* Target; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FStateRef CustomStateRef; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPhxGameplayConditionContainer ConditionContainer; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) EInteractionButton InteractionButton; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static TSubclassOf GetHighestPriorityInteraction(const TArray>& Interactions); static bool Intersects(const TArray>& A, const TArray>& B, TArray>* Intersection); void Initialize(class APawn* NewSource, class UInteractableComponent* NewTarget); void BlueprintOnExecute() const; class APawn* GetSource() const; struct FTransform GetSourceToTargetTransformation() const; struct FTransform GetSourceTransform() const; class UInteractableComponent* GetTarget() const; struct FTransform GetTargetActorTransform() const; struct FTransform GetTargetTransform() const; public: static class UClass* StaticClass() { return StaticClassImpl<"Interaction">(); } static class UInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteraction) == 0x000008, "Wrong alignment on UInteraction"); static_assert(sizeof(UInteraction) == 0x000068, "Wrong size on UInteraction"); static_assert(offsetof(UInteraction, Priority) == 0x000030, "Member 'UInteraction::Priority' has a wrong offset!"); static_assert(offsetof(UInteraction, Source) == 0x000038, "Member 'UInteraction::Source' has a wrong offset!"); static_assert(offsetof(UInteraction, Target) == 0x000040, "Member 'UInteraction::Target' has a wrong offset!"); static_assert(offsetof(UInteraction, CustomStateRef) == 0x000048, "Member 'UInteraction::CustomStateRef' has a wrong offset!"); static_assert(offsetof(UInteraction, ConditionContainer) == 0x000058, "Member 'UInteraction::ConditionContainer' has a wrong offset!"); static_assert(offsetof(UInteraction, InteractionButton) == 0x000060, "Member 'UInteraction::InteractionButton' has a wrong offset!"); // Class Phoenix.TrackFollower // 0x0058 (0x0278 - 0x0220) class ATrackFollower : public AActor { public: TArray Splines; // 0x0220(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) bool bOnlyStopAtStopPoints; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_231[0x3]; // 0x0231(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CoastSpeed; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 StartingSpline; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StartingPoint; // 0x023C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_240[0x24]; // 0x0240(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) float CurrentSplineLocation; // 0x0264(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetStartingPointToCurrentLocation(); void SnapToSpline(); float GetCurrentSplineLocation() const; public: static class UClass* StaticClass() { return StaticClassImpl<"TrackFollower">(); } static class ATrackFollower* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ATrackFollower) == 0x000008, "Wrong alignment on ATrackFollower"); static_assert(sizeof(ATrackFollower) == 0x000278, "Wrong size on ATrackFollower"); static_assert(offsetof(ATrackFollower, Splines) == 0x000220, "Member 'ATrackFollower::Splines' has a wrong offset!"); static_assert(offsetof(ATrackFollower, bOnlyStopAtStopPoints) == 0x000230, "Member 'ATrackFollower::bOnlyStopAtStopPoints' has a wrong offset!"); static_assert(offsetof(ATrackFollower, CoastSpeed) == 0x000234, "Member 'ATrackFollower::CoastSpeed' has a wrong offset!"); static_assert(offsetof(ATrackFollower, StartingSpline) == 0x000238, "Member 'ATrackFollower::StartingSpline' has a wrong offset!"); static_assert(offsetof(ATrackFollower, StartingPoint) == 0x00023C, "Member 'ATrackFollower::StartingPoint' has a wrong offset!"); static_assert(offsetof(ATrackFollower, CurrentSplineLocation) == 0x000264, "Member 'ATrackFollower::CurrentSplineLocation' has a wrong offset!"); // Class Phoenix.TrackMover // 0x0010 (0x0288 - 0x0278) class ATrackMover : public ATrackFollower { public: float Speed; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) float MaxAcceleration; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TrackMover">(); } static class ATrackMover* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ATrackMover) == 0x000008, "Wrong alignment on ATrackMover"); static_assert(sizeof(ATrackMover) == 0x000288, "Wrong size on ATrackMover"); static_assert(offsetof(ATrackMover, Speed) == 0x000278, "Member 'ATrackMover::Speed' has a wrong offset!"); static_assert(offsetof(ATrackMover, MaxAcceleration) == 0x000280, "Member 'ATrackMover::MaxAcceleration' has a wrong offset!"); // Class Phoenix.CameraBehavior_BloodwormRuntime // 0x0DC0 (0x0E10 - 0x0050) class UCameraBehavior_BloodwormRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCameraGraphNode* RuntimeNodeNear; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCameraGraphNode* RuntimeNodeFar; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhxCameraProperties CachedLeftOutput; // 0x0070(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) struct FPhxCameraProperties CachedRightOutput; // 0x0740(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_BloodwormRuntime">(); } static class UCameraBehavior_BloodwormRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_BloodwormRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_BloodwormRuntime"); static_assert(sizeof(UCameraBehavior_BloodwormRuntime) == 0x000E10, "Wrong size on UCameraBehavior_BloodwormRuntime"); static_assert(offsetof(UCameraBehavior_BloodwormRuntime, RuntimeNodeNear) == 0x000060, "Member 'UCameraBehavior_BloodwormRuntime::RuntimeNodeNear' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_BloodwormRuntime, RuntimeNodeFar) == 0x000068, "Member 'UCameraBehavior_BloodwormRuntime::RuntimeNodeFar' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_BloodwormRuntime, CachedLeftOutput) == 0x000070, "Member 'UCameraBehavior_BloodwormRuntime::CachedLeftOutput' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_BloodwormRuntime, CachedRightOutput) == 0x000740, "Member 'UCameraBehavior_BloodwormRuntime::CachedRightOutput' has a wrong offset!"); // Class Phoenix.InventorySlot // 0x0120 (0x03C0 - 0x02A0) class UInventorySlot : public UPhxSelectable { public: class UImage* Background; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* ItemIcon; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* Breadcrumb; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemAmount; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FItemData CachedItemData; // 0x02C0(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) public: void ApplyVID(const class UVirtualItemData* InVID); void ClearItem(); void NotifyActionDenied(); void NotifyConfirmHeld(float TimeHeld); void SetItem(const struct FItemData& InItem); const struct FItemData GetCachedItemData() const; bool IsBreadcrumbActive() const; bool IsNavigationBlocked() const; bool IsOccupied() const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventorySlot">(); } static class UInventorySlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventorySlot) == 0x000008, "Wrong alignment on UInventorySlot"); static_assert(sizeof(UInventorySlot) == 0x0003C0, "Wrong size on UInventorySlot"); static_assert(offsetof(UInventorySlot, Background) == 0x0002A0, "Member 'UInventorySlot::Background' has a wrong offset!"); static_assert(offsetof(UInventorySlot, ItemIcon) == 0x0002A8, "Member 'UInventorySlot::ItemIcon' has a wrong offset!"); static_assert(offsetof(UInventorySlot, Breadcrumb) == 0x0002B0, "Member 'UInventorySlot::Breadcrumb' has a wrong offset!"); static_assert(offsetof(UInventorySlot, ItemAmount) == 0x0002B8, "Member 'UInventorySlot::ItemAmount' has a wrong offset!"); static_assert(offsetof(UInventorySlot, CachedItemData) == 0x0002C0, "Member 'UInventorySlot::CachedItemData' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility // 0x0010 (0x03C0 - 0x03B0) class UPhxGameplayAbility : public UGameplayAbility { public: class UPhxAbilityTask_WaitEarlyExitAllowed* WaitEarlyExitAllowedTask; // 0x03B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bActivateWhenGranted; // 0x03B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EndAbility_Internal(bool bRemoveAbility, bool bCancel); bool IsTaskActive(class FName TaskInstanceName); void OnEarlyExitAllowed(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility">(); } static class UPhxGameplayAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility) == 0x000008, "Wrong alignment on UPhxGameplayAbility"); static_assert(sizeof(UPhxGameplayAbility) == 0x0003C0, "Wrong size on UPhxGameplayAbility"); static_assert(offsetof(UPhxGameplayAbility, WaitEarlyExitAllowedTask) == 0x0003B0, "Member 'UPhxGameplayAbility::WaitEarlyExitAllowedTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility, bActivateWhenGranted) == 0x0003B8, "Member 'UPhxGameplayAbility::bActivateWhenGranted' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Parasite_Leap // 0x0038 (0x03F8 - 0x03C0) class UPhxAIGameplayAbility_Parasite_Leap final : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAbilityTask_TurnToFaceWorldPosition* TurnToFaceTask; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_PlayMontageAndWait* MovingThroughAirMontageTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D8[0x18]; // 0x03D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnLandingMontageCompleted(); void OnLeapMontageCompleted(); void OnLeapMoveTaskCompleted(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Parasite_Leap">(); } static class UPhxAIGameplayAbility_Parasite_Leap* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Parasite_Leap) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Parasite_Leap"); static_assert(sizeof(UPhxAIGameplayAbility_Parasite_Leap) == 0x0003F8, "Wrong size on UPhxAIGameplayAbility_Parasite_Leap"); static_assert(offsetof(UPhxAIGameplayAbility_Parasite_Leap, TurnToFaceTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_Parasite_Leap::TurnToFaceTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_Parasite_Leap, MovingThroughAirMontageTask) == 0x0003D0, "Member 'UPhxAIGameplayAbility_Parasite_Leap::MovingThroughAirMontageTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_Parasite_Leap, WaitComponentHitTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_Parasite_Leap::WaitComponentHitTask' has a wrong offset!"); // Class Phoenix.CameraBehavior_Bloodworm // 0x0068 (0x00A0 - 0x0038) class UCameraBehavior_Bloodworm final : public UPhxCameraBehavior { public: struct FCameraGraphEntrySelector NearCamera; // 0x0038(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCameraGraphEntrySelector FarCamera; // 0x0068(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceThresholdMin; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceThresholdMax; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Bloodworm">(); } static class UCameraBehavior_Bloodworm* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Bloodworm) == 0x000008, "Wrong alignment on UCameraBehavior_Bloodworm"); static_assert(sizeof(UCameraBehavior_Bloodworm) == 0x0000A0, "Wrong size on UCameraBehavior_Bloodworm"); static_assert(offsetof(UCameraBehavior_Bloodworm, NearCamera) == 0x000038, "Member 'UCameraBehavior_Bloodworm::NearCamera' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Bloodworm, FarCamera) == 0x000068, "Member 'UCameraBehavior_Bloodworm::FarCamera' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Bloodworm, DistanceThresholdMin) == 0x000098, "Member 'UCameraBehavior_Bloodworm::DistanceThresholdMin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Bloodworm, DistanceThresholdMax) == 0x00009C, "Member 'UCameraBehavior_Bloodworm::DistanceThresholdMax' has a wrong offset!"); // Class Phoenix.PhxCinematicBinding // 0x0010 (0x0038 - 0x0028) class UPhxCinematicBinding : public UObject { public: class FName BindingTag; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLerpToStart; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxCinematicBindingCompleteBehavior CompleteBehavior; // 0x0031(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicBinding">(); } static class UPhxCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicBinding) == 0x000008, "Wrong alignment on UPhxCinematicBinding"); static_assert(sizeof(UPhxCinematicBinding) == 0x000038, "Wrong size on UPhxCinematicBinding"); static_assert(offsetof(UPhxCinematicBinding, BindingTag) == 0x000028, "Member 'UPhxCinematicBinding::BindingTag' has a wrong offset!"); static_assert(offsetof(UPhxCinematicBinding, bLerpToStart) == 0x000030, "Member 'UPhxCinematicBinding::bLerpToStart' has a wrong offset!"); static_assert(offsetof(UPhxCinematicBinding, CompleteBehavior) == 0x000031, "Member 'UPhxCinematicBinding::CompleteBehavior' has a wrong offset!"); // Class Phoenix.PhxActorCinematicBinding // 0x0010 (0x0048 - 0x0038) class UPhxActorCinematicBinding : public UPhxCinematicBinding { public: class AActor* Actor; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bRestoreActorStateForCompletedCinematic; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxActorCinematicBinding">(); } static class UPhxActorCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxActorCinematicBinding) == 0x000008, "Wrong alignment on UPhxActorCinematicBinding"); static_assert(sizeof(UPhxActorCinematicBinding) == 0x000048, "Wrong size on UPhxActorCinematicBinding"); static_assert(offsetof(UPhxActorCinematicBinding, Actor) == 0x000038, "Member 'UPhxActorCinematicBinding::Actor' has a wrong offset!"); static_assert(offsetof(UPhxActorCinematicBinding, bRestoreActorStateForCompletedCinematic) == 0x000040, "Member 'UPhxActorCinematicBinding::bRestoreActorStateForCompletedCinematic' has a wrong offset!"); // Class Phoenix.PhxEquipmentCinematicBinding // 0x0010 (0x0058 - 0x0048) class UPhxEquipmentCinematicBinding final : public UPhxActorCinematicBinding { public: EPhxEquipmentCinematicBindingType Type; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag EquipmentTag; // 0x004C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EItemDataSubCategory EquipmentCategory; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bApplyUnequipSocketOffsetOnStart; // 0x0055(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxEquipmentCinematicBindingCompleteBehavior EquipmentCompleteBehavior; // 0x0056(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEquipmentCinematicBinding">(); } static class UPhxEquipmentCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEquipmentCinematicBinding) == 0x000008, "Wrong alignment on UPhxEquipmentCinematicBinding"); static_assert(sizeof(UPhxEquipmentCinematicBinding) == 0x000058, "Wrong size on UPhxEquipmentCinematicBinding"); static_assert(offsetof(UPhxEquipmentCinematicBinding, Type) == 0x000048, "Member 'UPhxEquipmentCinematicBinding::Type' has a wrong offset!"); static_assert(offsetof(UPhxEquipmentCinematicBinding, EquipmentTag) == 0x00004C, "Member 'UPhxEquipmentCinematicBinding::EquipmentTag' has a wrong offset!"); static_assert(offsetof(UPhxEquipmentCinematicBinding, EquipmentCategory) == 0x000054, "Member 'UPhxEquipmentCinematicBinding::EquipmentCategory' has a wrong offset!"); static_assert(offsetof(UPhxEquipmentCinematicBinding, bApplyUnequipSocketOffsetOnStart) == 0x000055, "Member 'UPhxEquipmentCinematicBinding::bApplyUnequipSocketOffsetOnStart' has a wrong offset!"); static_assert(offsetof(UPhxEquipmentCinematicBinding, EquipmentCompleteBehavior) == 0x000056, "Member 'UPhxEquipmentCinematicBinding::EquipmentCompleteBehavior' has a wrong offset!"); // Class Phoenix.GlowManager // 0x00F0 (0x0310 - 0x0220) class AGlowManager final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAIPerceptionComponent* PerceptionComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_230[0xE0]; // 0x0230(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); public: static class UClass* StaticClass() { return StaticClassImpl<"GlowManager">(); } static class AGlowManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AGlowManager) == 0x000008, "Wrong alignment on AGlowManager"); static_assert(sizeof(AGlowManager) == 0x000310, "Wrong size on AGlowManager"); static_assert(offsetof(AGlowManager, PerceptionComp) == 0x000228, "Member 'AGlowManager::PerceptionComp' has a wrong offset!"); // Class Phoenix.CameraBehavior_CamCutHelperRuntime // 0x06E0 (0x0730 - 0x0050) class UCameraBehavior_CamCutHelperRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x6E0]; // 0x0050(0x06E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_CamCutHelperRuntime">(); } static class UCameraBehavior_CamCutHelperRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_CamCutHelperRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_CamCutHelperRuntime"); static_assert(sizeof(UCameraBehavior_CamCutHelperRuntime) == 0x000730, "Wrong size on UCameraBehavior_CamCutHelperRuntime"); // Class Phoenix.CameraBehavior_CamCutHelper // 0x0008 (0x0040 - 0x0038) class UCameraBehavior_CamCutHelper final : public UPhxCameraBehavior { public: bool bExtrapolateVelocity; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseExternalCamTransform; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_CamCutHelper">(); } static class UCameraBehavior_CamCutHelper* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_CamCutHelper) == 0x000008, "Wrong alignment on UCameraBehavior_CamCutHelper"); static_assert(sizeof(UCameraBehavior_CamCutHelper) == 0x000040, "Wrong size on UCameraBehavior_CamCutHelper"); static_assert(offsetof(UCameraBehavior_CamCutHelper, bExtrapolateVelocity) == 0x000038, "Member 'UCameraBehavior_CamCutHelper::bExtrapolateVelocity' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_CamCutHelper, bUseExternalCamTransform) == 0x000039, "Member 'UCameraBehavior_CamCutHelper::bUseExternalCamTransform' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAISensorDefinition : public UPhxDataDefinition { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition">(); } static class UPhxAISensorDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition) == 0x000008, "Wrong alignment on UPhxAISensorDefinition"); static_assert(sizeof(UPhxAISensorDefinition) == 0x000038, "Wrong size on UPhxAISensorDefinition"); // Class Phoenix.BioSlot // 0x0030 (0x03F0 - 0x03C0) class UBioSlot final : public UInventorySlot { public: TSoftClassPtr BioClass; // 0x03C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxBio* CachedBio; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"BioSlot">(); } static class UBioSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBioSlot) == 0x000008, "Wrong alignment on UBioSlot"); static_assert(sizeof(UBioSlot) == 0x0003F0, "Wrong size on UBioSlot"); static_assert(offsetof(UBioSlot, BioClass) == 0x0003C0, "Member 'UBioSlot::BioClass' has a wrong offset!"); static_assert(offsetof(UBioSlot, CachedBio) == 0x0003E8, "Member 'UBioSlot::CachedBio' has a wrong offset!"); // Class Phoenix.CameraBehavior_CameraBoneRuntime // 0x0020 (0x0070 - 0x0050) class UCameraBehavior_CameraBoneRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_CameraBoneRuntime">(); } static class UCameraBehavior_CameraBoneRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_CameraBoneRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_CameraBoneRuntime"); static_assert(sizeof(UCameraBehavior_CameraBoneRuntime) == 0x000070, "Wrong size on UCameraBehavior_CameraBoneRuntime"); // Class Phoenix.CameraBehavior_CameraBone // 0x0010 (0x0048 - 0x0038) class UCameraBehavior_CameraBone final : public UPhxCameraBehavior { public: bool FreezeOutputOnBlendOut; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector SpringArmOffset; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_CameraBone">(); } static class UCameraBehavior_CameraBone* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_CameraBone) == 0x000008, "Wrong alignment on UCameraBehavior_CameraBone"); static_assert(sizeof(UCameraBehavior_CameraBone) == 0x000048, "Wrong size on UCameraBehavior_CameraBone"); static_assert(offsetof(UCameraBehavior_CameraBone, FreezeOutputOnBlendOut) == 0x000038, "Member 'UCameraBehavior_CameraBone::FreezeOutputOnBlendOut' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_CameraBone, SpringArmOffset) == 0x00003C, "Member 'UCameraBehavior_CameraBone::SpringArmOffset' has a wrong offset!"); // Class Phoenix.PhxAISensor // 0x0038 (0x0060 - 0x0028) class UPhxAISensor : public UObject { public: uint8 Pad_28[0x38]; // 0x0028(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor">(); } static class UPhxAISensor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor) == 0x000008, "Wrong alignment on UPhxAISensor"); static_assert(sizeof(UPhxAISensor) == 0x000060, "Wrong size on UPhxAISensor"); // Class Phoenix.PhxAISensor_Hearing // 0x0010 (0x0070 - 0x0060) class UPhxAISensor_Hearing final : public UPhxAISensor { public: uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void MakeAISoundEvent(class UObject* WorldContextObject, class AActor* SourceActor, class AActor* Instigator, EPhxAISoundLoudness SoundLoudness, const struct FVector& OverrideSoundLocation, int32 MaxReceivers); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_Hearing">(); } static class UPhxAISensor_Hearing* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_Hearing) == 0x000008, "Wrong alignment on UPhxAISensor_Hearing"); static_assert(sizeof(UPhxAISensor_Hearing) == 0x000070, "Wrong size on UPhxAISensor_Hearing"); // Class Phoenix.PhxBTService_MoveIntoHidingMotionType // 0x0008 (0x0078 - 0x0070) class UPhxBTService_MoveIntoHidingMotionType final : public UBTService { public: float TooCloseToAttackTargetDistance; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float EncounterAttackTargetOnPathDistance; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_MoveIntoHidingMotionType">(); } static class UPhxBTService_MoveIntoHidingMotionType* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_MoveIntoHidingMotionType) == 0x000008, "Wrong alignment on UPhxBTService_MoveIntoHidingMotionType"); static_assert(sizeof(UPhxBTService_MoveIntoHidingMotionType) == 0x000078, "Wrong size on UPhxBTService_MoveIntoHidingMotionType"); static_assert(offsetof(UPhxBTService_MoveIntoHidingMotionType, TooCloseToAttackTargetDistance) == 0x000070, "Member 'UPhxBTService_MoveIntoHidingMotionType::TooCloseToAttackTargetDistance' has a wrong offset!"); static_assert(offsetof(UPhxBTService_MoveIntoHidingMotionType, EncounterAttackTargetOnPathDistance) == 0x000074, "Member 'UPhxBTService_MoveIntoHidingMotionType::EncounterAttackTargetOnPathDistance' has a wrong offset!"); // Class Phoenix.CharacterSecureSafeState // 0x0000 (0x04D0 - 0x04D0) class UCharacterSecureSafeState final : public UPlayerCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"CharacterSecureSafeState">(); } static class UCharacterSecureSafeState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCharacterSecureSafeState) == 0x000008, "Wrong alignment on UCharacterSecureSafeState"); static_assert(sizeof(UCharacterSecureSafeState) == 0x0004D0, "Wrong size on UCharacterSecureSafeState"); // Class Phoenix.CameraBehavior_DistanceBlendRuntime // 0x0DC0 (0x0E10 - 0x0050) class UCameraBehavior_DistanceBlendRuntime final : public UPhxCameraBehaviorRuntime { public: class UPhxCameraGraphNode* RuntimeNodeA; // 0x0050(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCameraGraphNode* RuntimeNodeB; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* ActorRefA; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* ActorRefB; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhxCameraProperties CachedLeftOutput; // 0x0070(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) struct FPhxCameraProperties CachedRightOutput; // 0x0740(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_DistanceBlendRuntime">(); } static class UCameraBehavior_DistanceBlendRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_DistanceBlendRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_DistanceBlendRuntime"); static_assert(sizeof(UCameraBehavior_DistanceBlendRuntime) == 0x000E10, "Wrong size on UCameraBehavior_DistanceBlendRuntime"); static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, RuntimeNodeA) == 0x000050, "Member 'UCameraBehavior_DistanceBlendRuntime::RuntimeNodeA' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, RuntimeNodeB) == 0x000058, "Member 'UCameraBehavior_DistanceBlendRuntime::RuntimeNodeB' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, ActorRefA) == 0x000060, "Member 'UCameraBehavior_DistanceBlendRuntime::ActorRefA' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, ActorRefB) == 0x000068, "Member 'UCameraBehavior_DistanceBlendRuntime::ActorRefB' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, CachedLeftOutput) == 0x000070, "Member 'UCameraBehavior_DistanceBlendRuntime::CachedLeftOutput' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_DistanceBlendRuntime, CachedRightOutput) == 0x000740, "Member 'UCameraBehavior_DistanceBlendRuntime::CachedRightOutput' has a wrong offset!"); // Class Phoenix.PhxMenu // 0x0010 (0x0270 - 0x0260) class UPhxMenu final : public UUserWidget { public: class UPanelWidget* ElementContainer; // 0x0260(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleOnlineAccount(const class USDSOnlineAccount* OnlineAccount); void NotifyAuthRequest(); void NotifyUserOnline(bool bIsConnected, const class USDSOnlineAccount* OnlineAccount); class UPhxSelectable* GetSelectedElement() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMenu">(); } static class UPhxMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMenu) == 0x000008, "Wrong alignment on UPhxMenu"); static_assert(sizeof(UPhxMenu) == 0x000270, "Wrong size on UPhxMenu"); static_assert(offsetof(UPhxMenu, ElementContainer) == 0x000260, "Member 'UPhxMenu::ElementContainer' has a wrong offset!"); // Class Phoenix.PhxAIResource // 0x00B8 (0x00E0 - 0x0028) class UPhxAIResource : public UObject { public: uint8 Pad_28[0xB0]; // 0x0028(0x00B0)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bQueuedRequestsBlock : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource">(); } static class UPhxAIResource* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource) == 0x000008, "Wrong alignment on UPhxAIResource"); static_assert(sizeof(UPhxAIResource) == 0x0000E0, "Wrong size on UPhxAIResource"); // Class Phoenix.PhxAIResource_CombatCircleReposition // 0x00F0 (0x01D0 - 0x00E0) class UPhxAIResource_CombatCircleReposition : public UPhxAIResource { public: int32 MaximumAvailableTokens; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MinimumTimeBetweenTokens; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 MinimumMeleeAttackerCount; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float TooCloseDistance; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float TooFarDistance; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaximumTimeAfterJumpbackToPerformBackwardMove; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MinMoveDistanceTowardsWall; // 0x00F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float OutOfDonutMoveDistance; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float BackwardMoveDistance; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float LateralMinMoveDistance; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float LateralMaxMoveDistance; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float LateralDistanceFromSlotToUseLateralMinMoveDistance; // 0x010C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ClearRepositionOptimizationPaddingDistance; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ClearRepositionPaddingDistance; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ClusterMaximumDistanceToTarget; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ClusterAngle; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float CosClusterAngle; // 0x0120(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_124[0xAC]; // 0x0124(0x00AC)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_CombatCircleReposition">(); } static class UPhxAIResource_CombatCircleReposition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_CombatCircleReposition) == 0x000008, "Wrong alignment on UPhxAIResource_CombatCircleReposition"); static_assert(sizeof(UPhxAIResource_CombatCircleReposition) == 0x0001D0, "Wrong size on UPhxAIResource_CombatCircleReposition"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MaximumAvailableTokens) == 0x0000E0, "Member 'UPhxAIResource_CombatCircleReposition::MaximumAvailableTokens' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MinimumTimeBetweenTokens) == 0x0000E4, "Member 'UPhxAIResource_CombatCircleReposition::MinimumTimeBetweenTokens' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MinimumMeleeAttackerCount) == 0x0000E8, "Member 'UPhxAIResource_CombatCircleReposition::MinimumMeleeAttackerCount' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, TooCloseDistance) == 0x0000EC, "Member 'UPhxAIResource_CombatCircleReposition::TooCloseDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, TooFarDistance) == 0x0000F0, "Member 'UPhxAIResource_CombatCircleReposition::TooFarDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MaximumTimeAfterJumpbackToPerformBackwardMove) == 0x0000F4, "Member 'UPhxAIResource_CombatCircleReposition::MaximumTimeAfterJumpbackToPerformBackwardMove' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, MinMoveDistanceTowardsWall) == 0x0000F8, "Member 'UPhxAIResource_CombatCircleReposition::MinMoveDistanceTowardsWall' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, OutOfDonutMoveDistance) == 0x0000FC, "Member 'UPhxAIResource_CombatCircleReposition::OutOfDonutMoveDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, BackwardMoveDistance) == 0x000100, "Member 'UPhxAIResource_CombatCircleReposition::BackwardMoveDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, LateralMinMoveDistance) == 0x000104, "Member 'UPhxAIResource_CombatCircleReposition::LateralMinMoveDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, LateralMaxMoveDistance) == 0x000108, "Member 'UPhxAIResource_CombatCircleReposition::LateralMaxMoveDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, LateralDistanceFromSlotToUseLateralMinMoveDistance) == 0x00010C, "Member 'UPhxAIResource_CombatCircleReposition::LateralDistanceFromSlotToUseLateralMinMoveDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClearRepositionOptimizationPaddingDistance) == 0x000110, "Member 'UPhxAIResource_CombatCircleReposition::ClearRepositionOptimizationPaddingDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClearRepositionPaddingDistance) == 0x000114, "Member 'UPhxAIResource_CombatCircleReposition::ClearRepositionPaddingDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClusterMaximumDistanceToTarget) == 0x000118, "Member 'UPhxAIResource_CombatCircleReposition::ClusterMaximumDistanceToTarget' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, ClusterAngle) == 0x00011C, "Member 'UPhxAIResource_CombatCircleReposition::ClusterAngle' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_CombatCircleReposition, CosClusterAngle) == 0x000120, "Member 'UPhxAIResource_CombatCircleReposition::CosClusterAngle' has a wrong offset!"); // Class Phoenix.CameraBehavior_DistanceBlend // 0x0060 (0x0098 - 0x0038) class UCameraBehavior_DistanceBlend final : public UPhxCameraBehavior { public: struct FCameraGraphEntrySelector CameraStateA; // 0x0038(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCameraGraphEntrySelector CameraStateB; // 0x0068(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_DistanceBlend">(); } static class UCameraBehavior_DistanceBlend* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_DistanceBlend) == 0x000008, "Wrong alignment on UCameraBehavior_DistanceBlend"); static_assert(sizeof(UCameraBehavior_DistanceBlend) == 0x000098, "Wrong size on UCameraBehavior_DistanceBlend"); static_assert(offsetof(UCameraBehavior_DistanceBlend, CameraStateA) == 0x000038, "Member 'UCameraBehavior_DistanceBlend::CameraStateA' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_DistanceBlend, CameraStateB) == 0x000068, "Member 'UCameraBehavior_DistanceBlend::CameraStateB' has a wrong offset!"); // Class Phoenix.LightWeightContextualAnimTargetComponent // 0x0000 (0x0200 - 0x0200) #pragma pack(push, 0x1) class alignas(0x10) ULightWeightContextualAnimTargetComponent : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"LightWeightContextualAnimTargetComponent">(); } static class ULightWeightContextualAnimTargetComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(ULightWeightContextualAnimTargetComponent) == 0x000010, "Wrong alignment on ULightWeightContextualAnimTargetComponent"); static_assert(sizeof(ULightWeightContextualAnimTargetComponent) == 0x000200, "Wrong size on ULightWeightContextualAnimTargetComponent"); // Class Phoenix.ContextualAnimTargetComponent // 0x0060 (0x0260 - 0x0200) class UContextualAnimTargetComponent final : public ULightWeightContextualAnimTargetComponent { public: bool bIsOneTimeTrigger; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LookAtDuration; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EContextualAnimTriggerType ContextualAnimTriggerType; // 0x0200(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsHeadTrackingEnabled; // 0x0201(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldCheckLineOfSight; // 0x0202(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EHeadTrackingPriorityCategory HeadTrackingPriorityCategory; // 0x0203(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LookAtPriority; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* TargetActor; // 0x0208(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTriggerDialogue; // 0x0210(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UDialogue* PlayerDialogue; // 0x0218(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDialogue* NPCDialogue; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_228[0x3]; // 0x0228(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnvironmentalAnimEnabled; // 0x022B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsLoopingMontage; // 0x022C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsFullbodyReaction; // 0x022D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_22E[0x2]; // 0x022E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* MontageToPlay_Left; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* MontageToPlay_Right; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* HeadOnlyMontageToPlay_Left; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* HeadOnlyMontageToPlay_Right; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldCheckIfTargetIsInFront; // 0x0250(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxAngleToTarget; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDynamicallySwitchHands; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanStartLate; // 0x0259(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25A[0x6]; // 0x025A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ContextualAnimTargetComponent">(); } static class UContextualAnimTargetComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UContextualAnimTargetComponent) == 0x000010, "Wrong alignment on UContextualAnimTargetComponent"); static_assert(sizeof(UContextualAnimTargetComponent) == 0x000260, "Wrong size on UContextualAnimTargetComponent"); static_assert(offsetof(UContextualAnimTargetComponent, bIsOneTimeTrigger) == 0x0001F8, "Member 'UContextualAnimTargetComponent::bIsOneTimeTrigger' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, LookAtDuration) == 0x0001FC, "Member 'UContextualAnimTargetComponent::LookAtDuration' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, ContextualAnimTriggerType) == 0x000200, "Member 'UContextualAnimTargetComponent::ContextualAnimTriggerType' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bIsHeadTrackingEnabled) == 0x000201, "Member 'UContextualAnimTargetComponent::bIsHeadTrackingEnabled' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bShouldCheckLineOfSight) == 0x000202, "Member 'UContextualAnimTargetComponent::bShouldCheckLineOfSight' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, HeadTrackingPriorityCategory) == 0x000203, "Member 'UContextualAnimTargetComponent::HeadTrackingPriorityCategory' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, LookAtPriority) == 0x000204, "Member 'UContextualAnimTargetComponent::LookAtPriority' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, TargetActor) == 0x000208, "Member 'UContextualAnimTargetComponent::TargetActor' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bTriggerDialogue) == 0x000210, "Member 'UContextualAnimTargetComponent::bTriggerDialogue' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, PlayerDialogue) == 0x000218, "Member 'UContextualAnimTargetComponent::PlayerDialogue' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, NPCDialogue) == 0x000220, "Member 'UContextualAnimTargetComponent::NPCDialogue' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bEnvironmentalAnimEnabled) == 0x00022B, "Member 'UContextualAnimTargetComponent::bEnvironmentalAnimEnabled' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bIsLoopingMontage) == 0x00022C, "Member 'UContextualAnimTargetComponent::bIsLoopingMontage' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bIsFullbodyReaction) == 0x00022D, "Member 'UContextualAnimTargetComponent::bIsFullbodyReaction' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, MontageToPlay_Left) == 0x000230, "Member 'UContextualAnimTargetComponent::MontageToPlay_Left' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, MontageToPlay_Right) == 0x000238, "Member 'UContextualAnimTargetComponent::MontageToPlay_Right' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, HeadOnlyMontageToPlay_Left) == 0x000240, "Member 'UContextualAnimTargetComponent::HeadOnlyMontageToPlay_Left' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, HeadOnlyMontageToPlay_Right) == 0x000248, "Member 'UContextualAnimTargetComponent::HeadOnlyMontageToPlay_Right' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bShouldCheckIfTargetIsInFront) == 0x000250, "Member 'UContextualAnimTargetComponent::bShouldCheckIfTargetIsInFront' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, MaxAngleToTarget) == 0x000254, "Member 'UContextualAnimTargetComponent::MaxAngleToTarget' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bDynamicallySwitchHands) == 0x000258, "Member 'UContextualAnimTargetComponent::bDynamicallySwitchHands' has a wrong offset!"); static_assert(offsetof(UContextualAnimTargetComponent, bCanStartLate) == 0x000259, "Member 'UContextualAnimTargetComponent::bCanStartLate' has a wrong offset!"); // Class Phoenix.CameraBehavior_ExternalCameraRuntime // 0x0030 (0x0080 - 0x0050) class UCameraBehavior_ExternalCameraRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_ExternalCameraRuntime">(); } static class UCameraBehavior_ExternalCameraRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_ExternalCameraRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCameraRuntime"); static_assert(sizeof(UCameraBehavior_ExternalCameraRuntime) == 0x000080, "Wrong size on UCameraBehavior_ExternalCameraRuntime"); // Class Phoenix.PhxAIGameplayAbilityDefinition_RadialAttack // 0x0000 (0x0048 - 0x0048) class UPhxAIGameplayAbilityDefinition_RadialAttack final : public UPhxAIGameplayAbilityDefinition_MontageAttack { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_RadialAttack">(); } static class UPhxAIGameplayAbilityDefinition_RadialAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_RadialAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_RadialAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_RadialAttack) == 0x000048, "Wrong size on UPhxAIGameplayAbilityDefinition_RadialAttack"); // Class Phoenix.PhxAbilityTask_TurnUsingCamera // 0x0008 (0x0088 - 0x0080) class UPhxAbilityTask_TurnUsingCamera final : public UPhxAbilityTask { public: uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_TurnUsingCamera">(); } static class UPhxAbilityTask_TurnUsingCamera* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_TurnUsingCamera) == 0x000008, "Wrong alignment on UPhxAbilityTask_TurnUsingCamera"); static_assert(sizeof(UPhxAbilityTask_TurnUsingCamera) == 0x000088, "Wrong size on UPhxAbilityTask_TurnUsingCamera"); // Class Phoenix.PhxGameplayCondition // 0x0008 (0x0030 - 0x0028) class UPhxGameplayCondition : public UObject { public: bool bAlwaysTrue; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInvertResult; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ExecuteCondition(const struct FGameplayConditionContext& ContextData) const; class FString GetConditionSummaryStringBP() const; bool TestConditionBP(const struct FGameplayConditionContext& ContextData) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayCondition">(); } static class UPhxGameplayCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayCondition) == 0x000008, "Wrong alignment on UPhxGameplayCondition"); static_assert(sizeof(UPhxGameplayCondition) == 0x000030, "Wrong size on UPhxGameplayCondition"); static_assert(offsetof(UPhxGameplayCondition, bAlwaysTrue) == 0x000028, "Member 'UPhxGameplayCondition::bAlwaysTrue' has a wrong offset!"); static_assert(offsetof(UPhxGameplayCondition, bInvertResult) == 0x000029, "Member 'UPhxGameplayCondition::bInvertResult' has a wrong offset!"); // Class Phoenix.PhxVentCrawlCrouchExitCondition // 0x0000 (0x0030 - 0x0030) class UPhxVentCrawlCrouchExitCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVentCrawlCrouchExitCondition">(); } static class UPhxVentCrawlCrouchExitCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxVentCrawlCrouchExitCondition) == 0x000008, "Wrong alignment on UPhxVentCrawlCrouchExitCondition"); static_assert(sizeof(UPhxVentCrawlCrouchExitCondition) == 0x000030, "Wrong size on UPhxVentCrawlCrouchExitCondition"); // Class Phoenix.GRPTargetSelectionComponent // 0x00D8 (0x0188 - 0x00B0) class UGRPTargetSelectionComponent : public UActorComponent { public: float GRPScanMaxRange; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPScanDirectHitRadius; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPScanLOSRadius; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPEnemyScanConeNearRadius; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPEnemyScanConeFarRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPEnemyScanConeRange; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPScanConeNearRadius; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPScanConeFarRadius; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPRayStartOffset; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIgnoreVisibility; // 0x00D4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bActiveFilterStage1; // 0x00D5(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bActiveFilterStage2; // 0x00D6(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bActiveFilterStage3; // 0x00D7(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bActiveFilterStageM1; // 0x00D8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnableGRPScanDebugGraphics; // 0x00D9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float HighlightedTargetDrawRadius; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGRPScanStageDebugTuple DebugStage0; // 0x00E0(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPScanStageDebugTuple DebugStage1; // 0x00F8(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPScanStageDebugTuple DebugStage2; // 0x0110(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPScanStageDebugTuple DebugStage3; // 0x0128(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPScanStageDebugTuple DebugStageM1; // 0x0140(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPScanStageDebugTuple DebugAllOthers; // 0x0158(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_170[0x18]; // 0x0170(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GRPTargetSelectionComponent">(); } static class UGRPTargetSelectionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGRPTargetSelectionComponent) == 0x000008, "Wrong alignment on UGRPTargetSelectionComponent"); static_assert(sizeof(UGRPTargetSelectionComponent) == 0x000188, "Wrong size on UGRPTargetSelectionComponent"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanMaxRange) == 0x0000B0, "Member 'UGRPTargetSelectionComponent::GRPScanMaxRange' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanDirectHitRadius) == 0x0000B4, "Member 'UGRPTargetSelectionComponent::GRPScanDirectHitRadius' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanLOSRadius) == 0x0000B8, "Member 'UGRPTargetSelectionComponent::GRPScanLOSRadius' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPEnemyScanConeNearRadius) == 0x0000BC, "Member 'UGRPTargetSelectionComponent::GRPEnemyScanConeNearRadius' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPEnemyScanConeFarRadius) == 0x0000C0, "Member 'UGRPTargetSelectionComponent::GRPEnemyScanConeFarRadius' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPEnemyScanConeRange) == 0x0000C4, "Member 'UGRPTargetSelectionComponent::GRPEnemyScanConeRange' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanConeNearRadius) == 0x0000C8, "Member 'UGRPTargetSelectionComponent::GRPScanConeNearRadius' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPScanConeFarRadius) == 0x0000CC, "Member 'UGRPTargetSelectionComponent::GRPScanConeFarRadius' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, GRPRayStartOffset) == 0x0000D0, "Member 'UGRPTargetSelectionComponent::GRPRayStartOffset' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, bIgnoreVisibility) == 0x0000D4, "Member 'UGRPTargetSelectionComponent::bIgnoreVisibility' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStage1) == 0x0000D5, "Member 'UGRPTargetSelectionComponent::bActiveFilterStage1' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStage2) == 0x0000D6, "Member 'UGRPTargetSelectionComponent::bActiveFilterStage2' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStage3) == 0x0000D7, "Member 'UGRPTargetSelectionComponent::bActiveFilterStage3' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, bActiveFilterStageM1) == 0x0000D8, "Member 'UGRPTargetSelectionComponent::bActiveFilterStageM1' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, bEnableGRPScanDebugGraphics) == 0x0000D9, "Member 'UGRPTargetSelectionComponent::bEnableGRPScanDebugGraphics' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, HighlightedTargetDrawRadius) == 0x0000DC, "Member 'UGRPTargetSelectionComponent::HighlightedTargetDrawRadius' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage0) == 0x0000E0, "Member 'UGRPTargetSelectionComponent::DebugStage0' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage1) == 0x0000F8, "Member 'UGRPTargetSelectionComponent::DebugStage1' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage2) == 0x000110, "Member 'UGRPTargetSelectionComponent::DebugStage2' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, DebugStage3) == 0x000128, "Member 'UGRPTargetSelectionComponent::DebugStage3' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, DebugStageM1) == 0x000140, "Member 'UGRPTargetSelectionComponent::DebugStageM1' has a wrong offset!"); static_assert(offsetof(UGRPTargetSelectionComponent, DebugAllOthers) == 0x000158, "Member 'UGRPTargetSelectionComponent::DebugAllOthers' has a wrong offset!"); // Class Phoenix.PhxBTService_LeonSprint // 0x0000 (0x0070 - 0x0070) class UPhxBTService_LeonSprint final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_LeonSprint">(); } static class UPhxBTService_LeonSprint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_LeonSprint) == 0x000008, "Wrong alignment on UPhxBTService_LeonSprint"); static_assert(sizeof(UPhxBTService_LeonSprint) == 0x000070, "Wrong size on UPhxBTService_LeonSprint"); // Class Phoenix.CameraBehavior_ExternalCameraExplicit // 0x0028 (0x0068 - 0x0040) class UCameraBehavior_ExternalCameraExplicit final : public UCameraBehavior_ExternalCamera { public: TSoftObjectPtr CameraActor; // 0x0040(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_ExternalCameraExplicit">(); } static class UCameraBehavior_ExternalCameraExplicit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_ExternalCameraExplicit) == 0x000008, "Wrong alignment on UCameraBehavior_ExternalCameraExplicit"); static_assert(sizeof(UCameraBehavior_ExternalCameraExplicit) == 0x000068, "Wrong size on UCameraBehavior_ExternalCameraExplicit"); static_assert(offsetof(UCameraBehavior_ExternalCameraExplicit, CameraActor) == 0x000040, "Member 'UCameraBehavior_ExternalCameraExplicit::CameraActor' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_SplineTurn // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotifyState_SplineTurn final : public UPhxAnimNotifyState { public: ESplineTurnBlendType SplineTurnBlendOutType; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_SplineTurn">(); } static class UPhxAnimNotifyState_SplineTurn* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_SplineTurn) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SplineTurn"); static_assert(sizeof(UPhxAnimNotifyState_SplineTurn) == 0x000040, "Wrong size on UPhxAnimNotifyState_SplineTurn"); static_assert(offsetof(UPhxAnimNotifyState_SplineTurn, SplineTurnBlendOutType) == 0x000038, "Member 'UPhxAnimNotifyState_SplineTurn::SplineTurnBlendOutType' has a wrong offset!"); // Class Phoenix.PhxAutoAim // 0x0160 (0x0210 - 0x00B0) class alignas(0x10) UPhxAutoAim final : public UActorComponent { public: class UReticleWidget* MeleeAimSnapReticle_DEVONLY; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf MeleeAimSnapReticleClass_DEVONLY; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C0[0x28]; // 0x00C0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAutoAimSettings* MeleeAutoAimSettings; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAutoAimSettings* RangedAutoAimSettings; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAutoAimSettings* RangedAutoAimAccessibilitySettings; // 0x00F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AccessibilityAimAssistSuspensionDurationAfterInput; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPlayerCharacter* OwningCharacter; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_110[0x1C]; // 0x0110(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr FrictionTarget; // 0x012C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_134[0x1C]; // 0x0134(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr SnapTarget; // 0x0150(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_158[0x34]; // 0x0158(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr MagnetismTarget; // 0x018C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_194[0x2C]; // 0x0194(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) struct FMeleeAimSnapData MeleeAimSnapData; // 0x01C0(0x0038)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_1F8[0x18]; // 0x01F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleGamePaused(bool bPaused); void OnRangedWeaponFired(class APhxPlayerCharacter* Player, class APhxGunWeapon* Weapon); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutoAim">(); } static class UPhxAutoAim* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAutoAim) == 0x000010, "Wrong alignment on UPhxAutoAim"); static_assert(sizeof(UPhxAutoAim) == 0x000210, "Wrong size on UPhxAutoAim"); static_assert(offsetof(UPhxAutoAim, MeleeAimSnapReticle_DEVONLY) == 0x0000B0, "Member 'UPhxAutoAim::MeleeAimSnapReticle_DEVONLY' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, MeleeAimSnapReticleClass_DEVONLY) == 0x0000B8, "Member 'UPhxAutoAim::MeleeAimSnapReticleClass_DEVONLY' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, MeleeAutoAimSettings) == 0x0000E8, "Member 'UPhxAutoAim::MeleeAutoAimSettings' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, RangedAutoAimSettings) == 0x0000F0, "Member 'UPhxAutoAim::RangedAutoAimSettings' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, RangedAutoAimAccessibilitySettings) == 0x0000F8, "Member 'UPhxAutoAim::RangedAutoAimAccessibilitySettings' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, AccessibilityAimAssistSuspensionDurationAfterInput) == 0x000100, "Member 'UPhxAutoAim::AccessibilityAimAssistSuspensionDurationAfterInput' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, OwningCharacter) == 0x000108, "Member 'UPhxAutoAim::OwningCharacter' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, FrictionTarget) == 0x00012C, "Member 'UPhxAutoAim::FrictionTarget' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, SnapTarget) == 0x000150, "Member 'UPhxAutoAim::SnapTarget' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, MagnetismTarget) == 0x00018C, "Member 'UPhxAutoAim::MagnetismTarget' has a wrong offset!"); static_assert(offsetof(UPhxAutoAim, MeleeAimSnapData) == 0x0001C0, "Member 'UPhxAutoAim::MeleeAimSnapData' has a wrong offset!"); // Class Phoenix.PhxCameraModifier // 0x0048 (0x0070 - 0x0028) class UPhxCameraModifier : public UObject { public: float LifeSpan; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* alpha_in; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* alpha_out; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxPostProcess* PostProcessFX; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxCameraModStage StageToApply; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x17]; // 0x0051(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCameraRig* OwningRig; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static struct FPostProcessSettings CombinePostProcessMaterials(const struct FPostProcessSettings& A, const struct FPostProcessSettings& B, float WeightScale); void Kill(); void ModifierBegin(); void ModifierEnd(); void Revive(); void GetAge(float* Seconds, int32* Frames) const; float GetAlpha() const; class APhxCameraRig* GetOwningRig() const; bool IsAlive() const; bool IsDead() const; bool IsDying() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraModifier">(); } static class UPhxCameraModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraModifier) == 0x000008, "Wrong alignment on UPhxCameraModifier"); static_assert(sizeof(UPhxCameraModifier) == 0x000070, "Wrong size on UPhxCameraModifier"); static_assert(offsetof(UPhxCameraModifier, LifeSpan) == 0x000028, "Member 'UPhxCameraModifier::LifeSpan' has a wrong offset!"); static_assert(offsetof(UPhxCameraModifier, alpha_in) == 0x000030, "Member 'UPhxCameraModifier::alpha_in' has a wrong offset!"); static_assert(offsetof(UPhxCameraModifier, alpha_out) == 0x000038, "Member 'UPhxCameraModifier::alpha_out' has a wrong offset!"); static_assert(offsetof(UPhxCameraModifier, ForceFeedbackEffect) == 0x000040, "Member 'UPhxCameraModifier::ForceFeedbackEffect' has a wrong offset!"); static_assert(offsetof(UPhxCameraModifier, PostProcessFX) == 0x000048, "Member 'UPhxCameraModifier::PostProcessFX' has a wrong offset!"); static_assert(offsetof(UPhxCameraModifier, StageToApply) == 0x000050, "Member 'UPhxCameraModifier::StageToApply' has a wrong offset!"); static_assert(offsetof(UPhxCameraModifier, OwningRig) == 0x000068, "Member 'UPhxCameraModifier::OwningRig' has a wrong offset!"); // Class Phoenix.PhxCharacterCameraModifier // 0x0000 (0x0070 - 0x0070) class UPhxCharacterCameraModifier : public UPhxCameraModifier { public: class APhxCharacter* GetCharacter() const; class APhxCameraRig* GetRig() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterCameraModifier">(); } static class UPhxCharacterCameraModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterCameraModifier) == 0x000008, "Wrong alignment on UPhxCharacterCameraModifier"); static_assert(sizeof(UPhxCharacterCameraModifier) == 0x000070, "Wrong size on UPhxCharacterCameraModifier"); // Class Phoenix.HealthBlurCameraModifier // 0x0620 (0x0690 - 0x0070) class alignas(0x10) UHealthBlurCameraModifier final : public UPhxCharacterCameraModifier { public: float MinorInjuryThreshold; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MajorInjuryThreshold; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* BlurMaterial; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* BlurMaterialInstance; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A8[0x5E8]; // 0x00A8(0x05E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetTargetWeight(float NewTarget); public: static class UClass* StaticClass() { return StaticClassImpl<"HealthBlurCameraModifier">(); } static class UHealthBlurCameraModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHealthBlurCameraModifier) == 0x000010, "Wrong alignment on UHealthBlurCameraModifier"); static_assert(sizeof(UHealthBlurCameraModifier) == 0x000690, "Wrong size on UHealthBlurCameraModifier"); static_assert(offsetof(UHealthBlurCameraModifier, MinorInjuryThreshold) == 0x000070, "Member 'UHealthBlurCameraModifier::MinorInjuryThreshold' has a wrong offset!"); static_assert(offsetof(UHealthBlurCameraModifier, MajorInjuryThreshold) == 0x000074, "Member 'UHealthBlurCameraModifier::MajorInjuryThreshold' has a wrong offset!"); static_assert(offsetof(UHealthBlurCameraModifier, BlurMaterial) == 0x000098, "Member 'UHealthBlurCameraModifier::BlurMaterial' has a wrong offset!"); static_assert(offsetof(UHealthBlurCameraModifier, BlurMaterialInstance) == 0x0000A0, "Member 'UHealthBlurCameraModifier::BlurMaterialInstance' has a wrong offset!"); // Class Phoenix.CameraBehavior_FixedRuntime // 0x0020 (0x0070 - 0x0050) class UCameraBehavior_FixedRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FixedRuntime">(); } static class UCameraBehavior_FixedRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FixedRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_FixedRuntime"); static_assert(sizeof(UCameraBehavior_FixedRuntime) == 0x000070, "Wrong size on UCameraBehavior_FixedRuntime"); // Class Phoenix.PhxAbilityTask_WaitForDamageEvent // 0x0010 (0x0090 - 0x0080) class UPhxAbilityTask_WaitForDamageEvent final : public UPhxAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorRecievedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitForDamageEvent">(); } static class UPhxAbilityTask_WaitForDamageEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitForDamageEvent) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForDamageEvent"); static_assert(sizeof(UPhxAbilityTask_WaitForDamageEvent) == 0x000090, "Wrong size on UPhxAbilityTask_WaitForDamageEvent"); // Class Phoenix.CameraBehavior_Fixed // 0x0050 (0x0088 - 0x0038) class UCameraBehavior_Fixed final : public UPhxCameraBehavior { public: bool bUseRoomDescriptorReference; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr CameraReferenceActor; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float fieldOfView; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector FixedLocation; // 0x006C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator FixedRotation; // 0x0078(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Fixed">(); } static class UCameraBehavior_Fixed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Fixed) == 0x000008, "Wrong alignment on UCameraBehavior_Fixed"); static_assert(sizeof(UCameraBehavior_Fixed) == 0x000088, "Wrong size on UCameraBehavior_Fixed"); static_assert(offsetof(UCameraBehavior_Fixed, bUseRoomDescriptorReference) == 0x000038, "Member 'UCameraBehavior_Fixed::bUseRoomDescriptorReference' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Fixed, CameraReferenceActor) == 0x000040, "Member 'UCameraBehavior_Fixed::CameraReferenceActor' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Fixed, fieldOfView) == 0x000068, "Member 'UCameraBehavior_Fixed::fieldOfView' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Fixed, FixedLocation) == 0x00006C, "Member 'UCameraBehavior_Fixed::FixedLocation' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Fixed, FixedRotation) == 0x000078, "Member 'UCameraBehavior_Fixed::FixedRotation' has a wrong offset!"); // Class Phoenix.PhxEquippedConsumableCondition // 0x0030 (0x0060 - 0x0030) class UPhxEquippedConsumableCondition final : public UPhxGameplayCondition { public: TSoftClassPtr EquippableObjectClass; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMusHaveCameraAnimation; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEquippedConsumableCondition">(); } static class UPhxEquippedConsumableCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEquippedConsumableCondition) == 0x000008, "Wrong alignment on UPhxEquippedConsumableCondition"); static_assert(sizeof(UPhxEquippedConsumableCondition) == 0x000060, "Wrong size on UPhxEquippedConsumableCondition"); static_assert(offsetof(UPhxEquippedConsumableCondition, EquippableObjectClass) == 0x000030, "Member 'UPhxEquippedConsumableCondition::EquippableObjectClass' has a wrong offset!"); static_assert(offsetof(UPhxEquippedConsumableCondition, bMusHaveCameraAnimation) == 0x000058, "Member 'UPhxEquippedConsumableCondition::bMusHaveCameraAnimation' has a wrong offset!"); // Class Phoenix.CameraBehavior_FollowCamRuntime // 0x0038 (0x0088 - 0x0050) class UCameraBehavior_FollowCamRuntime : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0xC]; // 0x0050(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector SmoothedOrigin; // 0x005C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentRubberBand; // 0x0068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6C[0x1C]; // 0x006C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCamRuntime">(); } static class UCameraBehavior_FollowCamRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCamRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCamRuntime"); static_assert(sizeof(UCameraBehavior_FollowCamRuntime) == 0x000088, "Wrong size on UCameraBehavior_FollowCamRuntime"); static_assert(offsetof(UCameraBehavior_FollowCamRuntime, SmoothedOrigin) == 0x00005C, "Member 'UCameraBehavior_FollowCamRuntime::SmoothedOrigin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCamRuntime, CurrentRubberBand) == 0x000068, "Member 'UCameraBehavior_FollowCamRuntime::CurrentRubberBand' has a wrong offset!"); // Class Phoenix.PhxInputDebugger // 0x0068 (0x0288 - 0x0220) class APhxInputDebugger final : public AActor { public: class UInputComponent* DebugInputComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLeftStickPressed; // 0x0228(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRightStickPressed; // 0x0229(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPadFaceUpPressed; // 0x022A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPadFaceDownPressed; // 0x022B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPadFaceLeftPressed; // 0x022C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPadFaceRightPressed; // 0x022D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDPadUpPressed; // 0x022E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDPadDownPressed; // 0x022F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDPadLeftPressed; // 0x0230(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDPadRightPressed; // 0x0231(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLeftShoulder; // 0x0232(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRightShoulder; // 0x0233(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LeftStickXInput; // 0x0234(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LeftStickYInput; // 0x0238(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RightStickXInput; // 0x023C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RightStickYInput; // 0x0240(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LeftTriggerInput; // 0x0244(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RightTriggerInput; // 0x0248(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector TiltInput; // 0x024C(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector AccelerationInput; // 0x0258(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MouseXInput; // 0x0264(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MouseYInput; // 0x0268(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLeftMouse; // 0x026C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRightMouse; // 0x026D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMiddleMouse; // 0x026E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_26F[0x1]; // 0x026F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float LastScrollUpPressTime; // 0x0270(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LastScrollDownPressTime; // 0x0274(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray RecentKeys; // 0x0278(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: void OnInputKey(const struct FKey& Key, const EInputEvent EventType, const float AmountDepressed); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInputDebugger">(); } static class APhxInputDebugger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxInputDebugger) == 0x000008, "Wrong alignment on APhxInputDebugger"); static_assert(sizeof(APhxInputDebugger) == 0x000288, "Wrong size on APhxInputDebugger"); static_assert(offsetof(APhxInputDebugger, DebugInputComponent) == 0x000220, "Member 'APhxInputDebugger::DebugInputComponent' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bLeftStickPressed) == 0x000228, "Member 'APhxInputDebugger::bLeftStickPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bRightStickPressed) == 0x000229, "Member 'APhxInputDebugger::bRightStickPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bPadFaceUpPressed) == 0x00022A, "Member 'APhxInputDebugger::bPadFaceUpPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bPadFaceDownPressed) == 0x00022B, "Member 'APhxInputDebugger::bPadFaceDownPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bPadFaceLeftPressed) == 0x00022C, "Member 'APhxInputDebugger::bPadFaceLeftPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bPadFaceRightPressed) == 0x00022D, "Member 'APhxInputDebugger::bPadFaceRightPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bDPadUpPressed) == 0x00022E, "Member 'APhxInputDebugger::bDPadUpPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bDPadDownPressed) == 0x00022F, "Member 'APhxInputDebugger::bDPadDownPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bDPadLeftPressed) == 0x000230, "Member 'APhxInputDebugger::bDPadLeftPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bDPadRightPressed) == 0x000231, "Member 'APhxInputDebugger::bDPadRightPressed' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bLeftShoulder) == 0x000232, "Member 'APhxInputDebugger::bLeftShoulder' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bRightShoulder) == 0x000233, "Member 'APhxInputDebugger::bRightShoulder' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, LeftStickXInput) == 0x000234, "Member 'APhxInputDebugger::LeftStickXInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, LeftStickYInput) == 0x000238, "Member 'APhxInputDebugger::LeftStickYInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, RightStickXInput) == 0x00023C, "Member 'APhxInputDebugger::RightStickXInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, RightStickYInput) == 0x000240, "Member 'APhxInputDebugger::RightStickYInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, LeftTriggerInput) == 0x000244, "Member 'APhxInputDebugger::LeftTriggerInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, RightTriggerInput) == 0x000248, "Member 'APhxInputDebugger::RightTriggerInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, TiltInput) == 0x00024C, "Member 'APhxInputDebugger::TiltInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, AccelerationInput) == 0x000258, "Member 'APhxInputDebugger::AccelerationInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, MouseXInput) == 0x000264, "Member 'APhxInputDebugger::MouseXInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, MouseYInput) == 0x000268, "Member 'APhxInputDebugger::MouseYInput' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bLeftMouse) == 0x00026C, "Member 'APhxInputDebugger::bLeftMouse' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bRightMouse) == 0x00026D, "Member 'APhxInputDebugger::bRightMouse' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, bMiddleMouse) == 0x00026E, "Member 'APhxInputDebugger::bMiddleMouse' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, LastScrollUpPressTime) == 0x000270, "Member 'APhxInputDebugger::LastScrollUpPressTime' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, LastScrollDownPressTime) == 0x000274, "Member 'APhxInputDebugger::LastScrollDownPressTime' has a wrong offset!"); static_assert(offsetof(APhxInputDebugger, RecentKeys) == 0x000278, "Member 'APhxInputDebugger::RecentKeys' has a wrong offset!"); // Class Phoenix.CameraBehavior_FollowCam // 0x0138 (0x0170 - 0x0038) class UCameraBehavior_FollowCam : public UPhxCameraBehavior { public: struct FPhxCameraPitchSetting NormalOffsets; // 0x0038(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FPhxCameraPitchSetting MinPitchOffsets; // 0x005C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FPhxCameraPitchSetting MaxPitchOffsets; // 0x0080(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) EPhxCameraPresetLocation Origin; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CombatMeToTargetFactor; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CombatHeightFactor; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSpringArmUsingControlRotation; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bActorRotatedOffsetUsingControlRotation; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNormalOffsetUsingRawControlRotation; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B3[0x1]; // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float YawOffset; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RollOffset; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchOffset; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultPitch; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxPitchRestoreSettings PitchRestoreSettings; // 0x00C4(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) float PitchCurveExponential; // 0x00DC(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchCurveExponentialMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchCurveExponentialMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RubberBandingFactor; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxCameraRubberbandDirection RubberBandConstraint; // 0x00EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float OriginVerticalInterpolation; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ActorRotatedOffset; // 0x00F4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxCameraControlsProperties ControlProperties; // 0x0100(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bCentralizeControlRangeOnBlendIn; // 0x0158(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName CameraStabilizerRefBone; // 0x015C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraStabilizerInfluence; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebugDrawOrigin; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCam">(); } static class UCameraBehavior_FollowCam* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCam) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam"); static_assert(sizeof(UCameraBehavior_FollowCam) == 0x000170, "Wrong size on UCameraBehavior_FollowCam"); static_assert(offsetof(UCameraBehavior_FollowCam, NormalOffsets) == 0x000038, "Member 'UCameraBehavior_FollowCam::NormalOffsets' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, MinPitchOffsets) == 0x00005C, "Member 'UCameraBehavior_FollowCam::MinPitchOffsets' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, MaxPitchOffsets) == 0x000080, "Member 'UCameraBehavior_FollowCam::MaxPitchOffsets' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, Origin) == 0x0000A4, "Member 'UCameraBehavior_FollowCam::Origin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, CombatMeToTargetFactor) == 0x0000A8, "Member 'UCameraBehavior_FollowCam::CombatMeToTargetFactor' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, CombatHeightFactor) == 0x0000AC, "Member 'UCameraBehavior_FollowCam::CombatHeightFactor' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, bSpringArmUsingControlRotation) == 0x0000B0, "Member 'UCameraBehavior_FollowCam::bSpringArmUsingControlRotation' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, bActorRotatedOffsetUsingControlRotation) == 0x0000B1, "Member 'UCameraBehavior_FollowCam::bActorRotatedOffsetUsingControlRotation' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, bNormalOffsetUsingRawControlRotation) == 0x0000B2, "Member 'UCameraBehavior_FollowCam::bNormalOffsetUsingRawControlRotation' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, YawOffset) == 0x0000B4, "Member 'UCameraBehavior_FollowCam::YawOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, RollOffset) == 0x0000B8, "Member 'UCameraBehavior_FollowCam::RollOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, PitchOffset) == 0x0000BC, "Member 'UCameraBehavior_FollowCam::PitchOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, DefaultPitch) == 0x0000C0, "Member 'UCameraBehavior_FollowCam::DefaultPitch' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, PitchRestoreSettings) == 0x0000C4, "Member 'UCameraBehavior_FollowCam::PitchRestoreSettings' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, PitchCurveExponential) == 0x0000DC, "Member 'UCameraBehavior_FollowCam::PitchCurveExponential' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, PitchCurveExponentialMin) == 0x0000E0, "Member 'UCameraBehavior_FollowCam::PitchCurveExponentialMin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, PitchCurveExponentialMax) == 0x0000E4, "Member 'UCameraBehavior_FollowCam::PitchCurveExponentialMax' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, RubberBandingFactor) == 0x0000E8, "Member 'UCameraBehavior_FollowCam::RubberBandingFactor' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, RubberBandConstraint) == 0x0000EC, "Member 'UCameraBehavior_FollowCam::RubberBandConstraint' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, OriginVerticalInterpolation) == 0x0000F0, "Member 'UCameraBehavior_FollowCam::OriginVerticalInterpolation' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, ActorRotatedOffset) == 0x0000F4, "Member 'UCameraBehavior_FollowCam::ActorRotatedOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, ControlProperties) == 0x000100, "Member 'UCameraBehavior_FollowCam::ControlProperties' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, bCentralizeControlRangeOnBlendIn) == 0x000158, "Member 'UCameraBehavior_FollowCam::bCentralizeControlRangeOnBlendIn' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, CameraStabilizerRefBone) == 0x00015C, "Member 'UCameraBehavior_FollowCam::CameraStabilizerRefBone' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, CameraStabilizerInfluence) == 0x000164, "Member 'UCameraBehavior_FollowCam::CameraStabilizerInfluence' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam, bDebugDrawOrigin) == 0x000168, "Member 'UCameraBehavior_FollowCam::bDebugDrawOrigin' has a wrong offset!"); // Class Phoenix.HighContrastComponent // 0x0078 (0x0128 - 0x00B0) class UHighContrastComponent final : public UActorComponent { public: EHighContrastStencil StencilValue; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPostProcessComponent* HighContrastPPComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* PostProcessMID; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x60]; // 0x00C8(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyHighContrast(bool bInHighContrastEnabled); void ApplySnowDeform(bool bInSnowDeformEnabled); void SetPostProcessMaterialColors(const struct FLinearColor& AllyColor, const struct FLinearColor& EnemyColor, const struct FLinearColor& PickupColor, const struct FLinearColor& HazardColor); void SetStencilAndApply(EHighContrastStencil InValue); void SetStencilValue(EHighContrastStencil InValue); public: static class UClass* StaticClass() { return StaticClassImpl<"HighContrastComponent">(); } static class UHighContrastComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHighContrastComponent) == 0x000008, "Wrong alignment on UHighContrastComponent"); static_assert(sizeof(UHighContrastComponent) == 0x000128, "Wrong size on UHighContrastComponent"); static_assert(offsetof(UHighContrastComponent, StencilValue) == 0x0000B0, "Member 'UHighContrastComponent::StencilValue' has a wrong offset!"); static_assert(offsetof(UHighContrastComponent, HighContrastPPComponent) == 0x0000B8, "Member 'UHighContrastComponent::HighContrastPPComponent' has a wrong offset!"); static_assert(offsetof(UHighContrastComponent, PostProcessMID) == 0x0000C0, "Member 'UHighContrastComponent::PostProcessMID' has a wrong offset!"); // Class Phoenix.CameraBehavior_FollowCam_MontageCameraBoneRuntime // 0x0048 (0x00D0 - 0x0088) class alignas(0x10) UCameraBehavior_FollowCam_MontageCameraBoneRuntime final : public UCameraBehavior_FollowCamRuntime { public: class UAnimMontage* SelectedMontage; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_90[0x40]; // 0x0090(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCam_MontageCameraBoneRuntime">(); } static class UCameraBehavior_FollowCam_MontageCameraBoneRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCam_MontageCameraBoneRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_FollowCam_MontageCameraBoneRuntime"); static_assert(sizeof(UCameraBehavior_FollowCam_MontageCameraBoneRuntime) == 0x0000D0, "Wrong size on UCameraBehavior_FollowCam_MontageCameraBoneRuntime"); static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBoneRuntime, SelectedMontage) == 0x000088, "Member 'UCameraBehavior_FollowCam_MontageCameraBoneRuntime::SelectedMontage' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_SetIKParams // 0x0020 (0x0058 - 0x0038) class UPhxAnimNotifyState_SetIKParams final : public UPhxAnimNotifyState { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) ECharacterHandIKJointTarget JointTarget; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector Location; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_SetIKParams">(); } static class UPhxAnimNotifyState_SetIKParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_SetIKParams) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SetIKParams"); static_assert(sizeof(UPhxAnimNotifyState_SetIKParams) == 0x000058, "Wrong size on UPhxAnimNotifyState_SetIKParams"); static_assert(offsetof(UPhxAnimNotifyState_SetIKParams, JointTarget) == 0x000048, "Member 'UPhxAnimNotifyState_SetIKParams::JointTarget' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SetIKParams, Location) == 0x00004C, "Member 'UPhxAnimNotifyState_SetIKParams::Location' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_WaitForPlayerApproach // 0x0018 (0x0098 - 0x0080) class UPhxAbilityTask_WaitForPlayerApproach final : public UPhxAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICharacterPlayDeadDefinition* PlayDeadDefinition; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitForPlayerApproach">(); } static class UPhxAbilityTask_WaitForPlayerApproach* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitForPlayerApproach) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForPlayerApproach"); static_assert(sizeof(UPhxAbilityTask_WaitForPlayerApproach) == 0x000098, "Wrong size on UPhxAbilityTask_WaitForPlayerApproach"); static_assert(offsetof(UPhxAbilityTask_WaitForPlayerApproach, PlayDeadDefinition) == 0x000090, "Member 'UPhxAbilityTask_WaitForPlayerApproach::PlayDeadDefinition' has a wrong offset!"); // Class Phoenix.CameraBehavior_FollowCam_MontageCameraBone // 0x0028 (0x0198 - 0x0170) class UCameraBehavior_FollowCam_MontageCameraBone : public UCameraBehavior_FollowCam { public: TArray BlacklistedMontages; // 0x0170(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray WhitelistedMontages; // 0x0180(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool bStopMontageSelectionAfterFirst; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCam_MontageCameraBone">(); } static class UCameraBehavior_FollowCam_MontageCameraBone* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCam_MontageCameraBone) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_MontageCameraBone"); static_assert(sizeof(UCameraBehavior_FollowCam_MontageCameraBone) == 0x000198, "Wrong size on UCameraBehavior_FollowCam_MontageCameraBone"); static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBone, BlacklistedMontages) == 0x000170, "Member 'UCameraBehavior_FollowCam_MontageCameraBone::BlacklistedMontages' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBone, WhitelistedMontages) == 0x000180, "Member 'UCameraBehavior_FollowCam_MontageCameraBone::WhitelistedMontages' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_MontageCameraBone, bStopMontageSelectionAfterFirst) == 0x000190, "Member 'UCameraBehavior_FollowCam_MontageCameraBone::bStopMontageSelectionAfterFirst' has a wrong offset!"); // Class Phoenix.PhxContextualAnimTrigger // 0x0018 (0x0240 - 0x0228) class APhxContextualAnimTrigger : public ATriggerBase { public: uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UContextualAnimTargetComponent* ContextualAnimTargetComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_238[0x8]; // 0x0238(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxContextualAnimTrigger">(); } static class APhxContextualAnimTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxContextualAnimTrigger) == 0x000008, "Wrong alignment on APhxContextualAnimTrigger"); static_assert(sizeof(APhxContextualAnimTrigger) == 0x000240, "Wrong size on APhxContextualAnimTrigger"); static_assert(offsetof(APhxContextualAnimTrigger, ContextualAnimTargetComponent) == 0x000230, "Member 'APhxContextualAnimTrigger::ContextualAnimTargetComponent' has a wrong offset!"); // Class Phoenix.PhxContextualAnimTriggerSphere // 0x0000 (0x0240 - 0x0240) class APhxContextualAnimTriggerSphere final : public APhxContextualAnimTrigger { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxContextualAnimTriggerSphere">(); } static class APhxContextualAnimTriggerSphere* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxContextualAnimTriggerSphere) == 0x000008, "Wrong alignment on APhxContextualAnimTriggerSphere"); static_assert(sizeof(APhxContextualAnimTriggerSphere) == 0x000240, "Wrong size on APhxContextualAnimTriggerSphere"); // Class Phoenix.PhxCharacterAnimInstanceBase // 0x0000 (0x02C0 - 0x02C0) class UPhxCharacterAnimInstanceBase : public UAnimInstance { public: class FName ResetIdleTimerEventName; // 0x02B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void OnTakePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterAnimInstanceBase">(); } static class UPhxCharacterAnimInstanceBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterAnimInstanceBase) == 0x000010, "Wrong alignment on UPhxCharacterAnimInstanceBase"); static_assert(sizeof(UPhxCharacterAnimInstanceBase) == 0x0002C0, "Wrong size on UPhxCharacterAnimInstanceBase"); static_assert(offsetof(UPhxCharacterAnimInstanceBase, ResetIdleTimerEventName) == 0x0002B8, "Member 'UPhxCharacterAnimInstanceBase::ResetIdleTimerEventName' has a wrong offset!"); // Class Phoenix.HeadTrackingAnimInstanceBase // 0x0030 (0x02F0 - 0x02C0) class UHeadTrackingAnimInstanceBase : public UPhxCharacterAnimInstanceBase { public: float HeadTrackingVerticalOffset; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadTrackingBlendInTime; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadTrackingBlendOutTime; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadTrackingADSBlendOutTime; // 0x02CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadRotationClampLeft; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadRotationClampRight; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadRotationClampUp; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadRotationClampDown; // 0x02DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* HeadTrackingAlphaCurve; // 0x02E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadTrackingFollowSpeed; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"HeadTrackingAnimInstanceBase">(); } static class UHeadTrackingAnimInstanceBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHeadTrackingAnimInstanceBase) == 0x000010, "Wrong alignment on UHeadTrackingAnimInstanceBase"); static_assert(sizeof(UHeadTrackingAnimInstanceBase) == 0x0002F0, "Wrong size on UHeadTrackingAnimInstanceBase"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingVerticalOffset) == 0x0002C0, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingVerticalOffset' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingBlendInTime) == 0x0002C4, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingBlendInTime' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingBlendOutTime) == 0x0002C8, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingBlendOutTime' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingADSBlendOutTime) == 0x0002CC, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingADSBlendOutTime' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampLeft) == 0x0002D0, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampLeft' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampRight) == 0x0002D4, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampRight' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampUp) == 0x0002D8, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampUp' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadRotationClampDown) == 0x0002DC, "Member 'UHeadTrackingAnimInstanceBase::HeadRotationClampDown' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingAlphaCurve) == 0x0002E0, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingAlphaCurve' has a wrong offset!"); static_assert(offsetof(UHeadTrackingAnimInstanceBase, HeadTrackingFollowSpeed) == 0x0002E8, "Member 'UHeadTrackingAnimInstanceBase::HeadTrackingFollowSpeed' has a wrong offset!"); // Class Phoenix.PlayerHeadTrackingAnimInstance // 0x0870 (0x0B60 - 0x02F0) class UPlayerHeadTrackingAnimInstance final : public UHeadTrackingAnimInstanceBase { public: float CameraHeadTrackingLeftThreshold; // 0x02F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraHeadTrackingRightThreshold; // 0x02F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPlayerHeadTrackingAnimInstanceProxy Proxy; // 0x0300(0x0860)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerHeadTrackingAnimInstance">(); } static class UPlayerHeadTrackingAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerHeadTrackingAnimInstance) == 0x000010, "Wrong alignment on UPlayerHeadTrackingAnimInstance"); static_assert(sizeof(UPlayerHeadTrackingAnimInstance) == 0x000B60, "Wrong size on UPlayerHeadTrackingAnimInstance"); static_assert(offsetof(UPlayerHeadTrackingAnimInstance, CameraHeadTrackingLeftThreshold) == 0x0002F0, "Member 'UPlayerHeadTrackingAnimInstance::CameraHeadTrackingLeftThreshold' has a wrong offset!"); static_assert(offsetof(UPlayerHeadTrackingAnimInstance, CameraHeadTrackingRightThreshold) == 0x0002F4, "Member 'UPlayerHeadTrackingAnimInstance::CameraHeadTrackingRightThreshold' has a wrong offset!"); static_assert(offsetof(UPlayerHeadTrackingAnimInstance, Proxy) == 0x000300, "Member 'UPlayerHeadTrackingAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.CameraBehavior_FollowCam_ShipCrashRuntime // 0x0008 (0x0090 - 0x0088) class UCameraBehavior_FollowCam_ShipCrashRuntime final : public UCameraBehavior_FollowCamRuntime { public: uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCam_ShipCrashRuntime">(); } static class UCameraBehavior_FollowCam_ShipCrashRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCam_ShipCrashRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_ShipCrashRuntime"); static_assert(sizeof(UCameraBehavior_FollowCam_ShipCrashRuntime) == 0x000090, "Wrong size on UCameraBehavior_FollowCam_ShipCrashRuntime"); // Class Phoenix.CameraBehavior_FollowCam_ShipCrash // 0x0018 (0x0188 - 0x0170) class UCameraBehavior_FollowCam_ShipCrash final : public UCameraBehavior_FollowCam { public: float MaxPitchOffset; // 0x0170(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRollOffset; // 0x0174(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* ShipToCameraPitchCurve; // 0x0178(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* ShipToCameraRollCurve; // 0x0180(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCam_ShipCrash">(); } static class UCameraBehavior_FollowCam_ShipCrash* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCam_ShipCrash) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_ShipCrash"); static_assert(sizeof(UCameraBehavior_FollowCam_ShipCrash) == 0x000188, "Wrong size on UCameraBehavior_FollowCam_ShipCrash"); static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, MaxPitchOffset) == 0x000170, "Member 'UCameraBehavior_FollowCam_ShipCrash::MaxPitchOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, MaxRollOffset) == 0x000174, "Member 'UCameraBehavior_FollowCam_ShipCrash::MaxRollOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, ShipToCameraPitchCurve) == 0x000178, "Member 'UCameraBehavior_FollowCam_ShipCrash::ShipToCameraPitchCurve' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_ShipCrash, ShipToCameraRollCurve) == 0x000180, "Member 'UCameraBehavior_FollowCam_ShipCrash::ShipToCameraRollCurve' has a wrong offset!"); // Class Phoenix.PhxMotionController // 0x01F0 (0x0218 - 0x0028) class UPhxMotionController : public UObject { public: uint8 Pad_28[0x1F0]; // 0x0028(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMotionController">(); } static class UPhxMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMotionController) == 0x000008, "Wrong alignment on UPhxMotionController"); static_assert(sizeof(UPhxMotionController) == 0x000218, "Wrong size on UPhxMotionController"); // Class Phoenix.IdleState // 0x0000 (0x04B8 - 0x04B8) class UIdleState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"IdleState">(); } static class UIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UIdleState) == 0x000008, "Wrong alignment on UIdleState"); static_assert(sizeof(UIdleState) == 0x0004B8, "Wrong size on UIdleState"); // Class Phoenix.CameraBehavior_FollowCam_SplineTraversalRuntime // 0x0048 (0x00D0 - 0x0088) class alignas(0x10) UCameraBehavior_FollowCam_SplineTraversalRuntime final : public UCameraBehavior_FollowCamRuntime { public: class UAnimInstance* TraversalAnimInstance; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName TraversalAnimStateMachineName; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCam_SplineTraversalRuntime">(); } static class UCameraBehavior_FollowCam_SplineTraversalRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCam_SplineTraversalRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_FollowCam_SplineTraversalRuntime"); static_assert(sizeof(UCameraBehavior_FollowCam_SplineTraversalRuntime) == 0x0000D0, "Wrong size on UCameraBehavior_FollowCam_SplineTraversalRuntime"); static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversalRuntime, TraversalAnimInstance) == 0x000088, "Member 'UCameraBehavior_FollowCam_SplineTraversalRuntime::TraversalAnimInstance' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversalRuntime, TraversalAnimStateMachineName) == 0x000090, "Member 'UCameraBehavior_FollowCam_SplineTraversalRuntime::TraversalAnimStateMachineName' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_FinishGame // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_FinishGame final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FinishGame">(); } static class UPhxAchievementTracker_FinishGame* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FinishGame) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishGame"); static_assert(sizeof(UPhxAchievementTracker_FinishGame) == 0x000038, "Wrong size on UPhxAchievementTracker_FinishGame"); // Class Phoenix.CameraBehavior_FollowCam_SplineTraversal // 0x0010 (0x0180 - 0x0170) class UCameraBehavior_FollowCam_SplineTraversal : public UCameraBehavior_FollowCam { public: class FName TraversalAnimStateMachineName; // 0x0170(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLimitControlRelativeToRotationAlongSpline; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseReverseSplineRotation; // 0x0179(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_FollowCam_SplineTraversal">(); } static class UCameraBehavior_FollowCam_SplineTraversal* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_FollowCam_SplineTraversal) == 0x000008, "Wrong alignment on UCameraBehavior_FollowCam_SplineTraversal"); static_assert(sizeof(UCameraBehavior_FollowCam_SplineTraversal) == 0x000180, "Wrong size on UCameraBehavior_FollowCam_SplineTraversal"); static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversal, TraversalAnimStateMachineName) == 0x000170, "Member 'UCameraBehavior_FollowCam_SplineTraversal::TraversalAnimStateMachineName' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversal, bLimitControlRelativeToRotationAlongSpline) == 0x000178, "Member 'UCameraBehavior_FollowCam_SplineTraversal::bLimitControlRelativeToRotationAlongSpline' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_FollowCam_SplineTraversal, bUseReverseSplineRotation) == 0x000179, "Member 'UCameraBehavior_FollowCam_SplineTraversal::bUseReverseSplineRotation' has a wrong offset!"); // Class Phoenix.PhxCharacterLocomotionDefinition // 0x0040 (0x0070 - 0x0030) class UPhxCharacterLocomotionDefinition : public UPhxDataDefinition { public: float EnterIdleTime; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray LocomotionGroups; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxCustomMotionSettings CustomMotionSettings; // 0x0048(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterLocomotionDefinition">(); } static class UPhxCharacterLocomotionDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterLocomotionDefinition) == 0x000008, "Wrong alignment on UPhxCharacterLocomotionDefinition"); static_assert(sizeof(UPhxCharacterLocomotionDefinition) == 0x000070, "Wrong size on UPhxCharacterLocomotionDefinition"); static_assert(offsetof(UPhxCharacterLocomotionDefinition, EnterIdleTime) == 0x000030, "Member 'UPhxCharacterLocomotionDefinition::EnterIdleTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterLocomotionDefinition, LocomotionGroups) == 0x000038, "Member 'UPhxCharacterLocomotionDefinition::LocomotionGroups' has a wrong offset!"); static_assert(offsetof(UPhxCharacterLocomotionDefinition, CustomMotionSettings) == 0x000048, "Member 'UPhxCharacterLocomotionDefinition::CustomMotionSettings' has a wrong offset!"); // Class Phoenix.PhxBTService_SpawnIntoEncounterNetwork // 0x0000 (0x0070 - 0x0070) class UPhxBTService_SpawnIntoEncounterNetwork final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_SpawnIntoEncounterNetwork">(); } static class UPhxBTService_SpawnIntoEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_SpawnIntoEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTService_SpawnIntoEncounterNetwork"); static_assert(sizeof(UPhxBTService_SpawnIntoEncounterNetwork) == 0x000070, "Wrong size on UPhxBTService_SpawnIntoEncounterNetwork"); // Class Phoenix.TitleState // 0x0010 (0x0448 - 0x0438) class UTitleState final : public UMenuInputState { public: class USDSPromptWidgetProgress* ShaderCompileProgress; // 0x0438(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_440[0x8]; // 0x0440(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TitleState">(); } static class UTitleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTitleState) == 0x000008, "Wrong alignment on UTitleState"); static_assert(sizeof(UTitleState) == 0x000448, "Wrong size on UTitleState"); static_assert(offsetof(UTitleState, ShaderCompileProgress) == 0x000438, "Member 'UTitleState::ShaderCompileProgress' has a wrong offset!"); // Class Phoenix.GRPChargeComponent // 0x0018 (0x00C8 - 0x00B0) class UGRPChargeComponent final : public UActorComponent { public: class AGRPWeapon* OwningGRPWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentCharge; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BC[0xC]; // 0x00BC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddCharge(float Amount); void RefillCharge(); float GetCharge() const; float GetMaxCharge() const; public: static class UClass* StaticClass() { return StaticClassImpl<"GRPChargeComponent">(); } static class UGRPChargeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGRPChargeComponent) == 0x000008, "Wrong alignment on UGRPChargeComponent"); static_assert(sizeof(UGRPChargeComponent) == 0x0000C8, "Wrong size on UGRPChargeComponent"); static_assert(offsetof(UGRPChargeComponent, OwningGRPWeapon) == 0x0000B0, "Member 'UGRPChargeComponent::OwningGRPWeapon' has a wrong offset!"); static_assert(offsetof(UGRPChargeComponent, CurrentCharge) == 0x0000B8, "Member 'UGRPChargeComponent::CurrentCharge' has a wrong offset!"); // Class Phoenix.PhxAutoBotPlayerLeash // 0x0018 (0x0238 - 0x0220) class APhxAutoBotPlayerLeash final : public AActor { public: class USplineComponent* BotNavigationSpline; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPlayerLeashState LeashState; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MovementSpeed; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CachedDistanceAlongSpline; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class APhxAutoBotPlayerLeash* FindActiveLeash(const class UObject* InWorldObject); static class APhxAutoBotPlayerLeash* FindNextActiveLeash(const class UObject* InWorldObject); void Activate(); void Deactivate(); void PauseUpdate(); void ResumeUpdate(); bool CanLeashActivate() const; struct FVector GetDesiredLocation() const; void InitSplineToPatrol() const; bool IsLeashActive() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutoBotPlayerLeash">(); } static class APhxAutoBotPlayerLeash* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAutoBotPlayerLeash) == 0x000008, "Wrong alignment on APhxAutoBotPlayerLeash"); static_assert(sizeof(APhxAutoBotPlayerLeash) == 0x000238, "Wrong size on APhxAutoBotPlayerLeash"); static_assert(offsetof(APhxAutoBotPlayerLeash, BotNavigationSpline) == 0x000220, "Member 'APhxAutoBotPlayerLeash::BotNavigationSpline' has a wrong offset!"); static_assert(offsetof(APhxAutoBotPlayerLeash, LeashState) == 0x000228, "Member 'APhxAutoBotPlayerLeash::LeashState' has a wrong offset!"); static_assert(offsetof(APhxAutoBotPlayerLeash, MovementSpeed) == 0x00022C, "Member 'APhxAutoBotPlayerLeash::MovementSpeed' has a wrong offset!"); static_assert(offsetof(APhxAutoBotPlayerLeash, CachedDistanceAlongSpline) == 0x000230, "Member 'APhxAutoBotPlayerLeash::CachedDistanceAlongSpline' has a wrong offset!"); // Class Phoenix.CameraBehavior_HangarCollapseFallRuntime // 0x0050 (0x00A0 - 0x0050) class UCameraBehavior_HangarCollapseFallRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_HangarCollapseFallRuntime">(); } static class UCameraBehavior_HangarCollapseFallRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_HangarCollapseFallRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_HangarCollapseFallRuntime"); static_assert(sizeof(UCameraBehavior_HangarCollapseFallRuntime) == 0x0000A0, "Wrong size on UCameraBehavior_HangarCollapseFallRuntime"); // Class Phoenix.PhxAISensor_Touch // 0x00A0 (0x0100 - 0x0060) class UPhxAISensor_Touch final : public UPhxAISensor { public: uint8 Pad_60[0xA0]; // 0x0060(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleActorHit(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_Touch">(); } static class UPhxAISensor_Touch* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_Touch) == 0x000008, "Wrong alignment on UPhxAISensor_Touch"); static_assert(sizeof(UPhxAISensor_Touch) == 0x000100, "Wrong size on UPhxAISensor_Touch"); // Class Phoenix.CameraBehavior_HangarCollapseFall // 0x0010 (0x0048 - 0x0038) class UCameraBehavior_HangarCollapseFall final : public UPhxCameraBehavior { public: float MappedOffsetRatio; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffsetBufferPercent; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffsetLerpStrength; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCloseFraming; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_HangarCollapseFall">(); } static class UCameraBehavior_HangarCollapseFall* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_HangarCollapseFall) == 0x000008, "Wrong alignment on UCameraBehavior_HangarCollapseFall"); static_assert(sizeof(UCameraBehavior_HangarCollapseFall) == 0x000048, "Wrong size on UCameraBehavior_HangarCollapseFall"); static_assert(offsetof(UCameraBehavior_HangarCollapseFall, MappedOffsetRatio) == 0x000038, "Member 'UCameraBehavior_HangarCollapseFall::MappedOffsetRatio' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_HangarCollapseFall, OffsetBufferPercent) == 0x00003C, "Member 'UCameraBehavior_HangarCollapseFall::OffsetBufferPercent' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_HangarCollapseFall, OffsetLerpStrength) == 0x000040, "Member 'UCameraBehavior_HangarCollapseFall::OffsetLerpStrength' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_HangarCollapseFall, bUseCloseFraming) == 0x000044, "Member 'UCameraBehavior_HangarCollapseFall::bUseCloseFraming' has a wrong offset!"); // Class Phoenix.EnvironmentalHazard_Gore // 0x0060 (0x02B0 - 0x0250) class AEnvironmentalHazard_Gore : public AEnvironmentalHazard { public: class ULevelSequence* PlayerKillSequence; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCameraGraphEntrySelector PlayerKillSequenceCameraGraphEntry; // 0x0258(0x0030)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BodyPartDetectionDuration; // 0x0288(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FTimerHandle BodyPartDetectionTimerHandle; // 0x0290(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BodyImpulseStrength; // 0x0298(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray TrappedCharacters; // 0x02A0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: void OnBodyPartDetectionTimerExpired(); public: static class UClass* StaticClass() { return StaticClassImpl<"EnvironmentalHazard_Gore">(); } static class AEnvironmentalHazard_Gore* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AEnvironmentalHazard_Gore) == 0x000008, "Wrong alignment on AEnvironmentalHazard_Gore"); static_assert(sizeof(AEnvironmentalHazard_Gore) == 0x0002B0, "Wrong size on AEnvironmentalHazard_Gore"); static_assert(offsetof(AEnvironmentalHazard_Gore, PlayerKillSequence) == 0x000250, "Member 'AEnvironmentalHazard_Gore::PlayerKillSequence' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_Gore, PlayerKillSequenceCameraGraphEntry) == 0x000258, "Member 'AEnvironmentalHazard_Gore::PlayerKillSequenceCameraGraphEntry' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_Gore, BodyPartDetectionDuration) == 0x000288, "Member 'AEnvironmentalHazard_Gore::BodyPartDetectionDuration' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_Gore, BodyPartDetectionTimerHandle) == 0x000290, "Member 'AEnvironmentalHazard_Gore::BodyPartDetectionTimerHandle' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_Gore, BodyImpulseStrength) == 0x000298, "Member 'AEnvironmentalHazard_Gore::BodyImpulseStrength' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_Gore, TrappedCharacters) == 0x0002A0, "Member 'AEnvironmentalHazard_Gore::TrappedCharacters' has a wrong offset!"); // Class Phoenix.CameraBehavior_LedgeHangRuntime // 0x0000 (0x0088 - 0x0088) class UCameraBehavior_LedgeHangRuntime final : public UCameraBehavior_FollowCamRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_LedgeHangRuntime">(); } static class UCameraBehavior_LedgeHangRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_LedgeHangRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_LedgeHangRuntime"); static_assert(sizeof(UCameraBehavior_LedgeHangRuntime) == 0x000088, "Wrong size on UCameraBehavior_LedgeHangRuntime"); // Class Phoenix.PhxAISensorDefinition_Transference // 0x0028 (0x0060 - 0x0038) class UPhxAISensorDefinition_Transference final : public UPhxAISensorDefinition { public: int32 MaxDegreesOfTransference; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxTimeWindowForTransference; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAITransferenceAwarenessDescriptor PartialAwarenessTransference; // 0x0040(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAITransferenceAwarenessDescriptor FullAwarenessTransference; // 0x0050(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_Transference">(); } static class UPhxAISensorDefinition_Transference* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_Transference) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Transference"); static_assert(sizeof(UPhxAISensorDefinition_Transference) == 0x000060, "Wrong size on UPhxAISensorDefinition_Transference"); static_assert(offsetof(UPhxAISensorDefinition_Transference, MaxDegreesOfTransference) == 0x000038, "Member 'UPhxAISensorDefinition_Transference::MaxDegreesOfTransference' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Transference, MaxTimeWindowForTransference) == 0x00003C, "Member 'UPhxAISensorDefinition_Transference::MaxTimeWindowForTransference' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Transference, PartialAwarenessTransference) == 0x000040, "Member 'UPhxAISensorDefinition_Transference::PartialAwarenessTransference' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Transference, FullAwarenessTransference) == 0x000050, "Member 'UPhxAISensorDefinition_Transference::FullAwarenessTransference' has a wrong offset!"); // Class Phoenix.CameraBehavior_LedgeHang // 0x0000 (0x0170 - 0x0170) class UCameraBehavior_LedgeHang final : public UCameraBehavior_FollowCam { public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_LedgeHang">(); } static class UCameraBehavior_LedgeHang* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_LedgeHang) == 0x000008, "Wrong alignment on UCameraBehavior_LedgeHang"); static_assert(sizeof(UCameraBehavior_LedgeHang) == 0x000170, "Wrong size on UCameraBehavior_LedgeHang"); // Class Phoenix.TraversalApproachStateParams // 0x0008 (0x0038 - 0x0030) class UTraversalApproachStateParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalApproachStateParams">(); } static class UTraversalApproachStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalApproachStateParams) == 0x000008, "Wrong alignment on UTraversalApproachStateParams"); static_assert(sizeof(UTraversalApproachStateParams) == 0x000038, "Wrong size on UTraversalApproachStateParams"); // Class Phoenix.PhxCameraMover // 0x06F8 (0x0720 - 0x0028) class UPhxCameraMover : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxCameraProperties DesiredCameraProperties; // 0x0030(0x06D0)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) TArray DebugCameraHistory; // 0x0700(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray DeltaTimeHistory; // 0x0710(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: void Tick(const struct FPhxCameraProperties& DesiredProperties, float DeltaTime); struct FVector GetDesiredLocation() const; struct FTransform GetResolvedCameraTransform() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraMover">(); } static class UPhxCameraMover* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraMover) == 0x000010, "Wrong alignment on UPhxCameraMover"); static_assert(sizeof(UPhxCameraMover) == 0x000720, "Wrong size on UPhxCameraMover"); static_assert(offsetof(UPhxCameraMover, DesiredCameraProperties) == 0x000030, "Member 'UPhxCameraMover::DesiredCameraProperties' has a wrong offset!"); static_assert(offsetof(UPhxCameraMover, DebugCameraHistory) == 0x000700, "Member 'UPhxCameraMover::DebugCameraHistory' has a wrong offset!"); static_assert(offsetof(UPhxCameraMover, DeltaTimeHistory) == 0x000710, "Member 'UPhxCameraMover::DeltaTimeHistory' has a wrong offset!"); // Class Phoenix.PhxCameraMoverSpherecast // 0x0030 (0x0750 - 0x0720) class UPhxCameraMoverSpherecast final : public UPhxCameraMover { public: float CameraLag; // 0x0720(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SphereCastRadius; // 0x0724(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray IgnoreTags; // 0x0728(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray IgnoreActorBuffer; // 0x0738(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_748[0x8]; // 0x0748(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool HasIgnoreTag(const class UActorComponent* Component) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraMoverSpherecast">(); } static class UPhxCameraMoverSpherecast* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraMoverSpherecast) == 0x000010, "Wrong alignment on UPhxCameraMoverSpherecast"); static_assert(sizeof(UPhxCameraMoverSpherecast) == 0x000750, "Wrong size on UPhxCameraMoverSpherecast"); static_assert(offsetof(UPhxCameraMoverSpherecast, CameraLag) == 0x000720, "Member 'UPhxCameraMoverSpherecast::CameraLag' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverSpherecast, SphereCastRadius) == 0x000724, "Member 'UPhxCameraMoverSpherecast::SphereCastRadius' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverSpherecast, IgnoreTags) == 0x000728, "Member 'UPhxCameraMoverSpherecast::IgnoreTags' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverSpherecast, IgnoreActorBuffer) == 0x000738, "Member 'UPhxCameraMoverSpherecast::IgnoreActorBuffer' has a wrong offset!"); // Class Phoenix.Consumable // 0x0040 (0x0620 - 0x05E0) class AConsumable : public AEquippable { public: class USkeletalMeshComponent* MeshComp; // 0x05D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanCancelOut; // 0x05E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5E1[0x3]; // 0x05E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxCancelOutTime; // 0x05E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInterruptible; // 0x05E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDropOnInterrupt; // 0x05E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bConsumeOnPickup; // 0x05EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasCameraAnimation; // 0x05EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5EC[0x4]; // 0x05EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* CharacterConsumeMontage_Stand; // 0x05F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* CharacterConsumeMontage_Crouch; // 0x05F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ConsumableConsumeMontage; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StartConsumingSound; // 0x0608(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* InterruptedSound; // 0x0610(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* CompletedSuccessfullySound; // 0x0618(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: bool CanStartConsuming(class APhxCharacter* ConsumedBy); void OnCharacterConsumeAnimationFinished(); void OnConsumed(class APhxCharacter* ConsumedBy); void PlayConsumableMontage(); void StopUsingConsumable(class APhxCharacter* ConsumedBy); void UseConsumable(class APhxCharacter* ConsumedBy); public: static class UClass* StaticClass() { return StaticClassImpl<"Consumable">(); } static class AConsumable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AConsumable) == 0x000010, "Wrong alignment on AConsumable"); static_assert(sizeof(AConsumable) == 0x000620, "Wrong size on AConsumable"); static_assert(offsetof(AConsumable, MeshComp) == 0x0005D8, "Member 'AConsumable::MeshComp' has a wrong offset!"); static_assert(offsetof(AConsumable, bCanCancelOut) == 0x0005E0, "Member 'AConsumable::bCanCancelOut' has a wrong offset!"); static_assert(offsetof(AConsumable, MaxCancelOutTime) == 0x0005E4, "Member 'AConsumable::MaxCancelOutTime' has a wrong offset!"); static_assert(offsetof(AConsumable, bInterruptible) == 0x0005E8, "Member 'AConsumable::bInterruptible' has a wrong offset!"); static_assert(offsetof(AConsumable, bDropOnInterrupt) == 0x0005E9, "Member 'AConsumable::bDropOnInterrupt' has a wrong offset!"); static_assert(offsetof(AConsumable, bConsumeOnPickup) == 0x0005EA, "Member 'AConsumable::bConsumeOnPickup' has a wrong offset!"); static_assert(offsetof(AConsumable, bHasCameraAnimation) == 0x0005EB, "Member 'AConsumable::bHasCameraAnimation' has a wrong offset!"); static_assert(offsetof(AConsumable, CharacterConsumeMontage_Stand) == 0x0005F0, "Member 'AConsumable::CharacterConsumeMontage_Stand' has a wrong offset!"); static_assert(offsetof(AConsumable, CharacterConsumeMontage_Crouch) == 0x0005F8, "Member 'AConsumable::CharacterConsumeMontage_Crouch' has a wrong offset!"); static_assert(offsetof(AConsumable, ConsumableConsumeMontage) == 0x000600, "Member 'AConsumable::ConsumableConsumeMontage' has a wrong offset!"); static_assert(offsetof(AConsumable, StartConsumingSound) == 0x000608, "Member 'AConsumable::StartConsumingSound' has a wrong offset!"); static_assert(offsetof(AConsumable, InterruptedSound) == 0x000610, "Member 'AConsumable::InterruptedSound' has a wrong offset!"); static_assert(offsetof(AConsumable, CompletedSuccessfullySound) == 0x000618, "Member 'AConsumable::CompletedSuccessfullySound' has a wrong offset!"); // Class Phoenix.HealthPack // 0x0020 (0x0640 - 0x0620) class AHealthPack final : public AConsumable { public: float HealAmount; // 0x0620(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HealDuration; // 0x0624(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_628[0x18]; // 0x0628(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetHealAmount() const; public: static class UClass* StaticClass() { return StaticClassImpl<"HealthPack">(); } static class AHealthPack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AHealthPack) == 0x000010, "Wrong alignment on AHealthPack"); static_assert(sizeof(AHealthPack) == 0x000640, "Wrong size on AHealthPack"); static_assert(offsetof(AHealthPack, HealAmount) == 0x000620, "Member 'AHealthPack::HealAmount' has a wrong offset!"); static_assert(offsetof(AHealthPack, HealDuration) == 0x000624, "Member 'AHealthPack::HealDuration' has a wrong offset!"); // Class Phoenix.CameraBehavior_LookAtRuntime // 0x0020 (0x00A8 - 0x0088) class UCameraBehavior_LookAtRuntime final : public UCameraBehavior_FollowCamRuntime { public: uint8 Pad_88[0x20]; // 0x0088(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_LookAtRuntime">(); } static class UCameraBehavior_LookAtRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_LookAtRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_LookAtRuntime"); static_assert(sizeof(UCameraBehavior_LookAtRuntime) == 0x0000A8, "Wrong size on UCameraBehavior_LookAtRuntime"); // Class Phoenix.CameraBehavior_LookAt // 0x0000 (0x0170 - 0x0170) class UCameraBehavior_LookAt final : public UCameraBehavior_FollowCam { public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_LookAt">(); } static class UCameraBehavior_LookAt* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_LookAt) == 0x000008, "Wrong alignment on UCameraBehavior_LookAt"); static_assert(sizeof(UCameraBehavior_LookAt) == 0x000170, "Wrong size on UCameraBehavior_LookAt"); // Class Phoenix.PhxBloodSpatterComponentDebugger // 0x0000 (0x0028 - 0x0028) class UPhxBloodSpatterComponentDebugger final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterComponentDebugger">(); } static class UPhxBloodSpatterComponentDebugger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterComponentDebugger) == 0x000008, "Wrong alignment on UPhxBloodSpatterComponentDebugger"); static_assert(sizeof(UPhxBloodSpatterComponentDebugger) == 0x000028, "Wrong size on UPhxBloodSpatterComponentDebugger"); // Class Phoenix.EquippableTool // 0x0000 (0x05E0 - 0x05E0) class AEquippableTool final : public AEquippable { public: static class UClass* StaticClass() { return StaticClassImpl<"EquippableTool">(); } static class AEquippableTool* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AEquippableTool) == 0x000010, "Wrong alignment on AEquippableTool"); static_assert(sizeof(AEquippableTool) == 0x0005E0, "Wrong size on AEquippableTool"); // Class Phoenix.CameraBehavior_Melee1v1Runtime // 0x0030 (0x0080 - 0x0050) class UCameraBehavior_Melee1v1Runtime final : public UPhxCameraBehaviorRuntime { public: struct FVector FocalPoint; // 0x0050(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator IdealRot; // 0x005C(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector IdealPos; // 0x0068(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWasInFrame; // 0x0074(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* Target; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Melee1v1Runtime">(); } static class UCameraBehavior_Melee1v1Runtime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Melee1v1Runtime) == 0x000008, "Wrong alignment on UCameraBehavior_Melee1v1Runtime"); static_assert(sizeof(UCameraBehavior_Melee1v1Runtime) == 0x000080, "Wrong size on UCameraBehavior_Melee1v1Runtime"); static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, FocalPoint) == 0x000050, "Member 'UCameraBehavior_Melee1v1Runtime::FocalPoint' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, IdealRot) == 0x00005C, "Member 'UCameraBehavior_Melee1v1Runtime::IdealRot' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, IdealPos) == 0x000068, "Member 'UCameraBehavior_Melee1v1Runtime::IdealPos' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, bWasInFrame) == 0x000074, "Member 'UCameraBehavior_Melee1v1Runtime::bWasInFrame' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1Runtime, Target) == 0x000078, "Member 'UCameraBehavior_Melee1v1Runtime::Target' has a wrong offset!"); // Class Phoenix.CameraBehavior_Melee1v1 // 0x0060 (0x0098 - 0x0038) class UCameraBehavior_Melee1v1 final : public UPhxCameraBehavior { public: float FramingInnerRange; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FramingOuterRange; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBox2D InnerFrame; // 0x0040(0x0014)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FBox2D OuterFrame; // 0x0054(0x0014)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float FramingSmoothing; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PositionSmoothing; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeToTargetFactor; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SpringArmOffset; // 0x0074(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FocusHeightFactor; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector CameraTargetFromOrigin; // 0x0084(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Pullback; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float fieldOfView; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Melee1v1">(); } static class UCameraBehavior_Melee1v1* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Melee1v1) == 0x000008, "Wrong alignment on UCameraBehavior_Melee1v1"); static_assert(sizeof(UCameraBehavior_Melee1v1) == 0x000098, "Wrong size on UCameraBehavior_Melee1v1"); static_assert(offsetof(UCameraBehavior_Melee1v1, FramingInnerRange) == 0x000038, "Member 'UCameraBehavior_Melee1v1::FramingInnerRange' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, FramingOuterRange) == 0x00003C, "Member 'UCameraBehavior_Melee1v1::FramingOuterRange' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, InnerFrame) == 0x000040, "Member 'UCameraBehavior_Melee1v1::InnerFrame' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, OuterFrame) == 0x000054, "Member 'UCameraBehavior_Melee1v1::OuterFrame' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, FramingSmoothing) == 0x000068, "Member 'UCameraBehavior_Melee1v1::FramingSmoothing' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, PositionSmoothing) == 0x00006C, "Member 'UCameraBehavior_Melee1v1::PositionSmoothing' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, MeToTargetFactor) == 0x000070, "Member 'UCameraBehavior_Melee1v1::MeToTargetFactor' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, SpringArmOffset) == 0x000074, "Member 'UCameraBehavior_Melee1v1::SpringArmOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, FocusHeightFactor) == 0x000080, "Member 'UCameraBehavior_Melee1v1::FocusHeightFactor' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, CameraTargetFromOrigin) == 0x000084, "Member 'UCameraBehavior_Melee1v1::CameraTargetFromOrigin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, Pullback) == 0x000090, "Member 'UCameraBehavior_Melee1v1::Pullback' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Melee1v1, fieldOfView) == 0x000094, "Member 'UCameraBehavior_Melee1v1::fieldOfView' has a wrong offset!"); // Class Phoenix.InteractableComponent // 0x0140 (0x0340 - 0x0200) class UInteractableComponent : public USceneComponent { public: TMulticastInlineDelegate OnInteract; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInteractionInitialized; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnabled; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnProximityChanged; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInteractionBlocked; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInteractionFinished; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform SyncPointTransform; // 0x0260(0x0030)(Edit, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bMoveCharacterToSyncPoint; // 0x0290(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequiresWeaponUnequip; // 0x0291(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInstantWeaponUnequip; // 0x0292(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequiresUncrouch; // 0x0293(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInteractionEnabled; // 0x0294(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_295[0x1]; // 0x0295(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bAllowInteractionInCombat; // 0x0296(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowInteractDuringMontage; // 0x0297(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCheckForBlockingCollision; // 0x0298(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BlockingCollisionTraceZOffset; // 0x029C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIgnoreCollisionWithSelf; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> AdditionalCollisionIgnoreActors; // 0x02A8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) bool bForceFullBodyInteract; // 0x02B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowInteractNearMovableCrate; // 0x02B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BA[0x6]; // 0x02BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf InteractionWidgetClass; // 0x02C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector RelativeIconOffset; // 0x02C8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ZIconOffset; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* InteractionMontage; // 0x02D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> DefaultValidInteractions; // 0x02E0(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) bool bAutoExecute; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWidgetSpawnManagedExternally; // 0x02F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F2[0x6]; // 0x02F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class AWSInteractionWidget* InteractionWidget; // 0x02F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float FocusableRadius; // 0x0300(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NearbyRadius; // 0x0304(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float FocusableRadius_NEW; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NearbyRadius_NEW; // 0x030C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float CameraAngleRequired; // 0x0310(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PlayerAngleRequired; // 0x0314(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PlayerFacingAngleRequired; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bHasNearbyIcon; // 0x031C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_31D[0x18]; // 0x031D(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) bool bInteractionExecutionCanBeDelayed; // 0x0335(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ExecuteDelayTime; // 0x0338(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BlockInteraction(); void DisableInteraction(); void EnableInteraction(); void HideUI(); void SetCameraAngleRequired(float Angle); void SetEnableInteraction(bool bEnable); void SetFocusableRadius(float Radius); void SetMoveToSyncPointBeforeInteract(bool bMoveToSyncPoint); void SetNearbyRadius(float Radius); void SetPlayerAngleRequired(float Angle); void SetRelativeIconOffset(const struct FVector& NewOffset); void SetSyncPointTransform(const struct FTransform& WorldSpaceTransform); void SetZIconOffset(float NewZOffset); void ShowUI(); void UnblockInteraction(); bool BlueprintCanAutoExecute(const class APhxCharacter* Character) const; bool ButtonCanExecute(const class APhxCharacter* Character) const; bool CanAutoExecute(const class APhxCharacter* Character) const; float GetCameraAngleRequired() const; float GetCameraAngleRequiredCosine() const; float GetFocusableQuadrance() const; float GetFocusableRadius() const; EInteractionButton GetInteractableButton() const; class UAnimMontage* GetInteractionMontage() const; class AWSInteractionWidget* GetInteractionWidget() const; float GetNearbyQuadrance() const; float GetNearbyRadius() const; float GetPlayerAngleRequired() const; float GetPlayerAngleRequiredCosine() const; float GetPlayerFacingAngleRequiredCosine() const; EInteractableProximity GetProximityToPlayer() const; TArray> GetValidInteractions() const; bool HasAnyValidInteraction(class APhxCharacter* Character) const; bool InteractionBlocked() const; bool InteractionEnabled() const; int32 IntersectValidInteractions(const TArray>& AvailableInteractions, TArray>* Result) const; bool IsInteractionClassValid(TSubclassOf InteractionClass) const; bool IsInteractionValid(class UInteraction* Interaction) const; public: static class UClass* StaticClass() { return StaticClassImpl<"InteractableComponent">(); } static class UInteractableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteractableComponent) == 0x000010, "Wrong alignment on UInteractableComponent"); static_assert(sizeof(UInteractableComponent) == 0x000340, "Wrong size on UInteractableComponent"); static_assert(offsetof(UInteractableComponent, OnInteract) == 0x0001F8, "Member 'UInteractableComponent::OnInteract' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, OnInteractionInitialized) == 0x000208, "Member 'UInteractableComponent::OnInteractionInitialized' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, OnEnabled) == 0x000218, "Member 'UInteractableComponent::OnEnabled' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, OnProximityChanged) == 0x000228, "Member 'UInteractableComponent::OnProximityChanged' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, OnInteractionBlocked) == 0x000238, "Member 'UInteractableComponent::OnInteractionBlocked' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, OnInteractionFinished) == 0x000248, "Member 'UInteractableComponent::OnInteractionFinished' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, SyncPointTransform) == 0x000260, "Member 'UInteractableComponent::SyncPointTransform' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bMoveCharacterToSyncPoint) == 0x000290, "Member 'UInteractableComponent::bMoveCharacterToSyncPoint' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bRequiresWeaponUnequip) == 0x000291, "Member 'UInteractableComponent::bRequiresWeaponUnequip' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bInstantWeaponUnequip) == 0x000292, "Member 'UInteractableComponent::bInstantWeaponUnequip' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bRequiresUncrouch) == 0x000293, "Member 'UInteractableComponent::bRequiresUncrouch' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bInteractionEnabled) == 0x000294, "Member 'UInteractableComponent::bInteractionEnabled' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bAllowInteractionInCombat) == 0x000296, "Member 'UInteractableComponent::bAllowInteractionInCombat' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bAllowInteractDuringMontage) == 0x000297, "Member 'UInteractableComponent::bAllowInteractDuringMontage' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bCheckForBlockingCollision) == 0x000298, "Member 'UInteractableComponent::bCheckForBlockingCollision' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, BlockingCollisionTraceZOffset) == 0x00029C, "Member 'UInteractableComponent::BlockingCollisionTraceZOffset' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bIgnoreCollisionWithSelf) == 0x0002A0, "Member 'UInteractableComponent::bIgnoreCollisionWithSelf' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, AdditionalCollisionIgnoreActors) == 0x0002A8, "Member 'UInteractableComponent::AdditionalCollisionIgnoreActors' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bForceFullBodyInteract) == 0x0002B8, "Member 'UInteractableComponent::bForceFullBodyInteract' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bAllowInteractNearMovableCrate) == 0x0002B9, "Member 'UInteractableComponent::bAllowInteractNearMovableCrate' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, InteractionWidgetClass) == 0x0002C0, "Member 'UInteractableComponent::InteractionWidgetClass' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, RelativeIconOffset) == 0x0002C8, "Member 'UInteractableComponent::RelativeIconOffset' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, ZIconOffset) == 0x0002D4, "Member 'UInteractableComponent::ZIconOffset' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, InteractionMontage) == 0x0002D8, "Member 'UInteractableComponent::InteractionMontage' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, DefaultValidInteractions) == 0x0002E0, "Member 'UInteractableComponent::DefaultValidInteractions' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bAutoExecute) == 0x0002F0, "Member 'UInteractableComponent::bAutoExecute' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bWidgetSpawnManagedExternally) == 0x0002F1, "Member 'UInteractableComponent::bWidgetSpawnManagedExternally' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, InteractionWidget) == 0x0002F8, "Member 'UInteractableComponent::InteractionWidget' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, FocusableRadius) == 0x000300, "Member 'UInteractableComponent::FocusableRadius' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, NearbyRadius) == 0x000304, "Member 'UInteractableComponent::NearbyRadius' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, FocusableRadius_NEW) == 0x000308, "Member 'UInteractableComponent::FocusableRadius_NEW' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, NearbyRadius_NEW) == 0x00030C, "Member 'UInteractableComponent::NearbyRadius_NEW' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, CameraAngleRequired) == 0x000310, "Member 'UInteractableComponent::CameraAngleRequired' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, PlayerAngleRequired) == 0x000314, "Member 'UInteractableComponent::PlayerAngleRequired' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, PlayerFacingAngleRequired) == 0x000318, "Member 'UInteractableComponent::PlayerFacingAngleRequired' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bHasNearbyIcon) == 0x00031C, "Member 'UInteractableComponent::bHasNearbyIcon' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, bInteractionExecutionCanBeDelayed) == 0x000335, "Member 'UInteractableComponent::bInteractionExecutionCanBeDelayed' has a wrong offset!"); static_assert(offsetof(UInteractableComponent, ExecuteDelayTime) == 0x000338, "Member 'UInteractableComponent::ExecuteDelayTime' has a wrong offset!"); // Class Phoenix.PhxDamageType // 0x0030 (0x0070 - 0x0040) class UPhxDamageType : public UDamageType { public: struct FGameplayTagContainer DamageTypeTags; // 0x0040(0x0020)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bNoHitReact; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRequiresExactMatch; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNonLethal; // 0x0062(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanDamageFriendlies; // 0x0063(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UDataTable* HitReactionTable; // 0x0068(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType">(); } static class UPhxDamageType* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType) == 0x000008, "Wrong alignment on UPhxDamageType"); static_assert(sizeof(UPhxDamageType) == 0x000070, "Wrong size on UPhxDamageType"); static_assert(offsetof(UPhxDamageType, DamageTypeTags) == 0x000040, "Member 'UPhxDamageType::DamageTypeTags' has a wrong offset!"); static_assert(offsetof(UPhxDamageType, bNoHitReact) == 0x000060, "Member 'UPhxDamageType::bNoHitReact' has a wrong offset!"); static_assert(offsetof(UPhxDamageType, bRequiresExactMatch) == 0x000061, "Member 'UPhxDamageType::bRequiresExactMatch' has a wrong offset!"); static_assert(offsetof(UPhxDamageType, bNonLethal) == 0x000062, "Member 'UPhxDamageType::bNonLethal' has a wrong offset!"); static_assert(offsetof(UPhxDamageType, bCanDamageFriendlies) == 0x000063, "Member 'UPhxDamageType::bCanDamageFriendlies' has a wrong offset!"); static_assert(offsetof(UPhxDamageType, HitReactionTable) == 0x000068, "Member 'UPhxDamageType::HitReactionTable' has a wrong offset!"); // Class Phoenix.PhxDamageType_WarpLimb // 0x0008 (0x0078 - 0x0070) class UPhxDamageType_WarpLimb final : public UPhxDamageType { public: float WrapRadius; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WrapDuration; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_WarpLimb">(); } static class UPhxDamageType_WarpLimb* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_WarpLimb) == 0x000008, "Wrong alignment on UPhxDamageType_WarpLimb"); static_assert(sizeof(UPhxDamageType_WarpLimb) == 0x000078, "Wrong size on UPhxDamageType_WarpLimb"); static_assert(offsetof(UPhxDamageType_WarpLimb, WrapRadius) == 0x000070, "Member 'UPhxDamageType_WarpLimb::WrapRadius' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_WarpLimb, WrapDuration) == 0x000074, "Member 'UPhxDamageType_WarpLimb::WrapDuration' has a wrong offset!"); // Class Phoenix.CameraBehavior_MontageCameraBoneRuntime // 0x00A0 (0x00F0 - 0x0050) class UCameraBehavior_MontageCameraBoneRuntime final : public UPhxCameraBehaviorRuntime { public: class UAnimMontage* SelectedMontage; // 0x0050(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform LocalTransform; // 0x0060(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) bool TranformInitialized; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_91[0x5F]; // 0x0091(0x005F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_MontageCameraBoneRuntime">(); } static class UCameraBehavior_MontageCameraBoneRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_MontageCameraBoneRuntime) == 0x000010, "Wrong alignment on UCameraBehavior_MontageCameraBoneRuntime"); static_assert(sizeof(UCameraBehavior_MontageCameraBoneRuntime) == 0x0000F0, "Wrong size on UCameraBehavior_MontageCameraBoneRuntime"); static_assert(offsetof(UCameraBehavior_MontageCameraBoneRuntime, SelectedMontage) == 0x000050, "Member 'UCameraBehavior_MontageCameraBoneRuntime::SelectedMontage' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBoneRuntime, LocalTransform) == 0x000060, "Member 'UCameraBehavior_MontageCameraBoneRuntime::LocalTransform' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBoneRuntime, TranformInitialized) == 0x000090, "Member 'UCameraBehavior_MontageCameraBoneRuntime::TranformInitialized' has a wrong offset!"); // Class Phoenix.CameraBehavior_MontageCameraBone // 0x0040 (0x0078 - 0x0038) class UCameraBehavior_MontageCameraBone final : public UPhxCameraBehavior { public: TArray BlacklistedMontages; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray WhitelistedMontages; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) bool bStopMontageSelectionAfterFirst; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector SpringArmOffset; // 0x005C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseForwardDirectionForSpringArm; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SpringArmForwardDirectionDistance; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLimitSpringArmAboveCapsuleBottom; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LimitSpringArmAboveCapsuleBottomOffset; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_MontageCameraBone">(); } static class UCameraBehavior_MontageCameraBone* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_MontageCameraBone) == 0x000008, "Wrong alignment on UCameraBehavior_MontageCameraBone"); static_assert(sizeof(UCameraBehavior_MontageCameraBone) == 0x000078, "Wrong size on UCameraBehavior_MontageCameraBone"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, BlacklistedMontages) == 0x000038, "Member 'UCameraBehavior_MontageCameraBone::BlacklistedMontages' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, WhitelistedMontages) == 0x000048, "Member 'UCameraBehavior_MontageCameraBone::WhitelistedMontages' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, bStopMontageSelectionAfterFirst) == 0x000058, "Member 'UCameraBehavior_MontageCameraBone::bStopMontageSelectionAfterFirst' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, SpringArmOffset) == 0x00005C, "Member 'UCameraBehavior_MontageCameraBone::SpringArmOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, bUseForwardDirectionForSpringArm) == 0x000068, "Member 'UCameraBehavior_MontageCameraBone::bUseForwardDirectionForSpringArm' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, SpringArmForwardDirectionDistance) == 0x00006C, "Member 'UCameraBehavior_MontageCameraBone::SpringArmForwardDirectionDistance' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, bLimitSpringArmAboveCapsuleBottom) == 0x000070, "Member 'UCameraBehavior_MontageCameraBone::bLimitSpringArmAboveCapsuleBottom' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_MontageCameraBone, LimitSpringArmAboveCapsuleBottomOffset) == 0x000074, "Member 'UCameraBehavior_MontageCameraBone::LimitSpringArmAboveCapsuleBottomOffset' has a wrong offset!"); // Class Phoenix.CameraBehavior_PipeSlideRuntime // 0x0048 (0x0098 - 0x0050) class UCameraBehavior_PipeSlideRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x48]; // 0x0050(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_PipeSlideRuntime">(); } static class UCameraBehavior_PipeSlideRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_PipeSlideRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_PipeSlideRuntime"); static_assert(sizeof(UCameraBehavior_PipeSlideRuntime) == 0x000098, "Wrong size on UCameraBehavior_PipeSlideRuntime"); // Class Phoenix.PhxAIGoal // 0x0068 (0x0090 - 0x0028) class UPhxAIGoal : public UObject { public: uint8 Pad_28[0x68]; // 0x0028(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGoal">(); } static class UPhxAIGoal* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGoal) == 0x000008, "Wrong alignment on UPhxAIGoal"); static_assert(sizeof(UPhxAIGoal) == 0x000090, "Wrong size on UPhxAIGoal"); // Class Phoenix.PhxAIGoal_Suspend // 0x0000 (0x0090 - 0x0090) class UPhxAIGoal_Suspend final : public UPhxAIGoal { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGoal_Suspend">(); } static class UPhxAIGoal_Suspend* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGoal_Suspend) == 0x000008, "Wrong alignment on UPhxAIGoal_Suspend"); static_assert(sizeof(UPhxAIGoal_Suspend) == 0x000090, "Wrong size on UPhxAIGoal_Suspend"); // Class Phoenix.CameraBehavior_PipeSlide // 0x0090 (0x00C8 - 0x0038) class UCameraBehavior_PipeSlide final : public UPhxCameraBehavior { public: EPhxCameraPresetLocation Origin; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector PivotOffsetFromOrigin; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector CamOffsetFromSpringArm; // 0x0048(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator ControlMin; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FRotator ControlMax; // 0x0060(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float PitchOffset; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float YawOffset; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float fieldOfView; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableRoll; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FPipeSlideCameraResetSettings ResetSettings; // 0x007C(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPipeSlideCameraRubberBandingSettings RubberBandingSide; // 0x0094(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPipeSlideCameraRubberBandingSettings RubberBandingVertical; // 0x00A4(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPipeSlideCameraRubberBandingSettings RubberBandingForward; // 0x00B4(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_PipeSlide">(); } static class UCameraBehavior_PipeSlide* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_PipeSlide) == 0x000008, "Wrong alignment on UCameraBehavior_PipeSlide"); static_assert(sizeof(UCameraBehavior_PipeSlide) == 0x0000C8, "Wrong size on UCameraBehavior_PipeSlide"); static_assert(offsetof(UCameraBehavior_PipeSlide, Origin) == 0x000038, "Member 'UCameraBehavior_PipeSlide::Origin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, PivotOffsetFromOrigin) == 0x00003C, "Member 'UCameraBehavior_PipeSlide::PivotOffsetFromOrigin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, CamOffsetFromSpringArm) == 0x000048, "Member 'UCameraBehavior_PipeSlide::CamOffsetFromSpringArm' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, ControlMin) == 0x000054, "Member 'UCameraBehavior_PipeSlide::ControlMin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, ControlMax) == 0x000060, "Member 'UCameraBehavior_PipeSlide::ControlMax' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, PitchOffset) == 0x00006C, "Member 'UCameraBehavior_PipeSlide::PitchOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, YawOffset) == 0x000070, "Member 'UCameraBehavior_PipeSlide::YawOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, fieldOfView) == 0x000074, "Member 'UCameraBehavior_PipeSlide::fieldOfView' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, bDisableRoll) == 0x000078, "Member 'UCameraBehavior_PipeSlide::bDisableRoll' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, ResetSettings) == 0x00007C, "Member 'UCameraBehavior_PipeSlide::ResetSettings' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, RubberBandingSide) == 0x000094, "Member 'UCameraBehavior_PipeSlide::RubberBandingSide' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, RubberBandingVertical) == 0x0000A4, "Member 'UCameraBehavior_PipeSlide::RubberBandingVertical' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_PipeSlide, RubberBandingForward) == 0x0000B4, "Member 'UCameraBehavior_PipeSlide::RubberBandingForward' has a wrong offset!"); // Class Phoenix.PhxDamageModifiersAsset // 0x00A0 (0x00D0 - 0x0030) class UPhxDamageModifiersAsset final : public UPhxDataDefinition { public: TMap BodyDamageModifiers; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) TMap, float> CoreDamageModifiers; // 0x0080(0x0050)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageModifiersAsset">(); } static class UPhxDamageModifiersAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageModifiersAsset) == 0x000008, "Wrong alignment on UPhxDamageModifiersAsset"); static_assert(sizeof(UPhxDamageModifiersAsset) == 0x0000D0, "Wrong size on UPhxDamageModifiersAsset"); static_assert(offsetof(UPhxDamageModifiersAsset, BodyDamageModifiers) == 0x000030, "Member 'UPhxDamageModifiersAsset::BodyDamageModifiers' has a wrong offset!"); static_assert(offsetof(UPhxDamageModifiersAsset, CoreDamageModifiers) == 0x000080, "Member 'UPhxDamageModifiersAsset::CoreDamageModifiers' has a wrong offset!"); // Class Phoenix.CrouchIdleState // 0x0000 (0x04B8 - 0x04B8) class UCrouchIdleState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"CrouchIdleState">(); } static class UCrouchIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCrouchIdleState) == 0x000008, "Wrong alignment on UCrouchIdleState"); static_assert(sizeof(UCrouchIdleState) == 0x0004B8, "Wrong size on UCrouchIdleState"); // Class Phoenix.CameraBehavior_PrinterRuntime // 0x0008 (0x0058 - 0x0050) class UCameraBehavior_PrinterRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_PrinterRuntime">(); } static class UCameraBehavior_PrinterRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_PrinterRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_PrinterRuntime"); static_assert(sizeof(UCameraBehavior_PrinterRuntime) == 0x000058, "Wrong size on UCameraBehavior_PrinterRuntime"); // Class Phoenix.CameraBehavior_Printer // 0x0000 (0x0038 - 0x0038) class UCameraBehavior_Printer final : public UPhxCameraBehavior { public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Printer">(); } static class UCameraBehavior_Printer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Printer) == 0x000008, "Wrong alignment on UCameraBehavior_Printer"); static_assert(sizeof(UCameraBehavior_Printer) == 0x000038, "Wrong size on UCameraBehavior_Printer"); // Class Phoenix.PhxAIGameplayAbility_AttackBase // 0x0018 (0x03D8 - 0x03C0) class UPhxAIGameplayAbility_AttackBase : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x18]; // 0x03C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_AttackBase">(); } static class UPhxAIGameplayAbility_AttackBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_AttackBase) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_AttackBase"); static_assert(sizeof(UPhxAIGameplayAbility_AttackBase) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_AttackBase"); // Class Phoenix.PhxAIGameplayAbility_PairedAnimation // 0x0028 (0x0400 - 0x03D8) class UPhxAIGameplayAbility_PairedAnimation : public UPhxAIGameplayAbility_AttackBase { public: uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAbilityTask_LockToGrabBone* LockToGrabBoneTask; // 0x03E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilityTask_WaitDelay* WaitForTargetPuppetTask; // 0x03F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAlignmentComplete(); void OnGrappleStateEntered(class APhxCharacter* InCharacter, class UAttackState* InAttackState); void OnGrappleStateExited(class APhxCharacter* InCharacter, class UAttackState* InAttackState); void OnMontageBlendOut(); void OnPairedAnimationCompleted(); void OnTargetEarlyExit(); void OnTargetEnteredGrapplePuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState); void OnTargetFailToBeGrappled(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_PairedAnimation">(); } static class UPhxAIGameplayAbility_PairedAnimation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_PairedAnimation) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_PairedAnimation"); static_assert(sizeof(UPhxAIGameplayAbility_PairedAnimation) == 0x000400, "Wrong size on UPhxAIGameplayAbility_PairedAnimation"); static_assert(offsetof(UPhxAIGameplayAbility_PairedAnimation, LockToGrabBoneTask) == 0x0003E8, "Member 'UPhxAIGameplayAbility_PairedAnimation::LockToGrabBoneTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_PairedAnimation, WaitForTargetPuppetTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_PairedAnimation::WaitForTargetPuppetTask' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_RepositionAttack // 0x0000 (0x0400 - 0x0400) class UPhxAIGameplayAbility_RepositionAttack final : public UPhxAIGameplayAbility_PairedAnimation { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_RepositionAttack">(); } static class UPhxAIGameplayAbility_RepositionAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_RepositionAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_RepositionAttack"); static_assert(sizeof(UPhxAIGameplayAbility_RepositionAttack) == 0x000400, "Wrong size on UPhxAIGameplayAbility_RepositionAttack"); // Class Phoenix.TraversalInteraction // 0x0008 (0x0070 - 0x0068) class UTraversalInteraction : public UInteraction { public: ETraversalType TraversalType; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalInteraction">(); } static class UTraversalInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalInteraction) == 0x000008, "Wrong alignment on UTraversalInteraction"); static_assert(sizeof(UTraversalInteraction) == 0x000070, "Wrong size on UTraversalInteraction"); static_assert(offsetof(UTraversalInteraction, TraversalType) == 0x000068, "Member 'UTraversalInteraction::TraversalType' has a wrong offset!"); // Class Phoenix.FixedTraversalAbilityInteraction // 0x0010 (0x0080 - 0x0070) class UFixedTraversalAbilityInteraction final : public UTraversalInteraction { public: class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"FixedTraversalAbilityInteraction">(); } static class UFixedTraversalAbilityInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UFixedTraversalAbilityInteraction) == 0x000008, "Wrong alignment on UFixedTraversalAbilityInteraction"); static_assert(sizeof(UFixedTraversalAbilityInteraction) == 0x000080, "Wrong size on UFixedTraversalAbilityInteraction"); static_assert(offsetof(UFixedTraversalAbilityInteraction, AbilityDefinition) == 0x000070, "Member 'UFixedTraversalAbilityInteraction::AbilityDefinition' has a wrong offset!"); // Class Phoenix.CameraBehavior_RagdollRuntime // 0x0020 (0x0070 - 0x0050) class UCameraBehavior_RagdollRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_RagdollRuntime">(); } static class UCameraBehavior_RagdollRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_RagdollRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_RagdollRuntime"); static_assert(sizeof(UCameraBehavior_RagdollRuntime) == 0x000070, "Wrong size on UCameraBehavior_RagdollRuntime"); // Class Phoenix.CameraBehavior_Ragdoll // 0x0018 (0x0050 - 0x0038) class UCameraBehavior_Ragdoll final : public UPhxCameraBehavior { public: class FName FollowBone; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RotationLerpStrength; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpringArmDistance; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float fieldOfView; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LimitSpringArmHeightAboveCapsuleBottom; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Ragdoll">(); } static class UCameraBehavior_Ragdoll* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Ragdoll) == 0x000008, "Wrong alignment on UCameraBehavior_Ragdoll"); static_assert(sizeof(UCameraBehavior_Ragdoll) == 0x000050, "Wrong size on UCameraBehavior_Ragdoll"); static_assert(offsetof(UCameraBehavior_Ragdoll, FollowBone) == 0x000038, "Member 'UCameraBehavior_Ragdoll::FollowBone' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Ragdoll, RotationLerpStrength) == 0x000040, "Member 'UCameraBehavior_Ragdoll::RotationLerpStrength' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Ragdoll, SpringArmDistance) == 0x000044, "Member 'UCameraBehavior_Ragdoll::SpringArmDistance' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Ragdoll, fieldOfView) == 0x000048, "Member 'UCameraBehavior_Ragdoll::fieldOfView' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Ragdoll, LimitSpringArmHeightAboveCapsuleBottom) == 0x00004C, "Member 'UCameraBehavior_Ragdoll::LimitSpringArmHeightAboveCapsuleBottom' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Limbo // 0x0008 (0x03B8 - 0x03B0) class UPhxAIGameplayAbility_Limbo final : public UGameplayAbility { public: uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AllowLimboDamage(); void AllowResurrect(); void AttemptResurrect(); void OnDeath(); void OnGetupMontageFinished(); void OnLimboCharacterStateBegin(); void OnLimboCharacterStateEnd(); void OnWaitRagdollSnapshotFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Limbo">(); } static class UPhxAIGameplayAbility_Limbo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Limbo) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Limbo"); static_assert(sizeof(UPhxAIGameplayAbility_Limbo) == 0x0003B8, "Wrong size on UPhxAIGameplayAbility_Limbo"); // Class Phoenix.PhxBTTask_MoveTo // 0x0108 (0x0178 - 0x0070) class UPhxBTTask_MoveTo final : public UBTTaskNode { public: uint8 bAllowPartialPath : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bTrackMovingGoal : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bProjectGoalLocation : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bStopAtGoal : 1; // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bContinueMotionOnAbort : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerQueryFilterDefinitionBase* QueryFilter; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNavPowerQueryFilterDefinitionBase* ProjectionQueryFilter; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ENavPowerMoveBlockedResponse GoalBlockedResponse; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bMoveExactlyToGoal : 1; // 0x008C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DesiredStopDistance; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AllowedToStopDistance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bAllowedToStopDistance : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bReachTestIncludesAgentRadius : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bReachTestIncludesGoalRadius : 1; // 0x0098(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector BlackboardKey; // 0x00A0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) float ObservedBlackboardValueTolerance; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bObserveBlackboardValue : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector GoalRotationBlackboardKey; // 0x00D0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector GoalRotationTargetActorBlackboardKey; // 0x00F8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector DesiredStopDistanceKey; // 0x0120(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector GoalBlockedResponseKey; // 0x0148(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) uint8 Pad_170[0x8]; // 0x0170(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_MoveTo">(); } static class UPhxBTTask_MoveTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_MoveTo) == 0x000008, "Wrong alignment on UPhxBTTask_MoveTo"); static_assert(sizeof(UPhxBTTask_MoveTo) == 0x000178, "Wrong size on UPhxBTTask_MoveTo"); static_assert(offsetof(UPhxBTTask_MoveTo, QueryFilter) == 0x000078, "Member 'UPhxBTTask_MoveTo::QueryFilter' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, ProjectionQueryFilter) == 0x000080, "Member 'UPhxBTTask_MoveTo::ProjectionQueryFilter' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, GoalBlockedResponse) == 0x000088, "Member 'UPhxBTTask_MoveTo::GoalBlockedResponse' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, DesiredStopDistance) == 0x000090, "Member 'UPhxBTTask_MoveTo::DesiredStopDistance' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, AllowedToStopDistance) == 0x000094, "Member 'UPhxBTTask_MoveTo::AllowedToStopDistance' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, BlackboardKey) == 0x0000A0, "Member 'UPhxBTTask_MoveTo::BlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, ObservedBlackboardValueTolerance) == 0x0000C8, "Member 'UPhxBTTask_MoveTo::ObservedBlackboardValueTolerance' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, GoalRotationBlackboardKey) == 0x0000D0, "Member 'UPhxBTTask_MoveTo::GoalRotationBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, GoalRotationTargetActorBlackboardKey) == 0x0000F8, "Member 'UPhxBTTask_MoveTo::GoalRotationTargetActorBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, DesiredStopDistanceKey) == 0x000120, "Member 'UPhxBTTask_MoveTo::DesiredStopDistanceKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveTo, GoalBlockedResponseKey) == 0x000148, "Member 'UPhxBTTask_MoveTo::GoalBlockedResponseKey' has a wrong offset!"); // Class Phoenix.VehicleOccupantState // 0x0058 (0x0528 - 0x04D0) class UVehicleOccupantState final : public UPlayerCharacterState { public: struct FStateRef Enter; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Driving; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Passenger; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Exit; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_510[0x8]; // 0x0510(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) int32 ExitVehicleBindingHandle; // 0x0518(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UVehicleInteraction* Interaction; // 0x0520(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleOccupantState">(); } static class UVehicleOccupantState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleOccupantState) == 0x000008, "Wrong alignment on UVehicleOccupantState"); static_assert(sizeof(UVehicleOccupantState) == 0x000528, "Wrong size on UVehicleOccupantState"); static_assert(offsetof(UVehicleOccupantState, Enter) == 0x0004D0, "Member 'UVehicleOccupantState::Enter' has a wrong offset!"); static_assert(offsetof(UVehicleOccupantState, Driving) == 0x0004E0, "Member 'UVehicleOccupantState::Driving' has a wrong offset!"); static_assert(offsetof(UVehicleOccupantState, Passenger) == 0x0004F0, "Member 'UVehicleOccupantState::Passenger' has a wrong offset!"); static_assert(offsetof(UVehicleOccupantState, Exit) == 0x000500, "Member 'UVehicleOccupantState::Exit' has a wrong offset!"); static_assert(offsetof(UVehicleOccupantState, ExitVehicleBindingHandle) == 0x000518, "Member 'UVehicleOccupantState::ExitVehicleBindingHandle' has a wrong offset!"); static_assert(offsetof(UVehicleOccupantState, Interaction) == 0x000520, "Member 'UVehicleOccupantState::Interaction' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_CameraGraphState // 0x0038 (0x0068 - 0x0030) class UPhxAnimNotifyState_CameraGraphState : public UAnimNotifyState { public: class UPhxCameraGraphEntry* CameraGraphEntry; // 0x0030(0x0008)(Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCameraGraphEntrySelector PushParentCameraGraphState; // 0x0038(0x0030)(Edit, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_CameraGraphState">(); } static class UPhxAnimNotifyState_CameraGraphState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_CameraGraphState) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_CameraGraphState"); static_assert(sizeof(UPhxAnimNotifyState_CameraGraphState) == 0x000068, "Wrong size on UPhxAnimNotifyState_CameraGraphState"); static_assert(offsetof(UPhxAnimNotifyState_CameraGraphState, CameraGraphEntry) == 0x000030, "Member 'UPhxAnimNotifyState_CameraGraphState::CameraGraphEntry' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_CameraGraphState, PushParentCameraGraphState) == 0x000038, "Member 'UPhxAnimNotifyState_CameraGraphState::PushParentCameraGraphState' has a wrong offset!"); // Class Phoenix.CameraBehavior_SnowcatRuntime // 0x0040 (0x0090 - 0x0050) class UCameraBehavior_SnowcatRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x40]; // 0x0050(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_SnowcatRuntime">(); } static class UCameraBehavior_SnowcatRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_SnowcatRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_SnowcatRuntime"); static_assert(sizeof(UCameraBehavior_SnowcatRuntime) == 0x000090, "Wrong size on UCameraBehavior_SnowcatRuntime"); // Class Phoenix.PhxAISoundDampeningVolume // 0x0070 (0x0290 - 0x0220) class alignas(0x10) APhxAISoundDampeningVolume final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UBoxComponent* BoxComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float SoundRadiusMultiplier; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_234[0x5C]; // 0x0234(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISoundDampeningVolume">(); } static class APhxAISoundDampeningVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAISoundDampeningVolume) == 0x000010, "Wrong alignment on APhxAISoundDampeningVolume"); static_assert(sizeof(APhxAISoundDampeningVolume) == 0x000290, "Wrong size on APhxAISoundDampeningVolume"); static_assert(offsetof(APhxAISoundDampeningVolume, BoxComponent) == 0x000228, "Member 'APhxAISoundDampeningVolume::BoxComponent' has a wrong offset!"); static_assert(offsetof(APhxAISoundDampeningVolume, SoundRadiusMultiplier) == 0x000230, "Member 'APhxAISoundDampeningVolume::SoundRadiusMultiplier' has a wrong offset!"); // Class Phoenix.CameraBehavior_Snowcat // 0x0018 (0x0050 - 0x0038) class UCameraBehavior_Snowcat final : public UPhxCameraBehavior { public: struct FRotator CameraBoneLocalOffset; // 0x0038(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float focalLength; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float focusDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Aperture; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Snowcat">(); } static class UCameraBehavior_Snowcat* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Snowcat) == 0x000008, "Wrong alignment on UCameraBehavior_Snowcat"); static_assert(sizeof(UCameraBehavior_Snowcat) == 0x000050, "Wrong size on UCameraBehavior_Snowcat"); static_assert(offsetof(UCameraBehavior_Snowcat, CameraBoneLocalOffset) == 0x000038, "Member 'UCameraBehavior_Snowcat::CameraBoneLocalOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Snowcat, focalLength) == 0x000044, "Member 'UCameraBehavior_Snowcat::focalLength' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Snowcat, focusDistance) == 0x000048, "Member 'UCameraBehavior_Snowcat::focusDistance' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Snowcat, Aperture) == 0x00004C, "Member 'UCameraBehavior_Snowcat::Aperture' has a wrong offset!"); // Class Phoenix.InteractionAbilityStateParams // 0x0018 (0x0048 - 0x0030) class UInteractionAbilityStateParams final : public UStateParams { public: class UInteraction* Interaction; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"InteractionAbilityStateParams">(); } static class UInteractionAbilityStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteractionAbilityStateParams) == 0x000008, "Wrong alignment on UInteractionAbilityStateParams"); static_assert(sizeof(UInteractionAbilityStateParams) == 0x000048, "Wrong size on UInteractionAbilityStateParams"); static_assert(offsetof(UInteractionAbilityStateParams, Interaction) == 0x000030, "Member 'UInteractionAbilityStateParams::Interaction' has a wrong offset!"); // Class Phoenix.CameraBehavior_VaultFollowCamRuntime // 0x0010 (0x0098 - 0x0088) class UCameraBehavior_VaultFollowCamRuntime final : public UCameraBehavior_FollowCamRuntime { public: uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_VaultFollowCamRuntime">(); } static class UCameraBehavior_VaultFollowCamRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_VaultFollowCamRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_VaultFollowCamRuntime"); static_assert(sizeof(UCameraBehavior_VaultFollowCamRuntime) == 0x000098, "Wrong size on UCameraBehavior_VaultFollowCamRuntime"); // Class Phoenix.PhxAnimNotifyState_AIFaceTarget // 0x0020 (0x0058 - 0x0038) class UPhxAnimNotifyState_AIFaceTarget final : public UPhxAnimNotifyState { public: float TargetHorizontalOffset; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRotationAngle; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_AIFaceTarget">(); } static class UPhxAnimNotifyState_AIFaceTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_AIFaceTarget) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_AIFaceTarget"); static_assert(sizeof(UPhxAnimNotifyState_AIFaceTarget) == 0x000058, "Wrong size on UPhxAnimNotifyState_AIFaceTarget"); static_assert(offsetof(UPhxAnimNotifyState_AIFaceTarget, TargetHorizontalOffset) == 0x000038, "Member 'UPhxAnimNotifyState_AIFaceTarget::TargetHorizontalOffset' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_AIFaceTarget, MaxRotationAngle) == 0x00003C, "Member 'UPhxAnimNotifyState_AIFaceTarget::MaxRotationAngle' has a wrong offset!"); // Class Phoenix.CameraBehavior_VaultFollowCam // 0x0000 (0x0170 - 0x0170) class UCameraBehavior_VaultFollowCam final : public UCameraBehavior_FollowCam { public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_VaultFollowCam">(); } static class UCameraBehavior_VaultFollowCam* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_VaultFollowCam) == 0x000008, "Wrong alignment on UCameraBehavior_VaultFollowCam"); static_assert(sizeof(UCameraBehavior_VaultFollowCam) == 0x000170, "Wrong size on UCameraBehavior_VaultFollowCam"); // Class Phoenix.PhxCraftingRecipe // 0x0150 (0x0180 - 0x0030) class UPhxCraftingRecipe : public UDataAsset { public: class FText RecipeName; // 0x0030(0x0018)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer Tags; // 0x0048(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UVirtualItemData* VID; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap, int32> Ingredients; // 0x0070(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TMap UIModificationStats; // 0x00C0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray UIModificationStatsArray; // 0x0110(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray RequiredCraftedRecipes; // 0x0120(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPhxGameplayConditionContainer AdditionalConditions; // 0x0130(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) bool bShowtutorial; // 0x0138(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FTutorialHintRequest TutorialRequest; // 0x0140(0x0040)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: const TMap, int32> GetIngredients() const; const class FText GetName() const; const struct FGameplayTagContainer GetRecipeTags() const; const TArray GetUIModificationStats() const; float GetUIModStatValue(const class FText& InStatName) const; class UVirtualItemData* GetVID() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCraftingRecipe">(); } static class UPhxCraftingRecipe* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCraftingRecipe) == 0x000008, "Wrong alignment on UPhxCraftingRecipe"); static_assert(sizeof(UPhxCraftingRecipe) == 0x000180, "Wrong size on UPhxCraftingRecipe"); static_assert(offsetof(UPhxCraftingRecipe, RecipeName) == 0x000030, "Member 'UPhxCraftingRecipe::RecipeName' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, Tags) == 0x000048, "Member 'UPhxCraftingRecipe::Tags' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, VID) == 0x000068, "Member 'UPhxCraftingRecipe::VID' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, Ingredients) == 0x000070, "Member 'UPhxCraftingRecipe::Ingredients' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, UIModificationStats) == 0x0000C0, "Member 'UPhxCraftingRecipe::UIModificationStats' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, UIModificationStatsArray) == 0x000110, "Member 'UPhxCraftingRecipe::UIModificationStatsArray' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, RequiredCraftedRecipes) == 0x000120, "Member 'UPhxCraftingRecipe::RequiredCraftedRecipes' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, AdditionalConditions) == 0x000130, "Member 'UPhxCraftingRecipe::AdditionalConditions' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, bShowtutorial) == 0x000138, "Member 'UPhxCraftingRecipe::bShowtutorial' has a wrong offset!"); static_assert(offsetof(UPhxCraftingRecipe, TutorialRequest) == 0x000140, "Member 'UPhxCraftingRecipe::TutorialRequest' has a wrong offset!"); // Class Phoenix.PhxWeaponModificationRecipe // 0x0020 (0x01A0 - 0x0180) class UPhxWeaponModificationRecipe final : public UPhxCraftingRecipe { public: class FName AttachmentSocket; // 0x0180(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray WeaponModifications; // 0x0188(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TSubclassOf PrintActorClassOverride; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: const class FName GetAttachmentSocket() const; const TArray GetWeaponModifications() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeaponModificationRecipe">(); } static class UPhxWeaponModificationRecipe* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeaponModificationRecipe) == 0x000008, "Wrong alignment on UPhxWeaponModificationRecipe"); static_assert(sizeof(UPhxWeaponModificationRecipe) == 0x0001A0, "Wrong size on UPhxWeaponModificationRecipe"); static_assert(offsetof(UPhxWeaponModificationRecipe, AttachmentSocket) == 0x000180, "Member 'UPhxWeaponModificationRecipe::AttachmentSocket' has a wrong offset!"); static_assert(offsetof(UPhxWeaponModificationRecipe, WeaponModifications) == 0x000188, "Member 'UPhxWeaponModificationRecipe::WeaponModifications' has a wrong offset!"); static_assert(offsetof(UPhxWeaponModificationRecipe, PrintActorClassOverride) == 0x000198, "Member 'UPhxWeaponModificationRecipe::PrintActorClassOverride' has a wrong offset!"); // Class Phoenix.ShivHarvestInteraction // 0x0000 (0x0068 - 0x0068) class UShivHarvestInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"ShivHarvestInteraction">(); } static class UShivHarvestInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UShivHarvestInteraction) == 0x000008, "Wrong alignment on UShivHarvestInteraction"); static_assert(sizeof(UShivHarvestInteraction) == 0x000068, "Wrong size on UShivHarvestInteraction"); // Class Phoenix.CameraBehavior_VehicleRuntime // 0x0030 (0x0080 - 0x0050) class UCameraBehavior_VehicleRuntime final : public UPhxCameraBehaviorRuntime { public: uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_VehicleRuntime">(); } static class UCameraBehavior_VehicleRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_VehicleRuntime) == 0x000008, "Wrong alignment on UCameraBehavior_VehicleRuntime"); static_assert(sizeof(UCameraBehavior_VehicleRuntime) == 0x000080, "Wrong size on UCameraBehavior_VehicleRuntime"); // Class Phoenix.CameraBehavior_Vehicle // 0x0080 (0x00B8 - 0x0038) class UCameraBehavior_Vehicle final : public UPhxCameraBehavior { public: EPhxCameraPresetLocation Origin; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector PivotOffsetFromOrigin; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector CamOffsetFromPivot; // 0x0048(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchOffset; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float YawOffset; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float fieldOfView; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxCameraControlsProperties ControlProperties; // 0x0060(0x0058)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraBehavior_Vehicle">(); } static class UCameraBehavior_Vehicle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraBehavior_Vehicle) == 0x000008, "Wrong alignment on UCameraBehavior_Vehicle"); static_assert(sizeof(UCameraBehavior_Vehicle) == 0x0000B8, "Wrong size on UCameraBehavior_Vehicle"); static_assert(offsetof(UCameraBehavior_Vehicle, Origin) == 0x000038, "Member 'UCameraBehavior_Vehicle::Origin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Vehicle, PivotOffsetFromOrigin) == 0x00003C, "Member 'UCameraBehavior_Vehicle::PivotOffsetFromOrigin' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Vehicle, CamOffsetFromPivot) == 0x000048, "Member 'UCameraBehavior_Vehicle::CamOffsetFromPivot' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Vehicle, PitchOffset) == 0x000054, "Member 'UCameraBehavior_Vehicle::PitchOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Vehicle, YawOffset) == 0x000058, "Member 'UCameraBehavior_Vehicle::YawOffset' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Vehicle, fieldOfView) == 0x00005C, "Member 'UCameraBehavior_Vehicle::fieldOfView' has a wrong offset!"); static_assert(offsetof(UCameraBehavior_Vehicle, ControlProperties) == 0x000060, "Member 'UCameraBehavior_Vehicle::ControlProperties' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Crawl // 0x0020 (0x03E0 - 0x03C0) class UPhxAIGameplayAbility_Crawl final : public UPhxGameplayAbility { public: struct FGameplayTagContainer LegGameplayTags; // 0x03C0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) public: void OnCrawlSpawn(); void OnLegRemoved(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Crawl">(); } static class UPhxAIGameplayAbility_Crawl* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Crawl) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Crawl"); static_assert(sizeof(UPhxAIGameplayAbility_Crawl) == 0x0003E0, "Wrong size on UPhxAIGameplayAbility_Crawl"); static_assert(offsetof(UPhxAIGameplayAbility_Crawl, LegGameplayTags) == 0x0003C0, "Member 'UPhxAIGameplayAbility_Crawl::LegGameplayTags' has a wrong offset!"); // Class Phoenix.CameraModifier_AimPostProcess // 0x0010 (0x0058 - 0x0048) class UCameraModifier_AimPostProcess : public UCameraModifier { public: class UPhxPostProcess* AimPPSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ADSTargetAlpha; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeMagnestismTargetAlpha; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraModifier_AimPostProcess">(); } static class UCameraModifier_AimPostProcess* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraModifier_AimPostProcess) == 0x000008, "Wrong alignment on UCameraModifier_AimPostProcess"); static_assert(sizeof(UCameraModifier_AimPostProcess) == 0x000058, "Wrong size on UCameraModifier_AimPostProcess"); static_assert(offsetof(UCameraModifier_AimPostProcess, AimPPSettings) == 0x000048, "Member 'UCameraModifier_AimPostProcess::AimPPSettings' has a wrong offset!"); static_assert(offsetof(UCameraModifier_AimPostProcess, ADSTargetAlpha) == 0x000050, "Member 'UCameraModifier_AimPostProcess::ADSTargetAlpha' has a wrong offset!"); static_assert(offsetof(UCameraModifier_AimPostProcess, MeleeMagnestismTargetAlpha) == 0x000054, "Member 'UCameraModifier_AimPostProcess::MeleeMagnestismTargetAlpha' has a wrong offset!"); // Class Phoenix.PhxDefaultMotionController // 0x0048 (0x0260 - 0x0218) class UPhxDefaultMotionController : public UPhxMotionController { public: uint8 Pad_218[0x48]; // 0x0218(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterNotifyReceived(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDefaultMotionController">(); } static class UPhxDefaultMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDefaultMotionController) == 0x000008, "Wrong alignment on UPhxDefaultMotionController"); static_assert(sizeof(UPhxDefaultMotionController) == 0x000260, "Wrong size on UPhxDefaultMotionController"); // Class Phoenix.PhxAimMotionController // 0x0000 (0x0260 - 0x0260) class UPhxAimMotionController final : public UPhxDefaultMotionController { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAimMotionController">(); } static class UPhxAimMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAimMotionController) == 0x000008, "Wrong alignment on UPhxAimMotionController"); static_assert(sizeof(UPhxAimMotionController) == 0x000260, "Wrong size on UPhxAimMotionController"); // Class Phoenix.KeypadKey // 0x0028 (0x0248 - 0x0220) class AKeypadKey final : public AActor { public: class UStaticMeshComponent* MeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* TextComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_230[0x10]; // 0x0230(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInstanceDynamic* KeyMaterial; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: int32 GetValue() const; public: static class UClass* StaticClass() { return StaticClassImpl<"KeypadKey">(); } static class AKeypadKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AKeypadKey) == 0x000008, "Wrong alignment on AKeypadKey"); static_assert(sizeof(AKeypadKey) == 0x000248, "Wrong size on AKeypadKey"); static_assert(offsetof(AKeypadKey, MeshComponent) == 0x000220, "Member 'AKeypadKey::MeshComponent' has a wrong offset!"); static_assert(offsetof(AKeypadKey, TextComponent) == 0x000228, "Member 'AKeypadKey::TextComponent' has a wrong offset!"); static_assert(offsetof(AKeypadKey, KeyMaterial) == 0x000240, "Member 'AKeypadKey::KeyMaterial' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier // 0x0058 (0x0080 - 0x0028) class UPhxFlashlightModifier : public UObject { public: float LifeSpan; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* BlendInCurve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCustomBlendInTime; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CustomBlendInTime; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* BlendOutCurve; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCustomBlendOutTime; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CustomBlendOutTime; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseVolumeOriginProximity; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 AffectedLightComponents; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_52[0x1E]; // 0x0052(0x001E)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxFlashlightComponent* OwningComponent; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsDisabled() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier">(); } static class UPhxFlashlightModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier) == 0x000008, "Wrong alignment on UPhxFlashlightModifier"); static_assert(sizeof(UPhxFlashlightModifier) == 0x000080, "Wrong size on UPhxFlashlightModifier"); static_assert(offsetof(UPhxFlashlightModifier, LifeSpan) == 0x000028, "Member 'UPhxFlashlightModifier::LifeSpan' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, BlendInCurve) == 0x000030, "Member 'UPhxFlashlightModifier::BlendInCurve' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, bUseCustomBlendInTime) == 0x000038, "Member 'UPhxFlashlightModifier::bUseCustomBlendInTime' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, CustomBlendInTime) == 0x00003C, "Member 'UPhxFlashlightModifier::CustomBlendInTime' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, BlendOutCurve) == 0x000040, "Member 'UPhxFlashlightModifier::BlendOutCurve' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, bUseCustomBlendOutTime) == 0x000048, "Member 'UPhxFlashlightModifier::bUseCustomBlendOutTime' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, CustomBlendOutTime) == 0x00004C, "Member 'UPhxFlashlightModifier::CustomBlendOutTime' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, bUseVolumeOriginProximity) == 0x000050, "Member 'UPhxFlashlightModifier::bUseVolumeOriginProximity' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, AffectedLightComponents) == 0x000051, "Member 'UPhxFlashlightModifier::AffectedLightComponents' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier, OwningComponent) == 0x000070, "Member 'UPhxFlashlightModifier::OwningComponent' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_PropertyMultiplier // 0x0000 (0x0080 - 0x0080) class UPhxFlashlightModifier_PropertyMultiplier : public UPhxFlashlightModifier { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_PropertyMultiplier">(); } static class UPhxFlashlightModifier_PropertyMultiplier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_PropertyMultiplier) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_PropertyMultiplier"); static_assert(sizeof(UPhxFlashlightModifier_PropertyMultiplier) == 0x000080, "Wrong size on UPhxFlashlightModifier_PropertyMultiplier"); // Class Phoenix.PhxFlashlightModifier_Flicker // 0x0030 (0x00B0 - 0x0080) class UPhxFlashlightModifier_Flicker final : public UPhxFlashlightModifier_PropertyMultiplier { public: TArray FlickerCurves; // 0x0080(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) float TimeBetweenFlickers; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_94[0x1C]; // 0x0094(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_Flicker">(); } static class UPhxFlashlightModifier_Flicker* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_Flicker) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Flicker"); static_assert(sizeof(UPhxFlashlightModifier_Flicker) == 0x0000B0, "Wrong size on UPhxFlashlightModifier_Flicker"); static_assert(offsetof(UPhxFlashlightModifier_Flicker, FlickerCurves) == 0x000080, "Member 'UPhxFlashlightModifier_Flicker::FlickerCurves' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_Flicker, TimeBetweenFlickers) == 0x000090, "Member 'UPhxFlashlightModifier_Flicker::TimeBetweenFlickers' has a wrong offset!"); // Class Phoenix.CameraModifier_CombatPostProcess // 0x0008 (0x0050 - 0x0048) class UCameraModifier_CombatPostProcess : public UCameraModifier { public: class UPhxPostProcess* CombatPPSettings; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"CameraModifier_CombatPostProcess">(); } static class UCameraModifier_CombatPostProcess* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraModifier_CombatPostProcess) == 0x000008, "Wrong alignment on UCameraModifier_CombatPostProcess"); static_assert(sizeof(UCameraModifier_CombatPostProcess) == 0x000050, "Wrong size on UCameraModifier_CombatPostProcess"); static_assert(offsetof(UCameraModifier_CombatPostProcess, CombatPPSettings) == 0x000048, "Member 'UCameraModifier_CombatPostProcess::CombatPPSettings' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition_Shout // 0x0008 (0x0040 - 0x0038) class UPhxAISensorDefinition_Shout final : public UPhxAISensorDefinition { public: float AwarenessValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_Shout">(); } static class UPhxAISensorDefinition_Shout* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_Shout) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Shout"); static_assert(sizeof(UPhxAISensorDefinition_Shout) == 0x000040, "Wrong size on UPhxAISensorDefinition_Shout"); static_assert(offsetof(UPhxAISensorDefinition_Shout, AwarenessValue) == 0x000038, "Member 'UPhxAISensorDefinition_Shout::AwarenessValue' has a wrong offset!"); // Class Phoenix.CatwalkClimbState // 0x0010 (0x04E0 - 0x04D0) class UCatwalkClimbState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CatwalkClimbState">(); } static class UCatwalkClimbState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCatwalkClimbState) == 0x000008, "Wrong alignment on UCatwalkClimbState"); static_assert(sizeof(UCatwalkClimbState) == 0x0004E0, "Wrong size on UCatwalkClimbState"); // Class Phoenix.InventoryPanel // 0x00D0 (0x0330 - 0x0260) class UInventoryPanel : public UUserWidget { public: uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnEdgeReached; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNavigation; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFaceTopHold; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFaceBottomHold; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnActionDenied; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UAkAudioEvent* NavLeftSound; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavRightSound; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavUpSound; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavDownSound; // 0x02D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ConfirmSound; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* FaceBottomHoldSound; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* FaceBottomHoldCancelSound; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* FaceTopHoldSound; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* FaceTopHoldCancelSound; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ErrorSound; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SlotClass; // 0x0308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UObject* ParentInterfaceObject; // 0x0310(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ColumnCount; // 0x0318(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RowCount; // 0x031C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 FirstSelected; // 0x0320(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HoldTimeRequired; // 0x0324(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void GetSlotRowAndColumn(const class UInventorySlot* InSlot, int32* OutRow, int32* OutCol); class UInventorySlot* GetAdjacentSlot(const class UInventorySlot* InSlot, EInputDirection Direction) const; class UInventorySlot* GetSelectedSlot() const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryPanel">(); } static class UInventoryPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryPanel) == 0x000008, "Wrong alignment on UInventoryPanel"); static_assert(sizeof(UInventoryPanel) == 0x000330, "Wrong size on UInventoryPanel"); static_assert(offsetof(UInventoryPanel, OnEdgeReached) == 0x000268, "Member 'UInventoryPanel::OnEdgeReached' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, OnNavigation) == 0x000278, "Member 'UInventoryPanel::OnNavigation' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, OnFaceTopHold) == 0x000288, "Member 'UInventoryPanel::OnFaceTopHold' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, OnFaceBottomHold) == 0x000298, "Member 'UInventoryPanel::OnFaceBottomHold' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, OnActionDenied) == 0x0002A8, "Member 'UInventoryPanel::OnActionDenied' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, NavLeftSound) == 0x0002B8, "Member 'UInventoryPanel::NavLeftSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, NavRightSound) == 0x0002C0, "Member 'UInventoryPanel::NavRightSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, NavUpSound) == 0x0002C8, "Member 'UInventoryPanel::NavUpSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, NavDownSound) == 0x0002D0, "Member 'UInventoryPanel::NavDownSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, ConfirmSound) == 0x0002D8, "Member 'UInventoryPanel::ConfirmSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, FaceBottomHoldSound) == 0x0002E0, "Member 'UInventoryPanel::FaceBottomHoldSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, FaceBottomHoldCancelSound) == 0x0002E8, "Member 'UInventoryPanel::FaceBottomHoldCancelSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, FaceTopHoldSound) == 0x0002F0, "Member 'UInventoryPanel::FaceTopHoldSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, FaceTopHoldCancelSound) == 0x0002F8, "Member 'UInventoryPanel::FaceTopHoldCancelSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, ErrorSound) == 0x000300, "Member 'UInventoryPanel::ErrorSound' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, SlotClass) == 0x000308, "Member 'UInventoryPanel::SlotClass' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, ParentInterfaceObject) == 0x000310, "Member 'UInventoryPanel::ParentInterfaceObject' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, ColumnCount) == 0x000318, "Member 'UInventoryPanel::ColumnCount' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, RowCount) == 0x00031C, "Member 'UInventoryPanel::RowCount' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, FirstSelected) == 0x000320, "Member 'UInventoryPanel::FirstSelected' has a wrong offset!"); static_assert(offsetof(UInventoryPanel, HoldTimeRequired) == 0x000324, "Member 'UInventoryPanel::HoldTimeRequired' has a wrong offset!"); // Class Phoenix.InventoryBiosPanel // 0x00A8 (0x03D8 - 0x0330) class UInventoryBiosPanel : public UInventoryPanel { public: TMulticastInlineDelegate OnLevelSelectionChanged; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBioSelectionChanged; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNavigationContainerChanged; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UDataTable* DT_Persons; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* DT_Intel; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf BioSlotClass; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf LevelSlotClass; // 0x0378(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf IntelSlotClass; // 0x0380(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag DLC4LevelTag; // 0x0388(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUniformGridPanel* BiosGrid; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UVerticalBox* LevelList; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryBioDetails* BioDetails; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryIntelDetails* IntelDetails; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* LevelNameLabel; // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxButton* ConfirmButton; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPanelWidget* CurrentNavigationContainer; // 0x03C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3C8[0x10]; // 0x03C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleAudioLogPlayed(class UDialogue* Dialogue); void HandleBioDetailsFocus(bool bIsFocused); void HandleBioDetailsNavigation(class UPhxSelectable* Selectable, EInputDirection Direction); void HandleBioSelection(class UPhxSelectable* InSlot, EInputDirection Direction); void HandleIntelDetailsFocus(bool bIsFocused); void HandleKeyCodeHintViewed(bool bIsViewing); void HandleLevelSelection(int32 Index_0, EInputDirection Direction); void HandleNavigationContainerChange(class UPanelWidget* Container, EInputDirection Direction); void OnAudioLogEnded(); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryBiosPanel">(); } static class UInventoryBiosPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryBiosPanel) == 0x000008, "Wrong alignment on UInventoryBiosPanel"); static_assert(sizeof(UInventoryBiosPanel) == 0x0003D8, "Wrong size on UInventoryBiosPanel"); static_assert(offsetof(UInventoryBiosPanel, OnLevelSelectionChanged) == 0x000330, "Member 'UInventoryBiosPanel::OnLevelSelectionChanged' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, OnBioSelectionChanged) == 0x000340, "Member 'UInventoryBiosPanel::OnBioSelectionChanged' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, OnNavigationContainerChanged) == 0x000350, "Member 'UInventoryBiosPanel::OnNavigationContainerChanged' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, DT_Persons) == 0x000360, "Member 'UInventoryBiosPanel::DT_Persons' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, DT_Intel) == 0x000368, "Member 'UInventoryBiosPanel::DT_Intel' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, BioSlotClass) == 0x000370, "Member 'UInventoryBiosPanel::BioSlotClass' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, LevelSlotClass) == 0x000378, "Member 'UInventoryBiosPanel::LevelSlotClass' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, IntelSlotClass) == 0x000380, "Member 'UInventoryBiosPanel::IntelSlotClass' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, DLC4LevelTag) == 0x000388, "Member 'UInventoryBiosPanel::DLC4LevelTag' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, BiosGrid) == 0x000390, "Member 'UInventoryBiosPanel::BiosGrid' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, LevelList) == 0x000398, "Member 'UInventoryBiosPanel::LevelList' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, BioDetails) == 0x0003A0, "Member 'UInventoryBiosPanel::BioDetails' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, IntelDetails) == 0x0003A8, "Member 'UInventoryBiosPanel::IntelDetails' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, LevelNameLabel) == 0x0003B0, "Member 'UInventoryBiosPanel::LevelNameLabel' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, ConfirmButton) == 0x0003B8, "Member 'UInventoryBiosPanel::ConfirmButton' has a wrong offset!"); static_assert(offsetof(UInventoryBiosPanel, CurrentNavigationContainer) == 0x0003C0, "Member 'UInventoryBiosPanel::CurrentNavigationContainer' has a wrong offset!"); // Class Phoenix.ChainLadder // 0x00A0 (0x02C0 - 0x0220) class alignas(0x10) AChainLadder final : public AActor { public: class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USkeletalMeshComponent* SkelMesh; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* PlayerAttachPoint; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* SwayStopPoint; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ChainLadderAnimLayerClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSwayFrequency; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSwayMagnitude; // 0x024C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSpinMagnitude; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LerpStrengthMoving; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LerpStrengthIdle; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSwaySideToSide; // 0x025C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray ChainBones; // 0x0260(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_270[0x50]; // 0x0270(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ChainLadder">(); } static class AChainLadder* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AChainLadder) == 0x000010, "Wrong alignment on AChainLadder"); static_assert(sizeof(AChainLadder) == 0x0002C0, "Wrong size on AChainLadder"); static_assert(offsetof(AChainLadder, RootComp) == 0x000220, "Member 'AChainLadder::RootComp' has a wrong offset!"); static_assert(offsetof(AChainLadder, SkelMesh) == 0x000228, "Member 'AChainLadder::SkelMesh' has a wrong offset!"); static_assert(offsetof(AChainLadder, PlayerAttachPoint) == 0x000230, "Member 'AChainLadder::PlayerAttachPoint' has a wrong offset!"); static_assert(offsetof(AChainLadder, SwayStopPoint) == 0x000238, "Member 'AChainLadder::SwayStopPoint' has a wrong offset!"); static_assert(offsetof(AChainLadder, ChainLadderAnimLayerClass) == 0x000240, "Member 'AChainLadder::ChainLadderAnimLayerClass' has a wrong offset!"); static_assert(offsetof(AChainLadder, MaxSwayFrequency) == 0x000248, "Member 'AChainLadder::MaxSwayFrequency' has a wrong offset!"); static_assert(offsetof(AChainLadder, MaxSwayMagnitude) == 0x00024C, "Member 'AChainLadder::MaxSwayMagnitude' has a wrong offset!"); static_assert(offsetof(AChainLadder, MaxSpinMagnitude) == 0x000250, "Member 'AChainLadder::MaxSpinMagnitude' has a wrong offset!"); static_assert(offsetof(AChainLadder, LerpStrengthMoving) == 0x000254, "Member 'AChainLadder::LerpStrengthMoving' has a wrong offset!"); static_assert(offsetof(AChainLadder, LerpStrengthIdle) == 0x000258, "Member 'AChainLadder::LerpStrengthIdle' has a wrong offset!"); static_assert(offsetof(AChainLadder, bSwaySideToSide) == 0x00025C, "Member 'AChainLadder::bSwaySideToSide' has a wrong offset!"); static_assert(offsetof(AChainLadder, ChainBones) == 0x000260, "Member 'AChainLadder::ChainBones' has a wrong offset!"); // Class Phoenix.PhxAISpawnerComponent // 0x00F0 (0x02F0 - 0x0200) class UPhxAISpawnerComponent : public USceneComponent { public: uint8 Pad_1F8[0x10]; // 0x01F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAISpawnedDelegate; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 bIsSpawnerEnabled : 1; // 0x0218(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxSpawns; // 0x021C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUseMaxSpawns : 1; // 0x0220(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 BitPad_220_1 : 7; // 0x0220(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bCanSpawnOffNavMesh : 1; // 0x0224(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bAutoLoad : 1; // 0x0224(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bCanSpawnCompanion : 1; // 0x0224(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_225[0xCB]; // 0x0225(0x00CB)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleAIDestroyed(class AActor* DestroyedActor); void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); class APhxAICharacter* GetLastSpawnedAI() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawnerComponent">(); } static class UPhxAISpawnerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISpawnerComponent) == 0x000010, "Wrong alignment on UPhxAISpawnerComponent"); static_assert(sizeof(UPhxAISpawnerComponent) == 0x0002F0, "Wrong size on UPhxAISpawnerComponent"); static_assert(offsetof(UPhxAISpawnerComponent, OnAISpawnedDelegate) == 0x000208, "Member 'UPhxAISpawnerComponent::OnAISpawnedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxAISpawnerComponent, MaxSpawns) == 0x00021C, "Member 'UPhxAISpawnerComponent::MaxSpawns' has a wrong offset!"); // Class Phoenix.ChainLadderState // 0x0018 (0x04E8 - 0x04D0) class UChainLadderState final : public UPlayerCharacterState { public: class AChainLadder* LadderActor; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLeftSide; // 0x04D8(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D9[0x3]; // 0x04D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AlignmentDuration; // 0x04DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ChainLadderState">(); } static class UChainLadderState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UChainLadderState) == 0x000008, "Wrong alignment on UChainLadderState"); static_assert(sizeof(UChainLadderState) == 0x0004E8, "Wrong size on UChainLadderState"); static_assert(offsetof(UChainLadderState, LadderActor) == 0x0004D0, "Member 'UChainLadderState::LadderActor' has a wrong offset!"); static_assert(offsetof(UChainLadderState, bLeftSide) == 0x0004D8, "Member 'UChainLadderState::bLeftSide' has a wrong offset!"); static_assert(offsetof(UChainLadderState, AlignmentDuration) == 0x0004DC, "Member 'UChainLadderState::AlignmentDuration' has a wrong offset!"); // Class Phoenix.PuzzleSwitchInteraction // 0x0000 (0x0068 - 0x0068) class UPuzzleSwitchInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"PuzzleSwitchInteraction">(); } static class UPuzzleSwitchInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPuzzleSwitchInteraction) == 0x000008, "Wrong alignment on UPuzzleSwitchInteraction"); static_assert(sizeof(UPuzzleSwitchInteraction) == 0x000068, "Wrong size on UPuzzleSwitchInteraction"); // Class Phoenix.PhxOnGoingFx // 0x0048 (0x0078 - 0x0030) class UPhxOnGoingFx final : public UDataAsset { public: int32 TimesToSpawn; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinLapse; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxLapse; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExtraInitialTime; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraSystem* FX; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Socket; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxGoreTransformTweaker RelativeTransform; // 0x0050(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* Sound; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxOnGoingFx">(); } static class UPhxOnGoingFx* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxOnGoingFx) == 0x000008, "Wrong alignment on UPhxOnGoingFx"); static_assert(sizeof(UPhxOnGoingFx) == 0x000078, "Wrong size on UPhxOnGoingFx"); static_assert(offsetof(UPhxOnGoingFx, TimesToSpawn) == 0x000030, "Member 'UPhxOnGoingFx::TimesToSpawn' has a wrong offset!"); static_assert(offsetof(UPhxOnGoingFx, MinLapse) == 0x000034, "Member 'UPhxOnGoingFx::MinLapse' has a wrong offset!"); static_assert(offsetof(UPhxOnGoingFx, MaxLapse) == 0x000038, "Member 'UPhxOnGoingFx::MaxLapse' has a wrong offset!"); static_assert(offsetof(UPhxOnGoingFx, ExtraInitialTime) == 0x00003C, "Member 'UPhxOnGoingFx::ExtraInitialTime' has a wrong offset!"); static_assert(offsetof(UPhxOnGoingFx, FX) == 0x000040, "Member 'UPhxOnGoingFx::FX' has a wrong offset!"); static_assert(offsetof(UPhxOnGoingFx, Socket) == 0x000048, "Member 'UPhxOnGoingFx::Socket' has a wrong offset!"); static_assert(offsetof(UPhxOnGoingFx, RelativeTransform) == 0x000050, "Member 'UPhxOnGoingFx::RelativeTransform' has a wrong offset!"); static_assert(offsetof(UPhxOnGoingFx, Sound) == 0x000070, "Member 'UPhxOnGoingFx::Sound' has a wrong offset!"); // Class Phoenix.CharacterContextualAnimInstance // 0x0840 (0x0B00 - 0x02C0) class UCharacterContextualAnimInstance final : public UPhxCharacterAnimInstanceBase { public: float SwitchSideMontageBlendInTime; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BufferBeforeSwitchingSides; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FCharacterContextualAnimInstanceProxy Proxy; // 0x02D0(0x0830)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"CharacterContextualAnimInstance">(); } static class UCharacterContextualAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCharacterContextualAnimInstance) == 0x000010, "Wrong alignment on UCharacterContextualAnimInstance"); static_assert(sizeof(UCharacterContextualAnimInstance) == 0x000B00, "Wrong size on UCharacterContextualAnimInstance"); static_assert(offsetof(UCharacterContextualAnimInstance, SwitchSideMontageBlendInTime) == 0x0002C0, "Member 'UCharacterContextualAnimInstance::SwitchSideMontageBlendInTime' has a wrong offset!"); static_assert(offsetof(UCharacterContextualAnimInstance, BufferBeforeSwitchingSides) == 0x0002C4, "Member 'UCharacterContextualAnimInstance::BufferBeforeSwitchingSides' has a wrong offset!"); static_assert(offsetof(UCharacterContextualAnimInstance, Proxy) == 0x0002D0, "Member 'UCharacterContextualAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxAIResource_Hide // 0x0070 (0x0150 - 0x00E0) class UPhxAIResource_Hide : public UPhxAIResource { public: uint8 Pad_E0[0x68]; // 0x00E0(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAIHideDefinition* DefaultHideDefinition; // 0x0148(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_Hide">(); } static class UPhxAIResource_Hide* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_Hide) == 0x000008, "Wrong alignment on UPhxAIResource_Hide"); static_assert(sizeof(UPhxAIResource_Hide) == 0x000150, "Wrong size on UPhxAIResource_Hide"); static_assert(offsetof(UPhxAIResource_Hide, DefaultHideDefinition) == 0x000148, "Member 'UPhxAIResource_Hide::DefaultHideDefinition' has a wrong offset!"); // Class Phoenix.PhxMemoryBudgetMeterWidgetEntry // 0x0038 (0x0298 - 0x0260) class UPhxMemoryBudgetMeterWidgetEntry : public UUserWidget { public: class UTextBlock* NameText; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* CurrentText; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* UnusedText; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* PeakText; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* BudgetText; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_288[0x10]; // 0x0288(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMemoryBudgetMeterWidgetEntry">(); } static class UPhxMemoryBudgetMeterWidgetEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMemoryBudgetMeterWidgetEntry) == 0x000008, "Wrong alignment on UPhxMemoryBudgetMeterWidgetEntry"); static_assert(sizeof(UPhxMemoryBudgetMeterWidgetEntry) == 0x000298, "Wrong size on UPhxMemoryBudgetMeterWidgetEntry"); static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, NameText) == 0x000260, "Member 'UPhxMemoryBudgetMeterWidgetEntry::NameText' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, CurrentText) == 0x000268, "Member 'UPhxMemoryBudgetMeterWidgetEntry::CurrentText' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, UnusedText) == 0x000270, "Member 'UPhxMemoryBudgetMeterWidgetEntry::UnusedText' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, PeakText) == 0x000278, "Member 'UPhxMemoryBudgetMeterWidgetEntry::PeakText' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterWidgetEntry, BudgetText) == 0x000280, "Member 'UPhxMemoryBudgetMeterWidgetEntry::BudgetText' has a wrong offset!"); // Class Phoenix.InventoryEquipmentGridWidget // 0x0090 (0x02F0 - 0x0260) class UInventoryEquipmentGridWidget final : public UUserWidget { public: uint8 Pad_260[0x4]; // 0x0260(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor StackFullTextColor; // 0x0264(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor StackNotFullTextColor; // 0x0274(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumEquipmentColumns; // 0x0284(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumEquipmentRows; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumEquipmentListColumns; // 0x028C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumEquipmentListRows; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf InventoryMenuButton; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture* PlaceholderEquipmentTexture; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTexture* EmptyEquipmentTexture; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName WidgetSwitcherName; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetSwitcher* WidgetSwitcher; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUniformGridPanel* Grid_EquipmentSlots; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUniformGridPanel* Grid_EquipmentList; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray WidgetEquipmentButtons; // 0x02D0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray EquipmentListButtons; // 0x02E0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: class UWidgetSwitcher* GetWidgetSwitcher(); void OnConstruct(); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryEquipmentGridWidget">(); } static class UInventoryEquipmentGridWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryEquipmentGridWidget) == 0x000008, "Wrong alignment on UInventoryEquipmentGridWidget"); static_assert(sizeof(UInventoryEquipmentGridWidget) == 0x0002F0, "Wrong size on UInventoryEquipmentGridWidget"); static_assert(offsetof(UInventoryEquipmentGridWidget, StackFullTextColor) == 0x000264, "Member 'UInventoryEquipmentGridWidget::StackFullTextColor' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, StackNotFullTextColor) == 0x000274, "Member 'UInventoryEquipmentGridWidget::StackNotFullTextColor' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentColumns) == 0x000284, "Member 'UInventoryEquipmentGridWidget::NumEquipmentColumns' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentRows) == 0x000288, "Member 'UInventoryEquipmentGridWidget::NumEquipmentRows' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentListColumns) == 0x00028C, "Member 'UInventoryEquipmentGridWidget::NumEquipmentListColumns' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, NumEquipmentListRows) == 0x000290, "Member 'UInventoryEquipmentGridWidget::NumEquipmentListRows' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, InventoryMenuButton) == 0x000298, "Member 'UInventoryEquipmentGridWidget::InventoryMenuButton' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, PlaceholderEquipmentTexture) == 0x0002A0, "Member 'UInventoryEquipmentGridWidget::PlaceholderEquipmentTexture' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, EmptyEquipmentTexture) == 0x0002A8, "Member 'UInventoryEquipmentGridWidget::EmptyEquipmentTexture' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, WidgetSwitcherName) == 0x0002B0, "Member 'UInventoryEquipmentGridWidget::WidgetSwitcherName' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, WidgetSwitcher) == 0x0002B8, "Member 'UInventoryEquipmentGridWidget::WidgetSwitcher' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, Grid_EquipmentSlots) == 0x0002C0, "Member 'UInventoryEquipmentGridWidget::Grid_EquipmentSlots' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, Grid_EquipmentList) == 0x0002C8, "Member 'UInventoryEquipmentGridWidget::Grid_EquipmentList' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, WidgetEquipmentButtons) == 0x0002D0, "Member 'UInventoryEquipmentGridWidget::WidgetEquipmentButtons' has a wrong offset!"); static_assert(offsetof(UInventoryEquipmentGridWidget, EquipmentListButtons) == 0x0002E0, "Member 'UInventoryEquipmentGridWidget::EquipmentListButtons' has a wrong offset!"); // Class Phoenix.CharacterContextualAnimComponent // 0x0080 (0x0280 - 0x0200) class UCharacterContextualAnimComponent final : public USceneComponent { public: uint8 Pad_1F8[0x30]; // 0x01F8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) struct FHeadTrackingThresholdData HeadTrackingThresholdData; // 0x0228(0x0038)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_260[0x20]; // 0x0260(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddLightWeightContextualAnimTarget(class AActor* TargetActor, EHeadTrackingPriorityCategory PriorityCategory, int32 PriorityValue, bool CheckLOS); void OnCharacterDeathEvent(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void RemoveLightWeightContextualAnimTarget(class AActor* TargetActor); void StartFullBodyContextualAnimation(class UAnimMontage* Montage, bool bSwitchState, bool bUnarmedOnly); void UpdateCombatHeadTrackingTarget(class APhxCharacter* Attacker, class UAttackState* AttackState); public: static class UClass* StaticClass() { return StaticClassImpl<"CharacterContextualAnimComponent">(); } static class UCharacterContextualAnimComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCharacterContextualAnimComponent) == 0x000010, "Wrong alignment on UCharacterContextualAnimComponent"); static_assert(sizeof(UCharacterContextualAnimComponent) == 0x000280, "Wrong size on UCharacterContextualAnimComponent"); static_assert(offsetof(UCharacterContextualAnimComponent, HeadTrackingThresholdData) == 0x000228, "Member 'UCharacterContextualAnimComponent::HeadTrackingThresholdData' has a wrong offset!"); // Class Phoenix.CharacterWeaponAnimInstance // 0x0860 (0x0B20 - 0x02C0) class UCharacterWeaponAnimInstance : public UAnimInstance { public: float WeaponPullinDistanceMaxThreshold; // 0x02B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WeaponPullinDistanceMinThreshold; // 0x02BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WeaponPullinBlendSpeed; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxAimDistance; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WeaponPullInCheckZOffset; // 0x02C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WeaponPullInCheckYOffset; // 0x02CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WeaponPullInCheckCrouchZOffset; // 0x02D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WeaponPullInCheckCrouchYOffset; // 0x02D4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* AimInterpCurve; // 0x02D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* AimInterpDistanceModifierCurve; // 0x02E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FCharacterWeaponAnimInstanceProxy Proxy; // 0x02F0(0x0830)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"CharacterWeaponAnimInstance">(); } static class UCharacterWeaponAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCharacterWeaponAnimInstance) == 0x000010, "Wrong alignment on UCharacterWeaponAnimInstance"); static_assert(sizeof(UCharacterWeaponAnimInstance) == 0x000B20, "Wrong size on UCharacterWeaponAnimInstance"); static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullinDistanceMaxThreshold) == 0x0002B8, "Member 'UCharacterWeaponAnimInstance::WeaponPullinDistanceMaxThreshold' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullinDistanceMinThreshold) == 0x0002BC, "Member 'UCharacterWeaponAnimInstance::WeaponPullinDistanceMinThreshold' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullinBlendSpeed) == 0x0002C0, "Member 'UCharacterWeaponAnimInstance::WeaponPullinBlendSpeed' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, MaxAimDistance) == 0x0002C4, "Member 'UCharacterWeaponAnimInstance::MaxAimDistance' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckZOffset) == 0x0002C8, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckZOffset' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckYOffset) == 0x0002CC, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckYOffset' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckCrouchZOffset) == 0x0002D0, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckCrouchZOffset' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, WeaponPullInCheckCrouchYOffset) == 0x0002D4, "Member 'UCharacterWeaponAnimInstance::WeaponPullInCheckCrouchYOffset' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, AimInterpCurve) == 0x0002D8, "Member 'UCharacterWeaponAnimInstance::AimInterpCurve' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, AimInterpDistanceModifierCurve) == 0x0002E0, "Member 'UCharacterWeaponAnimInstance::AimInterpDistanceModifierCurve' has a wrong offset!"); static_assert(offsetof(UCharacterWeaponAnimInstance, Proxy) == 0x0002F0, "Member 'UCharacterWeaponAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxAIResource_BlueprintBase // 0x0008 (0x00E8 - 0x00E0) class UPhxAIResource_BlueprintBase final : public UPhxAIResource { public: uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveAIResourceAcquired(class UObject* Owner); void ReceiveAIResourceReleased(class UObject* Owner); void ReceiveStartPlay(); void ReceiveStopPlay(); void ReceiveTick(float DeltaTime); bool ReceiveTryAcquireAIResource(class UObject* Requester); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_BlueprintBase">(); } static class UPhxAIResource_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_BlueprintBase) == 0x000008, "Wrong alignment on UPhxAIResource_BlueprintBase"); static_assert(sizeof(UPhxAIResource_BlueprintBase) == 0x0000E8, "Wrong size on UPhxAIResource_BlueprintBase"); // Class Phoenix.PickupInteraction // 0x0000 (0x0068 - 0x0068) class UPickupInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"PickupInteraction">(); } static class UPickupInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPickupInteraction) == 0x000008, "Wrong alignment on UPickupInteraction"); static_assert(sizeof(UPickupInteraction) == 0x000068, "Wrong size on UPickupInteraction"); // Class Phoenix.PhxSpline // 0x0058 (0x0278 - 0x0220) class APhxSpline : public AActor { public: class USceneComponent* Root; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USplineComponent* Spline; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSplineMesh* Mesh; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf interactableClassFront; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf interactableClassBack; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector interactableOffset; // 0x0248(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UInteractableComponent* interactableFront; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UInteractableComponent* interactableBack; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisableInteractableComponents(); void EnableInteractableComponents(); struct FVector GetDirectionAlongSpline(float Distance, const struct FVector& Axis) const; void GetEndpoints(struct FTransform* Start, struct FTransform* End) const; class UInteractableComponent* GetInteractableComponent(ESplineEnd End) const; ESplineEnd GetNearesetEnd(const struct FVector& WorldVector) const; struct FVector GetPositionAlongSpline(float Distance) const; struct FRotator GetRotationAlongSpline(float Distance) const; float GetSplineLength() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSpline">(); } static class APhxSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSpline) == 0x000008, "Wrong alignment on APhxSpline"); static_assert(sizeof(APhxSpline) == 0x000278, "Wrong size on APhxSpline"); static_assert(offsetof(APhxSpline, Root) == 0x000220, "Member 'APhxSpline::Root' has a wrong offset!"); static_assert(offsetof(APhxSpline, Spline) == 0x000228, "Member 'APhxSpline::Spline' has a wrong offset!"); static_assert(offsetof(APhxSpline, Mesh) == 0x000230, "Member 'APhxSpline::Mesh' has a wrong offset!"); static_assert(offsetof(APhxSpline, interactableClassFront) == 0x000238, "Member 'APhxSpline::interactableClassFront' has a wrong offset!"); static_assert(offsetof(APhxSpline, interactableClassBack) == 0x000240, "Member 'APhxSpline::interactableClassBack' has a wrong offset!"); static_assert(offsetof(APhxSpline, interactableOffset) == 0x000248, "Member 'APhxSpline::interactableOffset' has a wrong offset!"); static_assert(offsetof(APhxSpline, interactableFront) == 0x000258, "Member 'APhxSpline::interactableFront' has a wrong offset!"); static_assert(offsetof(APhxSpline, interactableBack) == 0x000260, "Member 'APhxSpline::interactableBack' has a wrong offset!"); // Class Phoenix.PhxDanglerTunnel // 0x0030 (0x02A8 - 0x0278) class APhxDanglerTunnel final : public APhxSpline { public: class UNiagaraComponent* CrawlingParticleFX; // 0x0278(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector CrawlingParticleOffset; // 0x0280(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraComponent* SpawningParticleFX; // 0x0290(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SpawningParticleOffset; // 0x0298(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void PlaySpawningParticleFX(class UNiagaraSystem* ParticleSystem); void SpawnAttackDangler(class UPhxAISpawnerComponent* Spawner); void StartCrawlingParticleFX(class UNiagaraSystem* ParticleSystem); void StopCrawlingParticleFX(); void TestParticles(); void GetNormalizedLocationAndRotation(float NormalizedLocation, struct FVector* OutLocation, struct FRotator* OutRotation) const; bool IsPlayerFlashlightAimedAtDangler(const class APhxAICharacter* Dangler) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDanglerTunnel">(); } static class APhxDanglerTunnel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxDanglerTunnel) == 0x000008, "Wrong alignment on APhxDanglerTunnel"); static_assert(sizeof(APhxDanglerTunnel) == 0x0002A8, "Wrong size on APhxDanglerTunnel"); static_assert(offsetof(APhxDanglerTunnel, CrawlingParticleFX) == 0x000278, "Member 'APhxDanglerTunnel::CrawlingParticleFX' has a wrong offset!"); static_assert(offsetof(APhxDanglerTunnel, CrawlingParticleOffset) == 0x000280, "Member 'APhxDanglerTunnel::CrawlingParticleOffset' has a wrong offset!"); static_assert(offsetof(APhxDanglerTunnel, SpawningParticleFX) == 0x000290, "Member 'APhxDanglerTunnel::SpawningParticleFX' has a wrong offset!"); static_assert(offsetof(APhxDanglerTunnel, SpawningParticleOffset) == 0x000298, "Member 'APhxDanglerTunnel::SpawningParticleOffset' has a wrong offset!"); // Class Phoenix.ChargedGroundSlamComponent // 0x0038 (0x00E8 - 0x00B0) class UChargedGroundSlamComponent final : public UActorComponent { public: float GroundSlamRangeMultiplier_Level1; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GroundSlamCrateDamageRange; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GroundSlamDamageMultiplier_Level1; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf GroundSlamDamageType_Level1; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf GroundSlamDamageType_Crates; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GroundSlamCratesDamage; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LastChargeLevel; // 0x00D4(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnChargeLevelChanged; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) public: int32 GetChargeLevel(float ChargeHoldTime) const; TSubclassOf GetGroundSlamCrateDamageTypeClass() const; float GetGroundSlamCratesDamage() const; float GetGroundSlamCratesDamageRange() const; float GetGroundSlamDamageMultiplier(float ChargeHoldTime) const; TSubclassOf GetGroundSlamDamageTypeClass(float ChargeHoldTime) const; float GetGroundSlamDebugDuration() const; float GetGroundSlamRangeMultiplier(float ChargeHoldTime) const; public: static class UClass* StaticClass() { return StaticClassImpl<"ChargedGroundSlamComponent">(); } static class UChargedGroundSlamComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UChargedGroundSlamComponent) == 0x000008, "Wrong alignment on UChargedGroundSlamComponent"); static_assert(sizeof(UChargedGroundSlamComponent) == 0x0000E8, "Wrong size on UChargedGroundSlamComponent"); static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamRangeMultiplier_Level1) == 0x0000B0, "Member 'UChargedGroundSlamComponent::GroundSlamRangeMultiplier_Level1' has a wrong offset!"); static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamCrateDamageRange) == 0x0000B4, "Member 'UChargedGroundSlamComponent::GroundSlamCrateDamageRange' has a wrong offset!"); static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamDamageMultiplier_Level1) == 0x0000B8, "Member 'UChargedGroundSlamComponent::GroundSlamDamageMultiplier_Level1' has a wrong offset!"); static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamDamageType_Level1) == 0x0000C0, "Member 'UChargedGroundSlamComponent::GroundSlamDamageType_Level1' has a wrong offset!"); static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamDamageType_Crates) == 0x0000C8, "Member 'UChargedGroundSlamComponent::GroundSlamDamageType_Crates' has a wrong offset!"); static_assert(offsetof(UChargedGroundSlamComponent, GroundSlamCratesDamage) == 0x0000D0, "Member 'UChargedGroundSlamComponent::GroundSlamCratesDamage' has a wrong offset!"); static_assert(offsetof(UChargedGroundSlamComponent, LastChargeLevel) == 0x0000D4, "Member 'UChargedGroundSlamComponent::LastChargeLevel' has a wrong offset!"); static_assert(offsetof(UChargedGroundSlamComponent, OnChargeLevelChanged) == 0x0000D8, "Member 'UChargedGroundSlamComponent::OnChargeLevelChanged' has a wrong offset!"); // Class Phoenix.PhxWeaponModification // 0x0000 (0x0028 - 0x0028) class UPhxWeaponModification : public UObject { public: void ApplyChanges(class AWeapon* Weapon); void OnEquip(class AWeapon* Weapon); void OnUnequip(class AWeapon* Weapon); void UndoChanges(class AWeapon* Weapon); struct FSoftObjectPath GetAssetToLoad(class AWeapon* Weapon) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeaponModification">(); } static class UPhxWeaponModification* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeaponModification) == 0x000008, "Wrong alignment on UPhxWeaponModification"); static_assert(sizeof(UPhxWeaponModification) == 0x000028, "Wrong size on UPhxWeaponModification"); // Class Phoenix.PhxMaterialWeaponMod // 0x0008 (0x0030 - 0x0028) class UPhxMaterialWeaponMod : public UPhxWeaponModification { public: int32 MaterialIndex; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseCustomPrintBehavior; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EMaterialPrintBehavior CustomPrintBehavior; // 0x002D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UMaterialInstanceDynamic* GetDynamicMaterialInstance(class AWeapon* Weapon); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMaterialWeaponMod">(); } static class UPhxMaterialWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMaterialWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialWeaponMod"); static_assert(sizeof(UPhxMaterialWeaponMod) == 0x000030, "Wrong size on UPhxMaterialWeaponMod"); static_assert(offsetof(UPhxMaterialWeaponMod, MaterialIndex) == 0x000028, "Member 'UPhxMaterialWeaponMod::MaterialIndex' has a wrong offset!"); static_assert(offsetof(UPhxMaterialWeaponMod, bUseCustomPrintBehavior) == 0x00002C, "Member 'UPhxMaterialWeaponMod::bUseCustomPrintBehavior' has a wrong offset!"); static_assert(offsetof(UPhxMaterialWeaponMod, CustomPrintBehavior) == 0x00002D, "Member 'UPhxMaterialWeaponMod::CustomPrintBehavior' has a wrong offset!"); // Class Phoenix.PhxMaterialScalarParamWeaponMod // 0x0010 (0x0040 - 0x0030) class UPhxMaterialScalarParamWeaponMod final : public UPhxMaterialWeaponMod { public: class FName ParameterName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Value; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMaterialScalarParamWeaponMod">(); } static class UPhxMaterialScalarParamWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMaterialScalarParamWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialScalarParamWeaponMod"); static_assert(sizeof(UPhxMaterialScalarParamWeaponMod) == 0x000040, "Wrong size on UPhxMaterialScalarParamWeaponMod"); static_assert(offsetof(UPhxMaterialScalarParamWeaponMod, ParameterName) == 0x000030, "Member 'UPhxMaterialScalarParamWeaponMod::ParameterName' has a wrong offset!"); static_assert(offsetof(UPhxMaterialScalarParamWeaponMod, Value) == 0x000038, "Member 'UPhxMaterialScalarParamWeaponMod::Value' has a wrong offset!"); // Class Phoenix.PhxAIVentBackingComponent // 0x0000 (0x0230 - 0x0230) class UPhxAIVentBackingComponent final : public UChildActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIVentBackingComponent">(); } static class UPhxAIVentBackingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIVentBackingComponent) == 0x000010, "Wrong alignment on UPhxAIVentBackingComponent"); static_assert(sizeof(UPhxAIVentBackingComponent) == 0x000230, "Wrong size on UPhxAIVentBackingComponent"); // Class Phoenix.Checkpoint // 0x0140 (0x0360 - 0x0220) class ACheckpoint final : public AActor { public: TMulticastInlineDelegate OnCheckpointLoaded; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCheckpointBeginLoad; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate PreCheckpointReached; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRequestCheckpointReady; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray PlayerStarts; // 0x0260(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TSoftObjectPtr CompanionStart; // 0x0270(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CheckpointId; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoFadeInOnRestore; // 0x02A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A1[0x3]; // 0x02A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CheckpointAutoFadeInTime; // 0x02A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CheckpointAutoFadeInDelay; // 0x02A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ULoadoutDataAsset* LoadoutDataAsset; // 0x02B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLoadoutData LoadoutData; // 0x02B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) bool bIgnoreOnTest; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> GameplayLevels; // 0x02E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) int32 MaximumFramesToWaitForEnemyReady; // 0x02F8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2FC[0x4]; // 0x02FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> WaitForSublevelsBehindLoadingScreen; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) struct FPerPlatformFloat AdditionalLoadingScreenDelay; // 0x0310(0x0004)(Edit, DisableEditOnTemplate, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer CheckpointTags; // 0x0318(0x0020)(Edit, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) uint8 Pad_338[0x19]; // 0x0338(0x0019)(Fixing Size After Last Property [ Dumper-7 ]) bool bHasCheckpointBeenReached; // 0x0351(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_352[0x6]; // 0x0352(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGuidComponent* GuidComponent; // 0x0358(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void CheckpointReached(class APhxPlayerCharacter* Player, bool bForce); void DisableCheckpoint(); void EnableCheckpoint(); void NotifyCheckpointReady(); void OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor); void OnCompanionSpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); const class FName GetCheckpointId() const; bool IsCheckpointEnabled() const; public: static class UClass* StaticClass() { return StaticClassImpl<"Checkpoint">(); } static class ACheckpoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ACheckpoint) == 0x000008, "Wrong alignment on ACheckpoint"); static_assert(sizeof(ACheckpoint) == 0x000360, "Wrong size on ACheckpoint"); static_assert(offsetof(ACheckpoint, OnCheckpointLoaded) == 0x000220, "Member 'ACheckpoint::OnCheckpointLoaded' has a wrong offset!"); static_assert(offsetof(ACheckpoint, OnCheckpointBeginLoad) == 0x000230, "Member 'ACheckpoint::OnCheckpointBeginLoad' has a wrong offset!"); static_assert(offsetof(ACheckpoint, PreCheckpointReached) == 0x000240, "Member 'ACheckpoint::PreCheckpointReached' has a wrong offset!"); static_assert(offsetof(ACheckpoint, OnRequestCheckpointReady) == 0x000250, "Member 'ACheckpoint::OnRequestCheckpointReady' has a wrong offset!"); static_assert(offsetof(ACheckpoint, PlayerStarts) == 0x000260, "Member 'ACheckpoint::PlayerStarts' has a wrong offset!"); static_assert(offsetof(ACheckpoint, CompanionStart) == 0x000270, "Member 'ACheckpoint::CompanionStart' has a wrong offset!"); static_assert(offsetof(ACheckpoint, CheckpointId) == 0x000298, "Member 'ACheckpoint::CheckpointId' has a wrong offset!"); static_assert(offsetof(ACheckpoint, bAutoFadeInOnRestore) == 0x0002A0, "Member 'ACheckpoint::bAutoFadeInOnRestore' has a wrong offset!"); static_assert(offsetof(ACheckpoint, CheckpointAutoFadeInTime) == 0x0002A4, "Member 'ACheckpoint::CheckpointAutoFadeInTime' has a wrong offset!"); static_assert(offsetof(ACheckpoint, CheckpointAutoFadeInDelay) == 0x0002A8, "Member 'ACheckpoint::CheckpointAutoFadeInDelay' has a wrong offset!"); static_assert(offsetof(ACheckpoint, LoadoutDataAsset) == 0x0002B0, "Member 'ACheckpoint::LoadoutDataAsset' has a wrong offset!"); static_assert(offsetof(ACheckpoint, LoadoutData) == 0x0002B8, "Member 'ACheckpoint::LoadoutData' has a wrong offset!"); static_assert(offsetof(ACheckpoint, bIgnoreOnTest) == 0x0002E0, "Member 'ACheckpoint::bIgnoreOnTest' has a wrong offset!"); static_assert(offsetof(ACheckpoint, GameplayLevels) == 0x0002E8, "Member 'ACheckpoint::GameplayLevels' has a wrong offset!"); static_assert(offsetof(ACheckpoint, MaximumFramesToWaitForEnemyReady) == 0x0002F8, "Member 'ACheckpoint::MaximumFramesToWaitForEnemyReady' has a wrong offset!"); static_assert(offsetof(ACheckpoint, WaitForSublevelsBehindLoadingScreen) == 0x000300, "Member 'ACheckpoint::WaitForSublevelsBehindLoadingScreen' has a wrong offset!"); static_assert(offsetof(ACheckpoint, AdditionalLoadingScreenDelay) == 0x000310, "Member 'ACheckpoint::AdditionalLoadingScreenDelay' has a wrong offset!"); static_assert(offsetof(ACheckpoint, CheckpointTags) == 0x000318, "Member 'ACheckpoint::CheckpointTags' has a wrong offset!"); static_assert(offsetof(ACheckpoint, bHasCheckpointBeenReached) == 0x000351, "Member 'ACheckpoint::bHasCheckpointBeenReached' has a wrong offset!"); static_assert(offsetof(ACheckpoint, GuidComponent) == 0x000358, "Member 'ACheckpoint::GuidComponent' has a wrong offset!"); // Class Phoenix.MotionMatchCostTest // 0x0130 (0x0350 - 0x0220) class alignas(0x10) AMotionMatchCostTest final : public AActor { public: uint8 Pad_220[0xB7]; // 0x0220(0x00B7)(Fixing Size After Last Property [ Dumper-7 ]) bool bCancel; // 0x02D7(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ExpectedRepeats; // 0x02D8(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMotionMatchCostRetriever* CostRetriever; // 0x02E0(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate SelectAI; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate SelectAngle; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate SelectFoot; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate SelectMovement; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate SelectMotion; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate WriteToFile; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CancelTest(bool bWasCompleted); void CollectCost(float AvgCost); void ExecuteTest(EMotionMatchTestAI ChosenSubtestAI, EMotionMatchTestMotion ChosenSubtestMotion, EMotionMatchTestMovement ChosenSubtestMovement); bool SaveTestResults(const class FString& SaveDirectory, const class FString& Filename, bool AllowOverWriting); void SetCostRetriever(class UMotionMatchCostRetriever* Retriever); public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchCostTest">(); } static class AMotionMatchCostTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AMotionMatchCostTest) == 0x000010, "Wrong alignment on AMotionMatchCostTest"); static_assert(sizeof(AMotionMatchCostTest) == 0x000350, "Wrong size on AMotionMatchCostTest"); static_assert(offsetof(AMotionMatchCostTest, bCancel) == 0x0002D7, "Member 'AMotionMatchCostTest::bCancel' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, ExpectedRepeats) == 0x0002D8, "Member 'AMotionMatchCostTest::ExpectedRepeats' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, CostRetriever) == 0x0002E0, "Member 'AMotionMatchCostTest::CostRetriever' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, SelectAI) == 0x0002E8, "Member 'AMotionMatchCostTest::SelectAI' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, SelectAngle) == 0x0002F8, "Member 'AMotionMatchCostTest::SelectAngle' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, SelectFoot) == 0x000308, "Member 'AMotionMatchCostTest::SelectFoot' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, SelectMovement) == 0x000318, "Member 'AMotionMatchCostTest::SelectMovement' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, SelectMotion) == 0x000328, "Member 'AMotionMatchCostTest::SelectMotion' has a wrong offset!"); static_assert(offsetof(AMotionMatchCostTest, WriteToFile) == 0x000338, "Member 'AMotionMatchCostTest::WriteToFile' has a wrong offset!"); // Class Phoenix.PhxAmbienceManager // 0x00C0 (0x02E0 - 0x0220) class APhxAmbienceManager final : public AActor { public: uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveAmbience; // 0x0230(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) struct FBedStop DelayedBedStop; // 0x0240(0x0018)(NoDestructor, NativeAccessSpecifierPrivate) struct FOneShotPositioning OneShotPositioning; // 0x0258(0x0014)(NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkComponent* XShotComp; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USphereComponent* AmbientTriggerVolume; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_280[0x5]; // 0x0280(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) uint8 DrawDebugRandomEmitters : 1; // 0x0285(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_286[0x5A]; // 0x0286(0x005A)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class APhxAmbienceManager* Get(const class UObject* WorldContextObject); void EnterAmbientRegion(class AAmbientRegion* AmbientRegion); void ExitAmbientRegion(class AAmbientRegion* AmbientRegion); void VerifySorting(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAmbienceManager">(); } static class APhxAmbienceManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAmbienceManager) == 0x000008, "Wrong alignment on APhxAmbienceManager"); static_assert(sizeof(APhxAmbienceManager) == 0x0002E0, "Wrong size on APhxAmbienceManager"); static_assert(offsetof(APhxAmbienceManager, ActiveAmbience) == 0x000230, "Member 'APhxAmbienceManager::ActiveAmbience' has a wrong offset!"); static_assert(offsetof(APhxAmbienceManager, DelayedBedStop) == 0x000240, "Member 'APhxAmbienceManager::DelayedBedStop' has a wrong offset!"); static_assert(offsetof(APhxAmbienceManager, OneShotPositioning) == 0x000258, "Member 'APhxAmbienceManager::OneShotPositioning' has a wrong offset!"); static_assert(offsetof(APhxAmbienceManager, XShotComp) == 0x000270, "Member 'APhxAmbienceManager::XShotComp' has a wrong offset!"); static_assert(offsetof(APhxAmbienceManager, AmbientTriggerVolume) == 0x000278, "Member 'APhxAmbienceManager::AmbientTriggerVolume' has a wrong offset!"); // Class Phoenix.CinematicState // 0x0010 (0x0410 - 0x0400) class UCinematicState final : public UPlayerControllerState { public: uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEndFakeCinematic(); public: static class UClass* StaticClass() { return StaticClassImpl<"CinematicState">(); } static class UCinematicState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCinematicState) == 0x000008, "Wrong alignment on UCinematicState"); static_assert(sizeof(UCinematicState) == 0x000410, "Wrong size on UCinematicState"); // Class Phoenix.PhxCharacterHeartbeatSettings // 0x0070 (0x00A0 - 0x0030) class UPhxCharacterHeartbeatSettings final : public UPrimaryDataAsset { public: int32 BaseHeartRate; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxHeartRate; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CooldownRate; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CooldownDelay; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DiminishingReturnPercent; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxVarianceDelta; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VarianceUpdateFrequency; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap GameplayTagModifiers; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterHeartbeatSettings">(); } static class UPhxCharacterHeartbeatSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterHeartbeatSettings) == 0x000008, "Wrong alignment on UPhxCharacterHeartbeatSettings"); static_assert(sizeof(UPhxCharacterHeartbeatSettings) == 0x0000A0, "Wrong size on UPhxCharacterHeartbeatSettings"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, BaseHeartRate) == 0x000030, "Member 'UPhxCharacterHeartbeatSettings::BaseHeartRate' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, MaxHeartRate) == 0x000034, "Member 'UPhxCharacterHeartbeatSettings::MaxHeartRate' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, CooldownRate) == 0x000038, "Member 'UPhxCharacterHeartbeatSettings::CooldownRate' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, CooldownDelay) == 0x00003C, "Member 'UPhxCharacterHeartbeatSettings::CooldownDelay' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, DiminishingReturnPercent) == 0x000040, "Member 'UPhxCharacterHeartbeatSettings::DiminishingReturnPercent' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, MaxVarianceDelta) == 0x000044, "Member 'UPhxCharacterHeartbeatSettings::MaxVarianceDelta' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, VarianceUpdateFrequency) == 0x000048, "Member 'UPhxCharacterHeartbeatSettings::VarianceUpdateFrequency' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatSettings, GameplayTagModifiers) == 0x000050, "Member 'UPhxCharacterHeartbeatSettings::GameplayTagModifiers' has a wrong offset!"); // Class Phoenix.InventoryDetails // 0x0160 (0x03C0 - 0x0260) class UInventoryDetails : public UUserWidget { public: TMulticastInlineDelegate OnFocused; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UAkAudioEvent* NavLeftSound; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavRightSound; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavUpSound; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavDownSound; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ConfirmSound; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemName; // 0x0298(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemDescription; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* ItemIcon; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UObject* ParentInterfaceObject; // 0x02B0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FItemData CachedItemData; // 0x02B8(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyVID(const class UVirtualItemData* InVID); void SetFocused(bool bInFocused); void SetItemDetails(const struct FItemData& InItem); bool IsFocused() const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryDetails">(); } static class UInventoryDetails* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryDetails) == 0x000008, "Wrong alignment on UInventoryDetails"); static_assert(sizeof(UInventoryDetails) == 0x0003C0, "Wrong size on UInventoryDetails"); static_assert(offsetof(UInventoryDetails, OnFocused) == 0x000260, "Member 'UInventoryDetails::OnFocused' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, NavLeftSound) == 0x000270, "Member 'UInventoryDetails::NavLeftSound' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, NavRightSound) == 0x000278, "Member 'UInventoryDetails::NavRightSound' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, NavUpSound) == 0x000280, "Member 'UInventoryDetails::NavUpSound' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, NavDownSound) == 0x000288, "Member 'UInventoryDetails::NavDownSound' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, ConfirmSound) == 0x000290, "Member 'UInventoryDetails::ConfirmSound' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, ItemName) == 0x000298, "Member 'UInventoryDetails::ItemName' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, ItemDescription) == 0x0002A0, "Member 'UInventoryDetails::ItemDescription' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, ItemIcon) == 0x0002A8, "Member 'UInventoryDetails::ItemIcon' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, ParentInterfaceObject) == 0x0002B0, "Member 'UInventoryDetails::ParentInterfaceObject' has a wrong offset!"); static_assert(offsetof(UInventoryDetails, CachedItemData) == 0x0002B8, "Member 'UInventoryDetails::CachedItemData' has a wrong offset!"); // Class Phoenix.PhxAIAwarenessSystem // 0x0028 (0x0050 - 0x0028) class UPhxAIAwarenessSystem final : public UObject { public: TArray SensorDefinitions; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray Sensors; // 0x0038(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAwarenessSystem">(); } static class UPhxAIAwarenessSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAwarenessSystem) == 0x000008, "Wrong alignment on UPhxAIAwarenessSystem"); static_assert(sizeof(UPhxAIAwarenessSystem) == 0x000050, "Wrong size on UPhxAIAwarenessSystem"); static_assert(offsetof(UPhxAIAwarenessSystem, SensorDefinitions) == 0x000028, "Member 'UPhxAIAwarenessSystem::SensorDefinitions' has a wrong offset!"); static_assert(offsetof(UPhxAIAwarenessSystem, Sensors) == 0x000038, "Member 'UPhxAIAwarenessSystem::Sensors' has a wrong offset!"); // Class Phoenix.CinematicWidget // 0x0000 (0x0298 - 0x0298) class UCinematicWidget final : public UPhxMenuWidget { public: static class UClass* StaticClass() { return StaticClassImpl<"CinematicWidget">(); } static class UCinematicWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCinematicWidget) == 0x000008, "Wrong alignment on UCinematicWidget"); static_assert(sizeof(UCinematicWidget) == 0x000298, "Wrong size on UCinematicWidget"); // Class Phoenix.PhxAIGameplayAbilityDefinition_Ambush // 0x0038 (0x0078 - 0x0040) class UPhxAIGameplayAbilityDefinition_Ambush final : public UPhxAIGameplayAbilityDefinition_Base { public: class UAnimMontage* LoopingMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* ExitLoopMontage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExitLoopOnDamageRecieved; // 0x0050(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag ExitLoopGameplayEventTag; // 0x0054(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldPlayDead; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray> DisabledSensorReceivers; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) bool bPerformCharacterSpecificAmbushBehavior; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetCharacterInvincible; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetCharacterInvisible; // 0x0072(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetCanCorpseStomp; // 0x0073(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMakeAIAwareOfPlayerOnAmbushComplete; // 0x0074(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoCreateNavObstacle; // 0x0075(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Ambush">(); } static class UPhxAIGameplayAbilityDefinition_Ambush* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_Ambush) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Ambush"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Ambush) == 0x000078, "Wrong size on UPhxAIGameplayAbilityDefinition_Ambush"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, LoopingMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::LoopingMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, ExitLoopMontage) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::ExitLoopMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bExitLoopOnDamageRecieved) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bExitLoopOnDamageRecieved' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, ExitLoopGameplayEventTag) == 0x000054, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::ExitLoopGameplayEventTag' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bShouldPlayDead) == 0x00005C, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bShouldPlayDead' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, DisabledSensorReceivers) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::DisabledSensorReceivers' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bPerformCharacterSpecificAmbushBehavior) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bPerformCharacterSpecificAmbushBehavior' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bSetCharacterInvincible) == 0x000071, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bSetCharacterInvincible' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bSetCharacterInvisible) == 0x000072, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bSetCharacterInvisible' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bSetCanCorpseStomp) == 0x000073, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bSetCanCorpseStomp' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bMakeAIAwareOfPlayerOnAmbushComplete) == 0x000074, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bMakeAIAwareOfPlayerOnAmbushComplete' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Ambush, bAutoCreateNavObstacle) == 0x000075, "Member 'UPhxAIGameplayAbilityDefinition_Ambush::bAutoCreateNavObstacle' has a wrong offset!"); // Class Phoenix.MotionMatchOrientState // 0x0008 (0x04E8 - 0x04E0) class UMotionMatchOrientState : public UMotionMatchLocomotionState { public: float MaxDuration; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E4[0x4]; // 0x04E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchOrientState">(); } static class UMotionMatchOrientState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchOrientState) == 0x000008, "Wrong alignment on UMotionMatchOrientState"); static_assert(sizeof(UMotionMatchOrientState) == 0x0004E8, "Wrong size on UMotionMatchOrientState"); static_assert(offsetof(UMotionMatchOrientState, MaxDuration) == 0x0004E0, "Member 'UMotionMatchOrientState::MaxDuration' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Stumble // 0x0000 (0x03C0 - 0x03C0) class UPhxAIGameplayAbility_Stumble final : public UPhxGameplayAbility { public: void OnMontageEnded(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Stumble">(); } static class UPhxAIGameplayAbility_Stumble* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Stumble) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Stumble"); static_assert(sizeof(UPhxAIGameplayAbility_Stumble) == 0x0003C0, "Wrong size on UPhxAIGameplayAbility_Stumble"); // Class Phoenix.LocoInteraction // 0x0000 (0x0068 - 0x0068) class ULocoInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"LocoInteraction">(); } static class ULocoInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULocoInteraction) == 0x000008, "Wrong alignment on ULocoInteraction"); static_assert(sizeof(ULocoInteraction) == 0x000068, "Wrong size on ULocoInteraction"); // Class Phoenix.PhxGameplayEventData_LinkTraversal // 0x00A8 (0x00D0 - 0x0028) class UPhxGameplayEventData_LinkTraversal final : public UObject { public: uint8 Pad_28[0xA8]; // 0x0028(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_LinkTraversal">(); } static class UPhxGameplayEventData_LinkTraversal* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_LinkTraversal) == 0x000008, "Wrong alignment on UPhxGameplayEventData_LinkTraversal"); static_assert(sizeof(UPhxGameplayEventData_LinkTraversal) == 0x0000D0, "Wrong size on UPhxGameplayEventData_LinkTraversal"); // Class Phoenix.PhxAISpawningSystem // 0x02E8 (0x0310 - 0x0028) class UPhxAISpawningSystem final : public UBlueprintFunctionLibrary { public: class APhxAISpawner_Persistent* PersistentSpawner; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_30[0x2E0]; // 0x0030(0x02E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void DespawnAI(class UObject* WorldContextObject, EPhxAIDespawnReason Reason, bool bEnemiesOnly); static void DespawnAICharacter(class UObject* WorldContextObject, class APhxAICharacter* Character, EPhxAIDespawnReason Reason); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawningSystem">(); } static class UPhxAISpawningSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISpawningSystem) == 0x000008, "Wrong alignment on UPhxAISpawningSystem"); static_assert(sizeof(UPhxAISpawningSystem) == 0x000310, "Wrong size on UPhxAISpawningSystem"); static_assert(offsetof(UPhxAISpawningSystem, PersistentSpawner) == 0x000028, "Member 'UPhxAISpawningSystem::PersistentSpawner' has a wrong offset!"); // Class Phoenix.ContextualReactionStateParams // 0x0008 (0x0038 - 0x0030) class UContextualReactionStateParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ContextualReactionStateParams">(); } static class UContextualReactionStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UContextualReactionStateParams) == 0x000008, "Wrong alignment on UContextualReactionStateParams"); static_assert(sizeof(UContextualReactionStateParams) == 0x000038, "Wrong size on UContextualReactionStateParams"); // Class Phoenix.OptionsWidget // 0x0070 (0x02D0 - 0x0260) class UOptionsWidget final : public UUserWidget { public: class FText LeftLabel; // 0x0260(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FText MiddleLabel; // 0x0278(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FText RightLabel; // 0x0290(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool LeftValue; // 0x02A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool MiddleValue; // 0x02A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool RightValue; // 0x02AA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2AB[0x5]; // 0x02AB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) TArray OptionValues; // 0x02B0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray OptionLabels; // 0x02C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: void Close(); void Open(); void SetSelection(int32 ButtonIndex, bool bIsRight, bool bPlayAnimation); public: static class UClass* StaticClass() { return StaticClassImpl<"OptionsWidget">(); } static class UOptionsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UOptionsWidget) == 0x000008, "Wrong alignment on UOptionsWidget"); static_assert(sizeof(UOptionsWidget) == 0x0002D0, "Wrong size on UOptionsWidget"); static_assert(offsetof(UOptionsWidget, LeftLabel) == 0x000260, "Member 'UOptionsWidget::LeftLabel' has a wrong offset!"); static_assert(offsetof(UOptionsWidget, MiddleLabel) == 0x000278, "Member 'UOptionsWidget::MiddleLabel' has a wrong offset!"); static_assert(offsetof(UOptionsWidget, RightLabel) == 0x000290, "Member 'UOptionsWidget::RightLabel' has a wrong offset!"); static_assert(offsetof(UOptionsWidget, LeftValue) == 0x0002A8, "Member 'UOptionsWidget::LeftValue' has a wrong offset!"); static_assert(offsetof(UOptionsWidget, MiddleValue) == 0x0002A9, "Member 'UOptionsWidget::MiddleValue' has a wrong offset!"); static_assert(offsetof(UOptionsWidget, RightValue) == 0x0002AA, "Member 'UOptionsWidget::RightValue' has a wrong offset!"); static_assert(offsetof(UOptionsWidget, OptionValues) == 0x0002B0, "Member 'UOptionsWidget::OptionValues' has a wrong offset!"); static_assert(offsetof(UOptionsWidget, OptionLabels) == 0x0002C0, "Member 'UOptionsWidget::OptionLabels' has a wrong offset!"); // Class Phoenix.ContextualReactionState // 0x0008 (0x04C0 - 0x04B8) class UContextualReactionState final : public UCharacterState { public: uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ContextualReactionState">(); } static class UContextualReactionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UContextualReactionState) == 0x000008, "Wrong alignment on UContextualReactionState"); static_assert(sizeof(UContextualReactionState) == 0x0004C0, "Wrong size on UContextualReactionState"); // Class Phoenix.PhxAIPointOfInterest // 0x0028 (0x0248 - 0x0220) class APhxAIPointOfInterest : public AActor { public: TMulticastInlineDelegate OnReached; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDeparted; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAIPointOfInterestComponent* PointOfInterestComponent; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void DisableBroadcasting(); void EnableBroadcasting(); class UPhxAIBlackboardValue_Base* GetBlackboardValue(int32 idx); int32 GetBlackboardValuesCount(); void UpdateEditorPreview(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPointOfInterest">(); } static class APhxAIPointOfInterest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIPointOfInterest) == 0x000008, "Wrong alignment on APhxAIPointOfInterest"); static_assert(sizeof(APhxAIPointOfInterest) == 0x000248, "Wrong size on APhxAIPointOfInterest"); static_assert(offsetof(APhxAIPointOfInterest, OnReached) == 0x000220, "Member 'APhxAIPointOfInterest::OnReached' has a wrong offset!"); static_assert(offsetof(APhxAIPointOfInterest, OnDeparted) == 0x000230, "Member 'APhxAIPointOfInterest::OnDeparted' has a wrong offset!"); static_assert(offsetof(APhxAIPointOfInterest, PointOfInterestComponent) == 0x000240, "Member 'APhxAIPointOfInterest::PointOfInterestComponent' has a wrong offset!"); // Class Phoenix.GameplayAbilityState // 0x0010 (0x04C8 - 0x04B8) class UGameplayAbilityState : public UCharacterState { public: struct FGameplayTag AbilityTag; // 0x04B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GameplayAbilityState">(); } static class UGameplayAbilityState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGameplayAbilityState) == 0x000008, "Wrong alignment on UGameplayAbilityState"); static_assert(sizeof(UGameplayAbilityState) == 0x0004C8, "Wrong size on UGameplayAbilityState"); static_assert(offsetof(UGameplayAbilityState, AbilityTag) == 0x0004B8, "Member 'UGameplayAbilityState::AbilityTag' has a wrong offset!"); // Class Phoenix.InventoryFSM // 0x0058 (0x0458 - 0x0400) class UInventoryFSM : public UPlayerControllerState { public: struct FStateRef Enter; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Main; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Tutorial; // 0x0420(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Closed; // 0x0430(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) float MaxAngleDifference; // 0x0440(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationSpeed; // 0x0444(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeToReachMaxSpeed; // 0x0448(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44C[0xC]; // 0x044C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryFSM">(); } static class UInventoryFSM* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryFSM) == 0x000008, "Wrong alignment on UInventoryFSM"); static_assert(sizeof(UInventoryFSM) == 0x000458, "Wrong size on UInventoryFSM"); static_assert(offsetof(UInventoryFSM, Enter) == 0x000400, "Member 'UInventoryFSM::Enter' has a wrong offset!"); static_assert(offsetof(UInventoryFSM, Main) == 0x000410, "Member 'UInventoryFSM::Main' has a wrong offset!"); static_assert(offsetof(UInventoryFSM, Tutorial) == 0x000420, "Member 'UInventoryFSM::Tutorial' has a wrong offset!"); static_assert(offsetof(UInventoryFSM, Closed) == 0x000430, "Member 'UInventoryFSM::Closed' has a wrong offset!"); static_assert(offsetof(UInventoryFSM, MaxAngleDifference) == 0x000440, "Member 'UInventoryFSM::MaxAngleDifference' has a wrong offset!"); static_assert(offsetof(UInventoryFSM, RotationSpeed) == 0x000444, "Member 'UInventoryFSM::RotationSpeed' has a wrong offset!"); static_assert(offsetof(UInventoryFSM, TimeToReachMaxSpeed) == 0x000448, "Member 'UInventoryFSM::TimeToReachMaxSpeed' has a wrong offset!"); // Class Phoenix.CorpseStompState // 0x0038 (0x0500 - 0x04C8) class UCorpseStompState final : public UGameplayAbilityState { public: class UDataTable* StompAnimDataTable; // 0x04C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* StompEffectsDataTable; // 0x04D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* HeadwipeMontage; // 0x04D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 HeadWipeChance; // 0x04E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E4[0x14]; // 0x04E4(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPlayerCharacter* PlayerCharacter; // 0x04F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"CorpseStompState">(); } static class UCorpseStompState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCorpseStompState) == 0x000008, "Wrong alignment on UCorpseStompState"); static_assert(sizeof(UCorpseStompState) == 0x000500, "Wrong size on UCorpseStompState"); static_assert(offsetof(UCorpseStompState, StompAnimDataTable) == 0x0004C8, "Member 'UCorpseStompState::StompAnimDataTable' has a wrong offset!"); static_assert(offsetof(UCorpseStompState, StompEffectsDataTable) == 0x0004D0, "Member 'UCorpseStompState::StompEffectsDataTable' has a wrong offset!"); static_assert(offsetof(UCorpseStompState, HeadwipeMontage) == 0x0004D8, "Member 'UCorpseStompState::HeadwipeMontage' has a wrong offset!"); static_assert(offsetof(UCorpseStompState, HeadWipeChance) == 0x0004E0, "Member 'UCorpseStompState::HeadWipeChance' has a wrong offset!"); static_assert(offsetof(UCorpseStompState, PlayerCharacter) == 0x0004F8, "Member 'UCorpseStompState::PlayerCharacter' has a wrong offset!"); // Class Phoenix.PhxAIBlackboardValue_Base // 0x0030 (0x0058 - 0x0028) class UPhxAIBlackboardValue_Base : public UObject { public: uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class FName BlackboardKeyName; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Base">(); } static class UPhxAIBlackboardValue_Base* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Base) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Base"); static_assert(sizeof(UPhxAIBlackboardValue_Base) == 0x000058, "Wrong size on UPhxAIBlackboardValue_Base"); static_assert(offsetof(UPhxAIBlackboardValue_Base, BlackboardKeyName) == 0x000050, "Member 'UPhxAIBlackboardValue_Base::BlackboardKeyName' has a wrong offset!"); // Class Phoenix.PhxAIBlackboardValue_Name // 0x0008 (0x0060 - 0x0058) class UPhxAIBlackboardValue_Name final : public UPhxAIBlackboardValue_Base { public: class FName BlackboardValue; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Name">(); } static class UPhxAIBlackboardValue_Name* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Name) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Name"); static_assert(sizeof(UPhxAIBlackboardValue_Name) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Name"); static_assert(offsetof(UPhxAIBlackboardValue_Name, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Name::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxMovementSplinePoint // 0x0008 (0x0228 - 0x0220) class APhxMovementSplinePoint : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplinePoint">(); } static class APhxMovementSplinePoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMovementSplinePoint) == 0x000008, "Wrong alignment on APhxMovementSplinePoint"); static_assert(sizeof(APhxMovementSplinePoint) == 0x000228, "Wrong size on APhxMovementSplinePoint"); // Class Phoenix.PhxMovementSplinePoint_RotationConstraint // 0x0008 (0x0230 - 0x0228) class APhxMovementSplinePoint_RotationConstraint final : public APhxMovementSplinePoint { public: float PitchOffsetExtent; // 0x0228(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RollOffsetExtent; // 0x022C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplinePoint_RotationConstraint">(); } static class APhxMovementSplinePoint_RotationConstraint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMovementSplinePoint_RotationConstraint) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_RotationConstraint"); static_assert(sizeof(APhxMovementSplinePoint_RotationConstraint) == 0x000230, "Wrong size on APhxMovementSplinePoint_RotationConstraint"); static_assert(offsetof(APhxMovementSplinePoint_RotationConstraint, PitchOffsetExtent) == 0x000228, "Member 'APhxMovementSplinePoint_RotationConstraint::PitchOffsetExtent' has a wrong offset!"); static_assert(offsetof(APhxMovementSplinePoint_RotationConstraint, RollOffsetExtent) == 0x00022C, "Member 'APhxMovementSplinePoint_RotationConstraint::RollOffsetExtent' has a wrong offset!"); // Class Phoenix.CrouchLocomotionState // 0x0068 (0x0538 - 0x04D0) class UCrouchLocomotionState final : public UPlayerCharacterState { public: struct FStateRef Idle; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef Walk; // 0x04E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef Orient; // 0x04F0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef AimCrouch; // 0x0500(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef AimIdle; // 0x0510(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) float EnterIdleTime; // 0x0520(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraIdleTimeToTriggerReorient; // 0x0524(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_528[0x10]; // 0x0528(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CrouchLocomotionState">(); } static class UCrouchLocomotionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCrouchLocomotionState) == 0x000008, "Wrong alignment on UCrouchLocomotionState"); static_assert(sizeof(UCrouchLocomotionState) == 0x000538, "Wrong size on UCrouchLocomotionState"); static_assert(offsetof(UCrouchLocomotionState, Idle) == 0x0004D0, "Member 'UCrouchLocomotionState::Idle' has a wrong offset!"); static_assert(offsetof(UCrouchLocomotionState, Walk) == 0x0004E0, "Member 'UCrouchLocomotionState::Walk' has a wrong offset!"); static_assert(offsetof(UCrouchLocomotionState, Orient) == 0x0004F0, "Member 'UCrouchLocomotionState::Orient' has a wrong offset!"); static_assert(offsetof(UCrouchLocomotionState, AimCrouch) == 0x000500, "Member 'UCrouchLocomotionState::AimCrouch' has a wrong offset!"); static_assert(offsetof(UCrouchLocomotionState, AimIdle) == 0x000510, "Member 'UCrouchLocomotionState::AimIdle' has a wrong offset!"); static_assert(offsetof(UCrouchLocomotionState, EnterIdleTime) == 0x000520, "Member 'UCrouchLocomotionState::EnterIdleTime' has a wrong offset!"); static_assert(offsetof(UCrouchLocomotionState, CameraIdleTimeToTriggerReorient) == 0x000524, "Member 'UCrouchLocomotionState::CameraIdleTimeToTriggerReorient' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_FadeToBlack // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_FadeToBlack final : public UPhxAnimNotify { public: float FadeDuration; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_FadeToBlack">(); } static class UPhxAnimNotify_FadeToBlack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_FadeToBlack) == 0x000008, "Wrong alignment on UPhxAnimNotify_FadeToBlack"); static_assert(sizeof(UPhxAnimNotify_FadeToBlack) == 0x000048, "Wrong size on UPhxAnimNotify_FadeToBlack"); static_assert(offsetof(UPhxAnimNotify_FadeToBlack, FadeDuration) == 0x000040, "Member 'UPhxAnimNotify_FadeToBlack::FadeDuration' has a wrong offset!"); // Class Phoenix.PhxMovementDirectionCondition // 0x0010 (0x0040 - 0x0030) class UPhxMovementDirectionCondition final : public UPhxGameplayCondition { public: float AngleBufferDegrees; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CheckYawDirectionDegrees; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinimumSpeed; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementDirectionCondition">(); } static class UPhxMovementDirectionCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementDirectionCondition) == 0x000008, "Wrong alignment on UPhxMovementDirectionCondition"); static_assert(sizeof(UPhxMovementDirectionCondition) == 0x000040, "Wrong size on UPhxMovementDirectionCondition"); static_assert(offsetof(UPhxMovementDirectionCondition, AngleBufferDegrees) == 0x000030, "Member 'UPhxMovementDirectionCondition::AngleBufferDegrees' has a wrong offset!"); static_assert(offsetof(UPhxMovementDirectionCondition, CheckYawDirectionDegrees) == 0x000034, "Member 'UPhxMovementDirectionCondition::CheckYawDirectionDegrees' has a wrong offset!"); static_assert(offsetof(UPhxMovementDirectionCondition, MinimumSpeed) == 0x000038, "Member 'UPhxMovementDirectionCondition::MinimumSpeed' has a wrong offset!"); // Class Phoenix.PhoenixGameModeBase // 0x01F8 (0x04B8 - 0x02C0) class APhoenixGameModeBase : public AGameModeBase { public: TMulticastInlineDelegate OnPlayerDeath; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRespawnPlayer; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnProgressRestored; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnProgressBeginRestore; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCheckpointRecorded; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray> AutoCreateActors; // 0x0310(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) struct FQteConfig QteConfig; // 0x0320(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FRespawnConfig RespawnConfig; // 0x0338(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) TSoftObjectPtr DefaultLevelToLoad; // 0x0340(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr DefaultLevelToLoadForLowEnd; // 0x0368(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PlaceholderVOWidgetClass; // 0x0390(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* PlaceholderVOTable; // 0x0398(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* ObjectiveDefinitions; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* LevelTable; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* DifficultyTable; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPlaceholderVOWidget* PlaceholderVOWidget; // 0x03B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SecondaryControllerPawnClass; // 0x03C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C8[0x18]; // 0x03C8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMap DifficultySettingsMap; // 0x03E0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TMap RiotModeStatsDataTableMap; // 0x0430(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UDataTable* RiotModeCreditsDataTable; // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RiotModeMaxComboValue; // 0x0488(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RiotModeMaxComboTimer; // 0x048C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RiotModeComboValueDecayRate; // 0x0490(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_494[0x4]; // 0x0494(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* RiotModeModifierScoreThresholdIncrementCurve; // 0x0498(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RiotModeModifierScoreBaseThreshold; // 0x04A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RiotModeModifierScoreThresholdIncrementPercent; // 0x04A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RiotModeModifierActiveDuration; // 0x04A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxRiotModeActivePerks; // 0x04AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxRiotModePerksData* RiotModePerksData; // 0x04B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void DisableUI(); void EnableUI(); void OnSecondControllerAttached(); const class UPhxDifficultySettings* GetDifficultySettings(EPhxDifficultyLevel InDifficulty) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhoenixGameModeBase">(); } static class APhoenixGameModeBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhoenixGameModeBase) == 0x000008, "Wrong alignment on APhoenixGameModeBase"); static_assert(sizeof(APhoenixGameModeBase) == 0x0004B8, "Wrong size on APhoenixGameModeBase"); static_assert(offsetof(APhoenixGameModeBase, OnPlayerDeath) == 0x0002C0, "Member 'APhoenixGameModeBase::OnPlayerDeath' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, OnRespawnPlayer) == 0x0002D0, "Member 'APhoenixGameModeBase::OnRespawnPlayer' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, OnProgressRestored) == 0x0002E0, "Member 'APhoenixGameModeBase::OnProgressRestored' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, OnProgressBeginRestore) == 0x0002F0, "Member 'APhoenixGameModeBase::OnProgressBeginRestore' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, OnCheckpointRecorded) == 0x000300, "Member 'APhoenixGameModeBase::OnCheckpointRecorded' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, AutoCreateActors) == 0x000310, "Member 'APhoenixGameModeBase::AutoCreateActors' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, QteConfig) == 0x000320, "Member 'APhoenixGameModeBase::QteConfig' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RespawnConfig) == 0x000338, "Member 'APhoenixGameModeBase::RespawnConfig' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, DefaultLevelToLoad) == 0x000340, "Member 'APhoenixGameModeBase::DefaultLevelToLoad' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, DefaultLevelToLoadForLowEnd) == 0x000368, "Member 'APhoenixGameModeBase::DefaultLevelToLoadForLowEnd' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, PlaceholderVOWidgetClass) == 0x000390, "Member 'APhoenixGameModeBase::PlaceholderVOWidgetClass' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, PlaceholderVOTable) == 0x000398, "Member 'APhoenixGameModeBase::PlaceholderVOTable' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, ObjectiveDefinitions) == 0x0003A0, "Member 'APhoenixGameModeBase::ObjectiveDefinitions' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, LevelTable) == 0x0003A8, "Member 'APhoenixGameModeBase::LevelTable' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, DifficultyTable) == 0x0003B0, "Member 'APhoenixGameModeBase::DifficultyTable' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, PlaceholderVOWidget) == 0x0003B8, "Member 'APhoenixGameModeBase::PlaceholderVOWidget' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, SecondaryControllerPawnClass) == 0x0003C0, "Member 'APhoenixGameModeBase::SecondaryControllerPawnClass' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, DifficultySettingsMap) == 0x0003E0, "Member 'APhoenixGameModeBase::DifficultySettingsMap' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeStatsDataTableMap) == 0x000430, "Member 'APhoenixGameModeBase::RiotModeStatsDataTableMap' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeCreditsDataTable) == 0x000480, "Member 'APhoenixGameModeBase::RiotModeCreditsDataTable' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeMaxComboValue) == 0x000488, "Member 'APhoenixGameModeBase::RiotModeMaxComboValue' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeMaxComboTimer) == 0x00048C, "Member 'APhoenixGameModeBase::RiotModeMaxComboTimer' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeComboValueDecayRate) == 0x000490, "Member 'APhoenixGameModeBase::RiotModeComboValueDecayRate' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierScoreThresholdIncrementCurve) == 0x000498, "Member 'APhoenixGameModeBase::RiotModeModifierScoreThresholdIncrementCurve' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierScoreBaseThreshold) == 0x0004A0, "Member 'APhoenixGameModeBase::RiotModeModifierScoreBaseThreshold' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierScoreThresholdIncrementPercent) == 0x0004A4, "Member 'APhoenixGameModeBase::RiotModeModifierScoreThresholdIncrementPercent' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModeModifierActiveDuration) == 0x0004A8, "Member 'APhoenixGameModeBase::RiotModeModifierActiveDuration' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, MaxRiotModeActivePerks) == 0x0004AC, "Member 'APhoenixGameModeBase::MaxRiotModeActivePerks' has a wrong offset!"); static_assert(offsetof(APhoenixGameModeBase, RiotModePerksData) == 0x0004B0, "Member 'APhoenixGameModeBase::RiotModePerksData' has a wrong offset!"); // Class Phoenix.CurrentGenSettingsUserData // 0x0018 (0x0040 - 0x0028) class UCurrentGenSettingsUserData final : public UAssetUserData { public: uint8 EnableCurGenSettings : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 CurGenVisibility : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) EComponentMobility CurGenMobility; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) uint8 CurGenCastShadows : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 CurGenCastTranslucentShadows : 1; // 0x0030(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 CurGenCastVolumetricShadow : 1; // 0x0030(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 CurGenCastDeepShadow : 1; // 0x0030(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 CurGenCastStaticShadows : 1; // 0x0030(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 CurGenCastDynamicShadows : 1; // 0x0030(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CurGenIntensity; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CurGenAttenuationRadius; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 CurGenAlwaysCastDynamicShadows : 1; // 0x003C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CurrentGenSettingsUserData">(); } static class UCurrentGenSettingsUserData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCurrentGenSettingsUserData) == 0x000008, "Wrong alignment on UCurrentGenSettingsUserData"); static_assert(sizeof(UCurrentGenSettingsUserData) == 0x000040, "Wrong size on UCurrentGenSettingsUserData"); static_assert(offsetof(UCurrentGenSettingsUserData, CurGenMobility) == 0x00002C, "Member 'UCurrentGenSettingsUserData::CurGenMobility' has a wrong offset!"); static_assert(offsetof(UCurrentGenSettingsUserData, CurGenIntensity) == 0x000034, "Member 'UCurrentGenSettingsUserData::CurGenIntensity' has a wrong offset!"); static_assert(offsetof(UCurrentGenSettingsUserData, CurGenAttenuationRadius) == 0x000038, "Member 'UCurrentGenSettingsUserData::CurGenAttenuationRadius' has a wrong offset!"); // Class Phoenix.CustomReloadRequest // 0x0010 (0x0038 - 0x0028) class UCustomReloadRequest final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"CustomReloadRequest">(); } static class UCustomReloadRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCustomReloadRequest) == 0x000008, "Wrong alignment on UCustomReloadRequest"); static_assert(sizeof(UCustomReloadRequest) == 0x000038, "Wrong size on UCustomReloadRequest"); // Class Phoenix.PhxAnimNotify_CleanCharBlood // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_CleanCharBlood final : public UPhxAnimNotify { public: float DecrementPerSecond; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bForce; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_CleanCharBlood">(); } static class UPhxAnimNotify_CleanCharBlood* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_CleanCharBlood) == 0x000008, "Wrong alignment on UPhxAnimNotify_CleanCharBlood"); static_assert(sizeof(UPhxAnimNotify_CleanCharBlood) == 0x000048, "Wrong size on UPhxAnimNotify_CleanCharBlood"); static_assert(offsetof(UPhxAnimNotify_CleanCharBlood, DecrementPerSecond) == 0x000040, "Member 'UPhxAnimNotify_CleanCharBlood::DecrementPerSecond' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_CleanCharBlood, bForce) == 0x000044, "Member 'UPhxAnimNotify_CleanCharBlood::bForce' has a wrong offset!"); // Class Phoenix.InteractionState // 0x00E8 (0x05B8 - 0x04D0) class UInteractionState final : public UPlayerCharacterState { public: struct FStateRef Idle; // 0x04D0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef InteractionAbility; // 0x04E0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef Vehicle; // 0x04F0(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) TMap, class FName> InteractionStateMap; // 0x0500(0x0050)(Edit, NativeAccessSpecifierPublic) TMap, struct FInteractionAbilitySettings> InteractionSettingsMap; // 0x0550(0x0050)(Edit, NativeAccessSpecifierPublic) uint8 Pad_5A0[0x18]; // 0x05A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"InteractionState">(); } static class UInteractionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteractionState) == 0x000008, "Wrong alignment on UInteractionState"); static_assert(sizeof(UInteractionState) == 0x0005B8, "Wrong size on UInteractionState"); static_assert(offsetof(UInteractionState, Idle) == 0x0004D0, "Member 'UInteractionState::Idle' has a wrong offset!"); static_assert(offsetof(UInteractionState, InteractionAbility) == 0x0004E0, "Member 'UInteractionState::InteractionAbility' has a wrong offset!"); static_assert(offsetof(UInteractionState, Vehicle) == 0x0004F0, "Member 'UInteractionState::Vehicle' has a wrong offset!"); static_assert(offsetof(UInteractionState, InteractionStateMap) == 0x000500, "Member 'UInteractionState::InteractionStateMap' has a wrong offset!"); static_assert(offsetof(UInteractionState, InteractionSettingsMap) == 0x000550, "Member 'UInteractionState::InteractionSettingsMap' has a wrong offset!"); // Class Phoenix.PhxDifficultySettings // 0x0058 (0x0088 - 0x0030) class UPhxDifficultySettings final : public UPrimaryDataAsset { public: float AmmoDropQuantityMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CreditsDropQuantityMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ItemSellPriceMultiplier; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOverrideSellPriceModifierForContraband; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ContrabandSellPriceMultiplier; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HealAmountMultiplier; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AIMeleeDamageTakenMultiplier; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AIRangedDamageTakenMultiplier; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AINonPlayerRadialDamageTakenMultiplier; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AIGrappleDamageDealtMultiplier; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AIBlockChanceMultiplier; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeAfterVirusToMutateMultiplier; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPGrabCostMultiplier; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPHoldCostMultiplier; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString CustomAutoSaveToken; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxAutoSaveCount; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag CheckpointTag; // 0x007C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetAmmoDropQuantityMultiplier() const; float GetCreditsDropQuantityMultiplier() const; class FString GetCustomAutoSaveToken() const; float GetGRPGrabCostMultiplier() const; float GetGRPHoldCostMultiplier() const; float GetHealAmountMultiplier() const; float GetTimeAfterVirusToMutateMultiplier() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDifficultySettings">(); } static class UPhxDifficultySettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDifficultySettings) == 0x000008, "Wrong alignment on UPhxDifficultySettings"); static_assert(sizeof(UPhxDifficultySettings) == 0x000088, "Wrong size on UPhxDifficultySettings"); static_assert(offsetof(UPhxDifficultySettings, AmmoDropQuantityMultiplier) == 0x000030, "Member 'UPhxDifficultySettings::AmmoDropQuantityMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, CreditsDropQuantityMultiplier) == 0x000034, "Member 'UPhxDifficultySettings::CreditsDropQuantityMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, ItemSellPriceMultiplier) == 0x000038, "Member 'UPhxDifficultySettings::ItemSellPriceMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, bOverrideSellPriceModifierForContraband) == 0x00003C, "Member 'UPhxDifficultySettings::bOverrideSellPriceModifierForContraband' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, ContrabandSellPriceMultiplier) == 0x000040, "Member 'UPhxDifficultySettings::ContrabandSellPriceMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, HealAmountMultiplier) == 0x000044, "Member 'UPhxDifficultySettings::HealAmountMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, AIMeleeDamageTakenMultiplier) == 0x000048, "Member 'UPhxDifficultySettings::AIMeleeDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, AIRangedDamageTakenMultiplier) == 0x00004C, "Member 'UPhxDifficultySettings::AIRangedDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, AINonPlayerRadialDamageTakenMultiplier) == 0x000050, "Member 'UPhxDifficultySettings::AINonPlayerRadialDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, AIGrappleDamageDealtMultiplier) == 0x000054, "Member 'UPhxDifficultySettings::AIGrappleDamageDealtMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, AIBlockChanceMultiplier) == 0x000058, "Member 'UPhxDifficultySettings::AIBlockChanceMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, TimeAfterVirusToMutateMultiplier) == 0x00005C, "Member 'UPhxDifficultySettings::TimeAfterVirusToMutateMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, GRPGrabCostMultiplier) == 0x000060, "Member 'UPhxDifficultySettings::GRPGrabCostMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, GRPHoldCostMultiplier) == 0x000064, "Member 'UPhxDifficultySettings::GRPHoldCostMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, CustomAutoSaveToken) == 0x000068, "Member 'UPhxDifficultySettings::CustomAutoSaveToken' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, MaxAutoSaveCount) == 0x000078, "Member 'UPhxDifficultySettings::MaxAutoSaveCount' has a wrong offset!"); static_assert(offsetof(UPhxDifficultySettings, CheckpointTag) == 0x00007C, "Member 'UPhxDifficultySettings::CheckpointTag' has a wrong offset!"); // Class Phoenix.DeathScreenState // 0x0048 (0x0448 - 0x0400) class UDeathScreenState final : public UPlayerControllerState { public: uint8 Pad_400[0x18]; // 0x0400(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef Wait; // 0x0418(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Enter; // 0x0428(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Exit; // 0x0438(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"DeathScreenState">(); } static class UDeathScreenState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDeathScreenState) == 0x000008, "Wrong alignment on UDeathScreenState"); static_assert(sizeof(UDeathScreenState) == 0x000448, "Wrong size on UDeathScreenState"); static_assert(offsetof(UDeathScreenState, Wait) == 0x000418, "Member 'UDeathScreenState::Wait' has a wrong offset!"); static_assert(offsetof(UDeathScreenState, Enter) == 0x000428, "Member 'UDeathScreenState::Enter' has a wrong offset!"); static_assert(offsetof(UDeathScreenState, Exit) == 0x000438, "Member 'UDeathScreenState::Exit' has a wrong offset!"); // Class Phoenix.PhxAIAwarenessEvaluator // 0x0000 (0x0028 - 0x0028) class UPhxAIAwarenessEvaluator : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAwarenessEvaluator">(); } static class UPhxAIAwarenessEvaluator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAwarenessEvaluator) == 0x000008, "Wrong alignment on UPhxAIAwarenessEvaluator"); static_assert(sizeof(UPhxAIAwarenessEvaluator) == 0x000028, "Wrong size on UPhxAIAwarenessEvaluator"); // Class Phoenix.PhxAITargetEvaluator // 0x0000 (0x0028 - 0x0028) class UPhxAITargetEvaluator : public UPhxAIAwarenessEvaluator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAITargetEvaluator">(); } static class UPhxAITargetEvaluator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAITargetEvaluator) == 0x000008, "Wrong alignment on UPhxAITargetEvaluator"); static_assert(sizeof(UPhxAITargetEvaluator) == 0x000028, "Wrong size on UPhxAITargetEvaluator"); // Class Phoenix.DeathScreenWaitState // 0x0008 (0x0408 - 0x0400) class UDeathScreenWaitState final : public UPlayerControllerState { public: float MaxTimeBeforeStarting; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"DeathScreenWaitState">(); } static class UDeathScreenWaitState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDeathScreenWaitState) == 0x000008, "Wrong alignment on UDeathScreenWaitState"); static_assert(sizeof(UDeathScreenWaitState) == 0x000408, "Wrong size on UDeathScreenWaitState"); static_assert(offsetof(UDeathScreenWaitState, MaxTimeBeforeStarting) == 0x000400, "Member 'UDeathScreenWaitState::MaxTimeBeforeStarting' has a wrong offset!"); // Class Phoenix.InventoryTab // 0x0018 (0x0278 - 0x0260) class UInventoryTab : public UUserWidget { public: class UImage* Background; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* Breadcrumb; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Label; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetSelected(bool bSelected); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryTab">(); } static class UInventoryTab* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryTab) == 0x000008, "Wrong alignment on UInventoryTab"); static_assert(sizeof(UInventoryTab) == 0x000278, "Wrong size on UInventoryTab"); static_assert(offsetof(UInventoryTab, Background) == 0x000260, "Member 'UInventoryTab::Background' has a wrong offset!"); static_assert(offsetof(UInventoryTab, Breadcrumb) == 0x000268, "Member 'UInventoryTab::Breadcrumb' has a wrong offset!"); static_assert(offsetof(UInventoryTab, Label) == 0x000270, "Member 'UInventoryTab::Label' has a wrong offset!"); // Class Phoenix.DeathScreenEnterState // 0x0008 (0x0408 - 0x0400) class UDeathScreenEnterState final : public UPlayerControllerState { public: float TimeRemainingBeforeFadingOut; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"DeathScreenEnterState">(); } static class UDeathScreenEnterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDeathScreenEnterState) == 0x000008, "Wrong alignment on UDeathScreenEnterState"); static_assert(sizeof(UDeathScreenEnterState) == 0x000408, "Wrong size on UDeathScreenEnterState"); static_assert(offsetof(UDeathScreenEnterState, TimeRemainingBeforeFadingOut) == 0x000400, "Member 'UDeathScreenEnterState::TimeRemainingBeforeFadingOut' has a wrong offset!"); // Class Phoenix.PhxAISenseComponent // 0x06F0 (0x07A0 - 0x00B0) class UPhxAISenseComponent final : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray InputSensorDefinitions; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray> OutputSensorClasses; // 0x00C8(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) struct FPhxAIScoreDecayCurve FullyAwareToPartiallyAwareCurve; // 0x00D8(0x0014)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate) struct FPhxAIScoreDecayCurve PartiallyAwareToUnawareCurve; // 0x00EC(0x0014)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPrivate) bool bIsReceivingDisabledByDefault; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsGenerationDisabledByDefault; // 0x0101(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_102[0x2]; // 0x0102(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector NavLocationProjectionExtent; // 0x0104(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMulticastInlineDelegate SensorClass)> BPOnAwarenessLevelChangedEvent; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_120[0x680]; // 0x0120(0x0680)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnableSensing(bool bEnabled); void HandleSourceDestroyed(class AActor* DestroyedActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISenseComponent">(); } static class UPhxAISenseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISenseComponent) == 0x000008, "Wrong alignment on UPhxAISenseComponent"); static_assert(sizeof(UPhxAISenseComponent) == 0x0007A0, "Wrong size on UPhxAISenseComponent"); static_assert(offsetof(UPhxAISenseComponent, InputSensorDefinitions) == 0x0000B8, "Member 'UPhxAISenseComponent::InputSensorDefinitions' has a wrong offset!"); static_assert(offsetof(UPhxAISenseComponent, OutputSensorClasses) == 0x0000C8, "Member 'UPhxAISenseComponent::OutputSensorClasses' has a wrong offset!"); static_assert(offsetof(UPhxAISenseComponent, FullyAwareToPartiallyAwareCurve) == 0x0000D8, "Member 'UPhxAISenseComponent::FullyAwareToPartiallyAwareCurve' has a wrong offset!"); static_assert(offsetof(UPhxAISenseComponent, PartiallyAwareToUnawareCurve) == 0x0000EC, "Member 'UPhxAISenseComponent::PartiallyAwareToUnawareCurve' has a wrong offset!"); static_assert(offsetof(UPhxAISenseComponent, bIsReceivingDisabledByDefault) == 0x000100, "Member 'UPhxAISenseComponent::bIsReceivingDisabledByDefault' has a wrong offset!"); static_assert(offsetof(UPhxAISenseComponent, bIsGenerationDisabledByDefault) == 0x000101, "Member 'UPhxAISenseComponent::bIsGenerationDisabledByDefault' has a wrong offset!"); static_assert(offsetof(UPhxAISenseComponent, NavLocationProjectionExtent) == 0x000104, "Member 'UPhxAISenseComponent::NavLocationProjectionExtent' has a wrong offset!"); static_assert(offsetof(UPhxAISenseComponent, BPOnAwarenessLevelChangedEvent) == 0x000110, "Member 'UPhxAISenseComponent::BPOnAwarenessLevelChangedEvent' has a wrong offset!"); // Class Phoenix.DeathScreenExitState // 0x0008 (0x0408 - 0x0400) class UDeathScreenExitState final : public UPlayerControllerState { public: float FadeOutTime; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_404[0x4]; // 0x0404(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"DeathScreenExitState">(); } static class UDeathScreenExitState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDeathScreenExitState) == 0x000008, "Wrong alignment on UDeathScreenExitState"); static_assert(sizeof(UDeathScreenExitState) == 0x000408, "Wrong size on UDeathScreenExitState"); static_assert(offsetof(UDeathScreenExitState, FadeOutTime) == 0x000400, "Member 'UDeathScreenExitState::FadeOutTime' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransitionRuntime // 0x0DC8 (0x0E10 - 0x0048) class UPhxCameraBehaviorTransitionRuntime : public UPhxCameraGraphNode { public: class UPhxCameraGraphNode* ChildNodes[0x2]; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxCameraProperties CachedLeftOutput; // 0x0060(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) struct FPhxCameraProperties CachedRightOutput; // 0x0730(0x06D0)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_E00[0x10]; // 0x0E00(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionRuntime">(); } static class UPhxCameraBehaviorTransitionRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionRuntime"); static_assert(sizeof(UPhxCameraBehaviorTransitionRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionRuntime"); static_assert(offsetof(UPhxCameraBehaviorTransitionRuntime, ChildNodes) == 0x000048, "Member 'UPhxCameraBehaviorTransitionRuntime::ChildNodes' has a wrong offset!"); static_assert(offsetof(UPhxCameraBehaviorTransitionRuntime, CachedLeftOutput) == 0x000060, "Member 'UPhxCameraBehaviorTransitionRuntime::CachedLeftOutput' has a wrong offset!"); static_assert(offsetof(UPhxCameraBehaviorTransitionRuntime, CachedRightOutput) == 0x000730, "Member 'UPhxCameraBehaviorTransitionRuntime::CachedRightOutput' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransitionTimedRuntime // 0x0000 (0x0E10 - 0x0E10) class UPhxCameraBehaviorTransitionTimedRuntime : public UPhxCameraBehaviorTransitionRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionTimedRuntime">(); } static class UPhxCameraBehaviorTransitionTimedRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionTimedRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionTimedRuntime"); static_assert(sizeof(UPhxCameraBehaviorTransitionTimedRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionTimedRuntime"); // Class Phoenix.PhxCameraBehaviorTransitionCineFreezeOutRuntime // 0x0000 (0x0E10 - 0x0E10) class UPhxCameraBehaviorTransitionCineFreezeOutRuntime final : public UPhxCameraBehaviorTransitionTimedRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionCineFreezeOutRuntime">(); } static class UPhxCameraBehaviorTransitionCineFreezeOutRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionCineFreezeOutRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionCineFreezeOutRuntime"); static_assert(sizeof(UPhxCameraBehaviorTransitionCineFreezeOutRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionCineFreezeOutRuntime"); // Class Phoenix.InventoryOverlayWidget // 0x0060 (0x02F8 - 0x0298) class UInventoryOverlayWidget final : public UPhxMenuWidget { public: TArray OverheadButtonNames; // 0x0298(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FName EquipmentWidgetName; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SalvageWidgetName; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName TotalCountMetals; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName TotalCountChemicals; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName TotalCountPlastics; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryEquipmentGridWidget* EquipmentWidget; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryItemGridWidget* SalvageWidget; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* TextBlockTotalCountMetals; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* TextBlockTotalCountChemicals; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* TextBlockTotalCountPlastics; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UInventoryEquipmentGridWidget* GetEquipmentWidget(); class UInventoryItemGridWidget* GetSalvageWidget(); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryOverlayWidget">(); } static class UInventoryOverlayWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryOverlayWidget) == 0x000008, "Wrong alignment on UInventoryOverlayWidget"); static_assert(sizeof(UInventoryOverlayWidget) == 0x0002F8, "Wrong size on UInventoryOverlayWidget"); static_assert(offsetof(UInventoryOverlayWidget, OverheadButtonNames) == 0x000298, "Member 'UInventoryOverlayWidget::OverheadButtonNames' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, EquipmentWidgetName) == 0x0002A8, "Member 'UInventoryOverlayWidget::EquipmentWidgetName' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, SalvageWidgetName) == 0x0002B0, "Member 'UInventoryOverlayWidget::SalvageWidgetName' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, TotalCountMetals) == 0x0002B8, "Member 'UInventoryOverlayWidget::TotalCountMetals' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, TotalCountChemicals) == 0x0002C0, "Member 'UInventoryOverlayWidget::TotalCountChemicals' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, TotalCountPlastics) == 0x0002C8, "Member 'UInventoryOverlayWidget::TotalCountPlastics' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, EquipmentWidget) == 0x0002D0, "Member 'UInventoryOverlayWidget::EquipmentWidget' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, SalvageWidget) == 0x0002D8, "Member 'UInventoryOverlayWidget::SalvageWidget' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, TextBlockTotalCountMetals) == 0x0002E0, "Member 'UInventoryOverlayWidget::TextBlockTotalCountMetals' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, TextBlockTotalCountChemicals) == 0x0002E8, "Member 'UInventoryOverlayWidget::TextBlockTotalCountChemicals' has a wrong offset!"); static_assert(offsetof(UInventoryOverlayWidget, TextBlockTotalCountPlastics) == 0x0002F0, "Member 'UInventoryOverlayWidget::TextBlockTotalCountPlastics' has a wrong offset!"); // Class Phoenix.DebugMenuState // 0x0048 (0x0480 - 0x0438) class UDebugMenuState : public UMenuInputState { public: uint8 Pad_438[0x18]; // 0x0438(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef Closed; // 0x0450(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef DevMenu; // 0x0460(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_470[0x8]; // 0x0470(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float DoubleStickHoldDuration; // 0x0478(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_47C[0x4]; // 0x047C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"DebugMenuState">(); } static class UDebugMenuState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDebugMenuState) == 0x000008, "Wrong alignment on UDebugMenuState"); static_assert(sizeof(UDebugMenuState) == 0x000480, "Wrong size on UDebugMenuState"); static_assert(offsetof(UDebugMenuState, Closed) == 0x000450, "Member 'UDebugMenuState::Closed' has a wrong offset!"); static_assert(offsetof(UDebugMenuState, DevMenu) == 0x000460, "Member 'UDebugMenuState::DevMenu' has a wrong offset!"); static_assert(offsetof(UDebugMenuState, DoubleStickHoldDuration) == 0x000478, "Member 'UDebugMenuState::DoubleStickHoldDuration' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_Transform // 0x0068 (0x00A8 - 0x0040) class UPhxAIGameplayAbilityDefinition_Transform final : public UPhxAIGameplayAbilityDefinition_Base { public: class UAnimMontage* TransformMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer TagsToAdd; // 0x0048(0x0020)(Edit, NativeAccessSpecifierPublic) struct FGameplayTagContainer TagsToRemove; // 0x0068(0x0020)(Edit, NativeAccessSpecifierPublic) struct FPhxAICharacterIndividualStatModifiers TransformedStatModifiers; // 0x0088(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Transform">(); } static class UPhxAIGameplayAbilityDefinition_Transform* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_Transform) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Transform"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Transform) == 0x0000A8, "Wrong size on UPhxAIGameplayAbilityDefinition_Transform"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TransformMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TransformMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TagsToAdd) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TagsToAdd' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TagsToRemove) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TagsToRemove' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Transform, TransformedStatModifiers) == 0x000088, "Member 'UPhxAIGameplayAbilityDefinition_Transform::TransformedStatModifiers' has a wrong offset!"); // Class Phoenix.Item // 0x0000 (0x0460 - 0x0460) class AItem : public APickup { public: class UStaticMeshComponent* MeshComp; // 0x0458(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UStaticMeshComponent* GetMeshComp(); public: static class UClass* StaticClass() { return StaticClassImpl<"Item">(); } static class AItem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AItem) == 0x000010, "Wrong alignment on AItem"); static_assert(sizeof(AItem) == 0x000460, "Wrong size on AItem"); static_assert(offsetof(AItem, MeshComp) == 0x000458, "Member 'AItem::MeshComp' has a wrong offset!"); // Class Phoenix.DebugClosedState // 0x0000 (0x0400 - 0x0400) class UDebugClosedState final : public UPlayerControllerState { public: static class UClass* StaticClass() { return StaticClassImpl<"DebugClosedState">(); } static class UDebugClosedState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDebugClosedState) == 0x000008, "Wrong alignment on UDebugClosedState"); static_assert(sizeof(UDebugClosedState) == 0x000400, "Wrong size on UDebugClosedState"); // Class Phoenix.DevMenuStateParams // 0x0010 (0x0040 - 0x0030) class UDevMenuStateParams final : public UStateParams { public: uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"DevMenuStateParams">(); } static class UDevMenuStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDevMenuStateParams) == 0x000008, "Wrong alignment on UDevMenuStateParams"); static_assert(sizeof(UDevMenuStateParams) == 0x000040, "Wrong size on UDevMenuStateParams"); // Class Phoenix.GhostInputState // 0x0018 (0x0418 - 0x0400) class UGhostInputState final : public UPlayerControllerState { public: uint8 Pad_400[0x18]; // 0x0400(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GhostInputState">(); } static class UGhostInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGhostInputState) == 0x000008, "Wrong alignment on UGhostInputState"); static_assert(sizeof(UGhostInputState) == 0x000418, "Wrong size on UGhostInputState"); // Class Phoenix.PhxGameplayAbility_Interaction // 0x0088 (0x0448 - 0x03C0) class UPhxGameplayAbility_Interaction : public UPhxGameplayAbility { public: struct FGameplayTag SyncPointMotionTag; // 0x03C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray AnimNotifies; // 0x03C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray AnimNotifyStates; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float WaitForNotifyTimeout; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SyncPointLocationTolerance; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SyncPointRotationTolerance; // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FloorAlignmentProjectionDistance; // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLocomotionConstraintEnabled; // 0x03F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FLocomotionConstraint LocomotionConstraint; // 0x0400(0x0018)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_418[0x8]; // 0x0418(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UInteraction* Interaction; // 0x0420(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* TargetInteractableComponent; // 0x0428(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPlayerCharacter* PlayerCharacter; // 0x0430(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerInteractionComponent* PlayerInteractionComponent; // 0x0438(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_SetMovementMode* SetMovementModeTask; // 0x0440(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnAbortActionTagAdded(); void OnCharacterReachedSyncPoint(); void OnMontageFinished(); void OnMontageInterrupted(); void OnMovementModeRestoreDelayFinished(); void OnNotifyReceived(const class UPhxAnimNotify* Notify); void OnNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); void OnNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); void OnUnequipFinished(); void OnWaitForNotifyTimedOut(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Interaction">(); } static class UPhxGameplayAbility_Interaction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Interaction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Interaction"); static_assert(sizeof(UPhxGameplayAbility_Interaction) == 0x000448, "Wrong size on UPhxGameplayAbility_Interaction"); static_assert(offsetof(UPhxGameplayAbility_Interaction, SyncPointMotionTag) == 0x0003C0, "Member 'UPhxGameplayAbility_Interaction::SyncPointMotionTag' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, AnimNotifies) == 0x0003C8, "Member 'UPhxGameplayAbility_Interaction::AnimNotifies' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, AnimNotifyStates) == 0x0003D8, "Member 'UPhxGameplayAbility_Interaction::AnimNotifyStates' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, WaitForNotifyTimeout) == 0x0003E8, "Member 'UPhxGameplayAbility_Interaction::WaitForNotifyTimeout' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, SyncPointLocationTolerance) == 0x0003EC, "Member 'UPhxGameplayAbility_Interaction::SyncPointLocationTolerance' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, SyncPointRotationTolerance) == 0x0003F0, "Member 'UPhxGameplayAbility_Interaction::SyncPointRotationTolerance' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, FloorAlignmentProjectionDistance) == 0x0003F4, "Member 'UPhxGameplayAbility_Interaction::FloorAlignmentProjectionDistance' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, bLocomotionConstraintEnabled) == 0x0003F8, "Member 'UPhxGameplayAbility_Interaction::bLocomotionConstraintEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, LocomotionConstraint) == 0x000400, "Member 'UPhxGameplayAbility_Interaction::LocomotionConstraint' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, Interaction) == 0x000420, "Member 'UPhxGameplayAbility_Interaction::Interaction' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, TargetInteractableComponent) == 0x000428, "Member 'UPhxGameplayAbility_Interaction::TargetInteractableComponent' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, PlayerCharacter) == 0x000430, "Member 'UPhxGameplayAbility_Interaction::PlayerCharacter' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, PlayerInteractionComponent) == 0x000438, "Member 'UPhxGameplayAbility_Interaction::PlayerInteractionComponent' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Interaction, SetMovementModeTask) == 0x000440, "Member 'UPhxGameplayAbility_Interaction::SetMovementModeTask' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_GadgetInteraction // 0x0008 (0x0450 - 0x0448) class UPhxGameplayAbility_GadgetInteraction final : public UPhxGameplayAbility_Interaction { public: uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnInteractableComponentEnabled(bool bEnabled); void OnInteractionFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_GadgetInteraction">(); } static class UPhxGameplayAbility_GadgetInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_GadgetInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GadgetInteraction"); static_assert(sizeof(UPhxGameplayAbility_GadgetInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_GadgetInteraction"); // Class Phoenix.DevMenuState // 0x0018 (0x0450 - 0x0438) class UDevMenuState final : public UMenuInputState { public: uint8 Pad_438[0x18]; // 0x0438(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayerInventoryChanged(const class FName& Name_0, int32 Quantity); public: static class UClass* StaticClass() { return StaticClassImpl<"DevMenuState">(); } static class UDevMenuState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDevMenuState) == 0x000008, "Wrong alignment on UDevMenuState"); static_assert(sizeof(UDevMenuState) == 0x000450, "Wrong size on UDevMenuState"); // Class Phoenix.PhxAIGameplayAbility_TwoHead_RipSides // 0x0008 (0x03C8 - 0x03C0) class UPhxAIGameplayAbility_TwoHead_RipSides final : public UPhxGameplayAbility { public: class UPhxAIGameplayAbilityDefinition_TwoHead_RipSides* AbilityDefinitionPtr; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnRipMontageCompleted(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_TwoHead_RipSides">(); } static class UPhxAIGameplayAbility_TwoHead_RipSides* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_TwoHead_RipSides) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_TwoHead_RipSides"); static_assert(sizeof(UPhxAIGameplayAbility_TwoHead_RipSides) == 0x0003C8, "Wrong size on UPhxAIGameplayAbility_TwoHead_RipSides"); static_assert(offsetof(UPhxAIGameplayAbility_TwoHead_RipSides, AbilityDefinitionPtr) == 0x0003C0, "Member 'UPhxAIGameplayAbility_TwoHead_RipSides::AbilityDefinitionPtr' has a wrong offset!"); // Class Phoenix.DespawnCharacterState // 0x0000 (0x04B8 - 0x04B8) class UDespawnCharacterState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"DespawnCharacterState">(); } static class UDespawnCharacterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDespawnCharacterState) == 0x000008, "Wrong alignment on UDespawnCharacterState"); static_assert(sizeof(UDespawnCharacterState) == 0x0004B8, "Wrong size on UDespawnCharacterState"); // Class Phoenix.UpgradeSlot // 0x0010 (0x03D0 - 0x03C0) class UUpgradeSlot final : public UInventorySlot { public: class UPhxCraftingRecipe* Recipe; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* CreditsIcon; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"UpgradeSlot">(); } static class UUpgradeSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UUpgradeSlot) == 0x000008, "Wrong alignment on UUpgradeSlot"); static_assert(sizeof(UUpgradeSlot) == 0x0003D0, "Wrong size on UUpgradeSlot"); static_assert(offsetof(UUpgradeSlot, Recipe) == 0x0003C0, "Member 'UUpgradeSlot::Recipe' has a wrong offset!"); static_assert(offsetof(UUpgradeSlot, CreditsIcon) == 0x0003C8, "Member 'UUpgradeSlot::CreditsIcon' has a wrong offset!"); // Class Phoenix.DoOnceTriggerBox // 0x0040 (0x0268 - 0x0228) class ADoOnceTriggerBox final : public ATriggerBox { public: TMulticastInlineDelegate OnFirstTrigger; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSubsequentTrigger; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTrigger; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxGuidComponent* GuidComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasBeenTriggered; // 0x0260(0x0001)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Reset(); public: static class UClass* StaticClass() { return StaticClassImpl<"DoOnceTriggerBox">(); } static class ADoOnceTriggerBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ADoOnceTriggerBox) == 0x000008, "Wrong alignment on ADoOnceTriggerBox"); static_assert(sizeof(ADoOnceTriggerBox) == 0x000268, "Wrong size on ADoOnceTriggerBox"); static_assert(offsetof(ADoOnceTriggerBox, OnFirstTrigger) == 0x000228, "Member 'ADoOnceTriggerBox::OnFirstTrigger' has a wrong offset!"); static_assert(offsetof(ADoOnceTriggerBox, OnSubsequentTrigger) == 0x000238, "Member 'ADoOnceTriggerBox::OnSubsequentTrigger' has a wrong offset!"); static_assert(offsetof(ADoOnceTriggerBox, OnTrigger) == 0x000248, "Member 'ADoOnceTriggerBox::OnTrigger' has a wrong offset!"); static_assert(offsetof(ADoOnceTriggerBox, GuidComponent) == 0x000258, "Member 'ADoOnceTriggerBox::GuidComponent' has a wrong offset!"); static_assert(offsetof(ADoOnceTriggerBox, bHasBeenTriggered) == 0x000260, "Member 'ADoOnceTriggerBox::bHasBeenTriggered' has a wrong offset!"); // Class Phoenix.DoorUIWidget // 0x0040 (0x02A0 - 0x0260) class UDoorUIWidget final : public UUserWidget { public: class UWidgetAnimation* InteractAppearAnimation; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* InteractAppearAnimation_Locked; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ButtonPromptAnimation; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ButtonPromptAnimation_Locked; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* DoorOpenAnimation; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* InteractAppearAnimToPlay; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* ButtonPromptAnimToPlay; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideAfterOpen; // 0x0298(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_299[0x7]; // 0x0299(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnOpenAnimationFinished(); void UpdateCallbacks(); void UpdateLocked(bool bLocked); void UpdatePhxControllerType(EPhxControllerType ControllerType); public: static class UClass* StaticClass() { return StaticClassImpl<"DoorUIWidget">(); } static class UDoorUIWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDoorUIWidget) == 0x000008, "Wrong alignment on UDoorUIWidget"); static_assert(sizeof(UDoorUIWidget) == 0x0002A0, "Wrong size on UDoorUIWidget"); static_assert(offsetof(UDoorUIWidget, InteractAppearAnimation) == 0x000260, "Member 'UDoorUIWidget::InteractAppearAnimation' has a wrong offset!"); static_assert(offsetof(UDoorUIWidget, InteractAppearAnimation_Locked) == 0x000268, "Member 'UDoorUIWidget::InteractAppearAnimation_Locked' has a wrong offset!"); static_assert(offsetof(UDoorUIWidget, ButtonPromptAnimation) == 0x000270, "Member 'UDoorUIWidget::ButtonPromptAnimation' has a wrong offset!"); static_assert(offsetof(UDoorUIWidget, ButtonPromptAnimation_Locked) == 0x000278, "Member 'UDoorUIWidget::ButtonPromptAnimation_Locked' has a wrong offset!"); static_assert(offsetof(UDoorUIWidget, DoorOpenAnimation) == 0x000280, "Member 'UDoorUIWidget::DoorOpenAnimation' has a wrong offset!"); static_assert(offsetof(UDoorUIWidget, InteractAppearAnimToPlay) == 0x000288, "Member 'UDoorUIWidget::InteractAppearAnimToPlay' has a wrong offset!"); static_assert(offsetof(UDoorUIWidget, ButtonPromptAnimToPlay) == 0x000290, "Member 'UDoorUIWidget::ButtonPromptAnimToPlay' has a wrong offset!"); static_assert(offsetof(UDoorUIWidget, bHideAfterOpen) == 0x000298, "Member 'UDoorUIWidget::bHideAfterOpen' has a wrong offset!"); // Class Phoenix.PhxAICharacterProxy // 0x0010 (0x0230 - 0x0220) class APhxAICharacterProxy : public AActor { public: class UCapsuleComponent* CapsuleComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* ProxyComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterProxy">(); } static class APhxAICharacterProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAICharacterProxy) == 0x000008, "Wrong alignment on APhxAICharacterProxy"); static_assert(sizeof(APhxAICharacterProxy) == 0x000230, "Wrong size on APhxAICharacterProxy"); static_assert(offsetof(APhxAICharacterProxy, CapsuleComponent) == 0x000220, "Member 'APhxAICharacterProxy::CapsuleComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacterProxy, ProxyComponent) == 0x000228, "Member 'APhxAICharacterProxy::ProxyComponent' has a wrong offset!"); // Class Phoenix.PhxAISpawner_Character // 0x0038 (0x0268 - 0x0230) class APhxAISpawner_Character final : public APhxAICharacterProxy { public: uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf PropActorClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsMovable; // 0x0248(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAIPropComponent* PropComponent; // 0x0250(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnAISpawnedDelegate; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) public: void DespawnAI(EPhxAIDespawnReason Reason); void HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); void SetCharacterDefinition(TSoftObjectPtr InAICharacterDefinitionPtr, int32 InCharacterVariation); class APhxAICharacter* GetLastSpawnedAI() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawner_Character">(); } static class APhxAISpawner_Character* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAISpawner_Character) == 0x000008, "Wrong alignment on APhxAISpawner_Character"); static_assert(sizeof(APhxAISpawner_Character) == 0x000268, "Wrong size on APhxAISpawner_Character"); static_assert(offsetof(APhxAISpawner_Character, SpawnerComponent) == 0x000238, "Member 'APhxAISpawner_Character::SpawnerComponent' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Character, PropActorClass) == 0x000240, "Member 'APhxAISpawner_Character::PropActorClass' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Character, bIsMovable) == 0x000248, "Member 'APhxAISpawner_Character::bIsMovable' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Character, PropComponent) == 0x000250, "Member 'APhxAISpawner_Character::PropComponent' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Character, OnAISpawnedDelegate) == 0x000258, "Member 'APhxAISpawner_Character::OnAISpawnedDelegate' has a wrong offset!"); // Class Phoenix.KraftonIdCountdownTimer // 0x0008 (0x0310 - 0x0308) class UKraftonIdCountdownTimer final : public UGPPCountdownTimer { public: class UProgressBar* PB_Countdown; // 0x0308(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void UpdatePercent(float Percent); public: static class UClass* StaticClass() { return StaticClassImpl<"KraftonIdCountdownTimer">(); } static class UKraftonIdCountdownTimer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UKraftonIdCountdownTimer) == 0x000008, "Wrong alignment on UKraftonIdCountdownTimer"); static_assert(sizeof(UKraftonIdCountdownTimer) == 0x000310, "Wrong size on UKraftonIdCountdownTimer"); static_assert(offsetof(UKraftonIdCountdownTimer, PB_Countdown) == 0x000308, "Member 'UKraftonIdCountdownTimer::PB_Countdown' has a wrong offset!"); // Class Phoenix.Droplet // 0x0008 (0x0228 - 0x0220) class ADroplet : public AActor { public: float DropletSize; // 0x0220(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"Droplet">(); } static class ADroplet* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ADroplet) == 0x000008, "Wrong alignment on ADroplet"); static_assert(sizeof(ADroplet) == 0x000228, "Wrong size on ADroplet"); static_assert(offsetof(ADroplet, DropletSize) == 0x000220, "Member 'ADroplet::DropletSize' has a wrong offset!"); // Class Phoenix.DynamicBlendAnimInstance // 0x07E0 (0x0AA0 - 0x02C0) class UDynamicBlendAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FDynamicBlendAnimInstanceProxy Proxy; // 0x02C0(0x07E0)(BlueprintVisible, BlueprintReadOnly, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"DynamicBlendAnimInstance">(); } static class UDynamicBlendAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UDynamicBlendAnimInstance) == 0x000010, "Wrong alignment on UDynamicBlendAnimInstance"); static_assert(sizeof(UDynamicBlendAnimInstance) == 0x000AA0, "Wrong size on UDynamicBlendAnimInstance"); static_assert(offsetof(UDynamicBlendAnimInstance, Proxy) == 0x0002C0, "Member 'UDynamicBlendAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxAIShoutBeaconActor // 0x0038 (0x0258 - 0x0220) class APhxAIShoutBeaconActor final : public AActor { public: uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* RadiusCurve; // 0x0238(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraSystem* OnBeginParticleFX; // 0x0240(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraComponent* AttachedParticleComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void SpawnShoutBeacon(class UObject* WorldContextObject, class APawn* ShoutInstigator, const struct FVector& BeaconLocation, class UCurveFloat* BeaconRadiusCurve, class UNiagaraSystem* OnBeginParticleFX_0); static void SpawnShoutBeaconAttachedToActor(class UObject* WorldContextObject, class APawn* ShoutInstigator, class AActor* BeaconAnchor, class UCurveFloat* BeaconRadiusCurve, class UNiagaraSystem* OnBeginParticleFX_0, float InDetachmentTime, class UNiagaraSystem* AttachedParticleFX, class FName AttachmentLocationName); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIShoutBeaconActor">(); } static class APhxAIShoutBeaconActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIShoutBeaconActor) == 0x000008, "Wrong alignment on APhxAIShoutBeaconActor"); static_assert(sizeof(APhxAIShoutBeaconActor) == 0x000258, "Wrong size on APhxAIShoutBeaconActor"); static_assert(offsetof(APhxAIShoutBeaconActor, RadiusCurve) == 0x000238, "Member 'APhxAIShoutBeaconActor::RadiusCurve' has a wrong offset!"); static_assert(offsetof(APhxAIShoutBeaconActor, OnBeginParticleFX) == 0x000240, "Member 'APhxAIShoutBeaconActor::OnBeginParticleFX' has a wrong offset!"); static_assert(offsetof(APhxAIShoutBeaconActor, AttachedParticleComponent) == 0x000248, "Member 'APhxAIShoutBeaconActor::AttachedParticleComponent' has a wrong offset!"); // Class Phoenix.InventoryItemsPanel // 0x0010 (0x0340 - 0x0330) class UInventoryItemsPanel : public UInventoryPanel { public: class UAkAudioEvent* ItemDropSound; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUniformGridPanel* ItemGrid; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: bool CanStartConsuming(const class UInventorySlot* InSlot) const; bool IsConsumableSlot(const class UInventorySlot* InSlot) const; bool IsHealthSlot(const class UInventorySlot* InSlot) const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryItemsPanel">(); } static class UInventoryItemsPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryItemsPanel) == 0x000008, "Wrong alignment on UInventoryItemsPanel"); static_assert(sizeof(UInventoryItemsPanel) == 0x000340, "Wrong size on UInventoryItemsPanel"); static_assert(offsetof(UInventoryItemsPanel, ItemDropSound) == 0x000330, "Member 'UInventoryItemsPanel::ItemDropSound' has a wrong offset!"); static_assert(offsetof(UInventoryItemsPanel, ItemGrid) == 0x000338, "Member 'UInventoryItemsPanel::ItemGrid' has a wrong offset!"); // Class Phoenix.PhxHasEntitlement // 0x0018 (0x0048 - 0x0030) class UPhxHasEntitlement final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) EPhxEntitlement Entitlement; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxHasEntitlement* HasEntitlement(EPhxEntitlement InEntitlement); void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasEntitlement">(); } static class UPhxHasEntitlement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasEntitlement) == 0x000008, "Wrong alignment on UPhxHasEntitlement"); static_assert(sizeof(UPhxHasEntitlement) == 0x000048, "Wrong size on UPhxHasEntitlement"); static_assert(offsetof(UPhxHasEntitlement, OnComplete) == 0x000030, "Member 'UPhxHasEntitlement::OnComplete' has a wrong offset!"); static_assert(offsetof(UPhxHasEntitlement, Entitlement) == 0x000040, "Member 'UPhxHasEntitlement::Entitlement' has a wrong offset!"); // Class Phoenix.EchoComponent // 0x0048 (0x00F8 - 0x00B0) class UEchoComponent final : public UActorComponent { public: uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterial* EchoMaterial; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshComponent* DisplayMeshComp; // 0x00C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshComponent* CaptureMeshComp; // 0x00D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf CaptureMeshAnimClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* DisplayMaterialInstance; // 0x00E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector CaptureOffset; // 0x00E8(0x000C)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InitializeEcho(); void SetCaptureOffset(const struct FVector& Offset); void UpdateEchoParameters(class USceneCaptureComponent2D* SceneCaptureComponent, class UNiagaraComponent* EchoParticles); public: static class UClass* StaticClass() { return StaticClassImpl<"EchoComponent">(); } static class UEchoComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoComponent) == 0x000008, "Wrong alignment on UEchoComponent"); static_assert(sizeof(UEchoComponent) == 0x0000F8, "Wrong size on UEchoComponent"); static_assert(offsetof(UEchoComponent, EchoMaterial) == 0x0000C0, "Member 'UEchoComponent::EchoMaterial' has a wrong offset!"); static_assert(offsetof(UEchoComponent, DisplayMeshComp) == 0x0000C8, "Member 'UEchoComponent::DisplayMeshComp' has a wrong offset!"); static_assert(offsetof(UEchoComponent, CaptureMeshComp) == 0x0000D0, "Member 'UEchoComponent::CaptureMeshComp' has a wrong offset!"); static_assert(offsetof(UEchoComponent, CaptureMeshAnimClass) == 0x0000D8, "Member 'UEchoComponent::CaptureMeshAnimClass' has a wrong offset!"); static_assert(offsetof(UEchoComponent, DisplayMaterialInstance) == 0x0000E0, "Member 'UEchoComponent::DisplayMaterialInstance' has a wrong offset!"); static_assert(offsetof(UEchoComponent, CaptureOffset) == 0x0000E8, "Member 'UEchoComponent::CaptureOffset' has a wrong offset!"); // Class Phoenix.PhxMovementSplineControlSettings // 0x0060 (0x0090 - 0x0030) class UPhxMovementSplineControlSettings final : public UPrimaryDataAsset { public: bool bInvertControlY; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldRotationControlTranslation; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FFloatRange RightInputAxisAngleRatioRange; // 0x0034(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange UpInputAxisAngleRatioRange; // 0x0044(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VerticalOffsetRate; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HorizontalOffsetRate; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffsetRateFalloffRatio; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTranslationUsesAcceleration; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TranslationAccelerationRate; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TranslationDecelerationRate; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchRotationRate; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RollRotationRate; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultMaxPitchOffset; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultMaxRollOffset; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRotationUsesAcceleration; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PitchRotationAccelerationRate; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RollRotationAccelerationRate; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchRotationDecelerationRate; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RollRotationDecelerationRate; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineControlSettings">(); } static class UPhxMovementSplineControlSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementSplineControlSettings) == 0x000008, "Wrong alignment on UPhxMovementSplineControlSettings"); static_assert(sizeof(UPhxMovementSplineControlSettings) == 0x000090, "Wrong size on UPhxMovementSplineControlSettings"); static_assert(offsetof(UPhxMovementSplineControlSettings, bInvertControlY) == 0x000030, "Member 'UPhxMovementSplineControlSettings::bInvertControlY' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, bShouldRotationControlTranslation) == 0x000031, "Member 'UPhxMovementSplineControlSettings::bShouldRotationControlTranslation' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, RightInputAxisAngleRatioRange) == 0x000034, "Member 'UPhxMovementSplineControlSettings::RightInputAxisAngleRatioRange' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, UpInputAxisAngleRatioRange) == 0x000044, "Member 'UPhxMovementSplineControlSettings::UpInputAxisAngleRatioRange' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, VerticalOffsetRate) == 0x000054, "Member 'UPhxMovementSplineControlSettings::VerticalOffsetRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, HorizontalOffsetRate) == 0x000058, "Member 'UPhxMovementSplineControlSettings::HorizontalOffsetRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, OffsetRateFalloffRatio) == 0x00005C, "Member 'UPhxMovementSplineControlSettings::OffsetRateFalloffRatio' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, bTranslationUsesAcceleration) == 0x000060, "Member 'UPhxMovementSplineControlSettings::bTranslationUsesAcceleration' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, TranslationAccelerationRate) == 0x000064, "Member 'UPhxMovementSplineControlSettings::TranslationAccelerationRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, TranslationDecelerationRate) == 0x000068, "Member 'UPhxMovementSplineControlSettings::TranslationDecelerationRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, PitchRotationRate) == 0x00006C, "Member 'UPhxMovementSplineControlSettings::PitchRotationRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, RollRotationRate) == 0x000070, "Member 'UPhxMovementSplineControlSettings::RollRotationRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, DefaultMaxPitchOffset) == 0x000074, "Member 'UPhxMovementSplineControlSettings::DefaultMaxPitchOffset' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, DefaultMaxRollOffset) == 0x000078, "Member 'UPhxMovementSplineControlSettings::DefaultMaxRollOffset' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, bRotationUsesAcceleration) == 0x00007C, "Member 'UPhxMovementSplineControlSettings::bRotationUsesAcceleration' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, PitchRotationAccelerationRate) == 0x000080, "Member 'UPhxMovementSplineControlSettings::PitchRotationAccelerationRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, RollRotationAccelerationRate) == 0x000084, "Member 'UPhxMovementSplineControlSettings::RollRotationAccelerationRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, PitchRotationDecelerationRate) == 0x000088, "Member 'UPhxMovementSplineControlSettings::PitchRotationDecelerationRate' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineControlSettings, RollRotationDecelerationRate) == 0x00008C, "Member 'UPhxMovementSplineControlSettings::RollRotationDecelerationRate' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_ConnectEnvironment // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotify_ConnectEnvironment final : public UPhxAnimNotify { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_ConnectEnvironment">(); } static class UPhxAnimNotify_ConnectEnvironment* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_ConnectEnvironment) == 0x000008, "Wrong alignment on UPhxAnimNotify_ConnectEnvironment"); static_assert(sizeof(UPhxAnimNotify_ConnectEnvironment) == 0x000040, "Wrong size on UPhxAnimNotify_ConnectEnvironment"); // Class Phoenix.ProjectorState // 0x0008 (0x03E0 - 0x03D8) class UProjectorState : public UState { public: class AEchoProjector* EchoProjector; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"ProjectorState">(); } static class UProjectorState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UProjectorState) == 0x000008, "Wrong alignment on UProjectorState"); static_assert(sizeof(UProjectorState) == 0x0003E0, "Wrong size on UProjectorState"); static_assert(offsetof(UProjectorState, EchoProjector) == 0x0003D8, "Member 'UProjectorState::EchoProjector' has a wrong offset!"); // Class Phoenix.InteractableProxy // 0x0010 (0x0038 - 0x0028) class UInteractableProxy final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnInteractionExecuted(class APhxCharacter* InteractedBy); public: static class UClass* StaticClass() { return StaticClassImpl<"InteractableProxy">(); } static class UInteractableProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteractableProxy) == 0x000008, "Wrong alignment on UInteractableProxy"); static_assert(sizeof(UInteractableProxy) == 0x000038, "Wrong size on UInteractableProxy"); // Class Phoenix.EchoEndingState // 0x0010 (0x03F0 - 0x03E0) class UEchoEndingState final : public UProjectorState { public: uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"EchoEndingState">(); } static class UEchoEndingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoEndingState) == 0x000008, "Wrong alignment on UEchoEndingState"); static_assert(sizeof(UEchoEndingState) == 0x0003F0, "Wrong size on UEchoEndingState"); // Class Phoenix.PhxAnimNotify_MeleeWeaponAttackAnim // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_MeleeWeaponAttackAnim final : public UPhxAnimNotify { public: class UAnimMontage* WeaponMontage; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_MeleeWeaponAttackAnim">(); } static class UPhxAnimNotify_MeleeWeaponAttackAnim* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_MeleeWeaponAttackAnim) == 0x000008, "Wrong alignment on UPhxAnimNotify_MeleeWeaponAttackAnim"); static_assert(sizeof(UPhxAnimNotify_MeleeWeaponAttackAnim) == 0x000048, "Wrong size on UPhxAnimNotify_MeleeWeaponAttackAnim"); static_assert(offsetof(UPhxAnimNotify_MeleeWeaponAttackAnim, WeaponMontage) == 0x000040, "Member 'UPhxAnimNotify_MeleeWeaponAttackAnim::WeaponMontage' has a wrong offset!"); // Class Phoenix.EchoFastForwardState // 0x0000 (0x03E0 - 0x03E0) class UEchoFastForwardState final : public UProjectorState { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoFastForwardState">(); } static class UEchoFastForwardState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoFastForwardState) == 0x000008, "Wrong alignment on UEchoFastForwardState"); static_assert(sizeof(UEchoFastForwardState) == 0x0003E0, "Wrong size on UEchoFastForwardState"); // Class Phoenix.PhxCinematicsState // 0x0008 (0x03E0 - 0x03D8) class UPhxCinematicsState : public UState { public: uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsState">(); } static class UPhxCinematicsState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsState) == 0x000008, "Wrong alignment on UPhxCinematicsState"); static_assert(sizeof(UPhxCinematicsState) == 0x0003E0, "Wrong size on UPhxCinematicsState"); // Class Phoenix.PhxCinematicsWaitState // 0x0000 (0x03E0 - 0x03E0) class UPhxCinematicsWaitState final : public UPhxCinematicsState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsWaitState">(); } static class UPhxCinematicsWaitState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsWaitState) == 0x000008, "Wrong alignment on UPhxCinematicsWaitState"); static_assert(sizeof(UPhxCinematicsWaitState) == 0x0003E0, "Wrong size on UPhxCinematicsWaitState"); // Class Phoenix.ItemSalvage // 0x0000 (0x0460 - 0x0460) class AItemSalvage final : public AItem { public: static class UClass* StaticClass() { return StaticClassImpl<"ItemSalvage">(); } static class AItemSalvage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AItemSalvage) == 0x000010, "Wrong alignment on AItemSalvage"); static_assert(sizeof(AItemSalvage) == 0x000460, "Wrong size on AItemSalvage"); // Class Phoenix.EchoPausedState // 0x0000 (0x03E0 - 0x03E0) class UEchoPausedState final : public UProjectorState { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoPausedState">(); } static class UEchoPausedState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoPausedState) == 0x000008, "Wrong alignment on UEchoPausedState"); static_assert(sizeof(UEchoPausedState) == 0x0003E0, "Wrong size on UEchoPausedState"); // Class Phoenix.EchoPlayState // 0x0000 (0x03E0 - 0x03E0) class UEchoPlayState final : public UProjectorState { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoPlayState">(); } static class UEchoPlayState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoPlayState) == 0x000008, "Wrong alignment on UEchoPlayState"); static_assert(sizeof(UEchoPlayState) == 0x0003E0, "Wrong size on UEchoPlayState"); // Class Phoenix.PhxAILimboState // 0x0000 (0x04B8 - 0x04B8) class UPhxAILimboState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAILimboState">(); } static class UPhxAILimboState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAILimboState) == 0x000008, "Wrong alignment on UPhxAILimboState"); static_assert(sizeof(UPhxAILimboState) == 0x0004B8, "Wrong size on UPhxAILimboState"); // Class Phoenix.PhxScriptedEventActor // 0x01C0 (0x0468 - 0x02A8) class APhxScriptedEventActor : public ALevelSequenceActor { public: uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnScriptedEventStart; // 0x02B8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnScriptedEventFinish; // 0x02C8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnScriptedEventFail; // 0x02D8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCancelCinematic; // 0x02E8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnScriptedEventHasNoLevelSequences; // 0x02F8(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBranchCinematic; // 0x0308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnReverseCinematic; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSlowCinematic; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCharacterFreed; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnScriptedEventRestore; // 0x0348(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerInteract; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UDataTable* LevelSequencesDataTable; // 0x0368(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray LevelSequencesList; // 0x0370(0x0010)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) EViewTargetBlendFunction FinalBlendFunction; // 0x0380(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FinalBlendTime; // 0x0384(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FinalBlendExp; // 0x0388(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCinematicsComponent* CinematicsComponent; // 0x0390(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString ScriptedEventId; // 0x0398(0x0010)(Edit, ZeroConstructor, EditConst, NonTransactional, Protected, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxScriptedEventActor* MasterScriptedEvent; // 0x03A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanEditMasterScriptedEvent; // 0x03B0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B1[0x7]; // 0x03B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UInteractableComponent* InteractableComponent; // 0x03B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseInteractToStartScriptedEvent; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C1[0x84]; // 0x03C1(0x0084)(Fixing Size After Last Property [ Dumper-7 ]) bool bUseBranchingCinematics; // 0x0445(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_446[0x12]; // 0x0446(0x0012)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsRepeatable; // 0x0458(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_459[0xF]; // 0x0459(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterInteractExecuted(class APhxCharacter* Character); void RequestCharacterSwapsForNextCinematic(const TMap>& BindingTagsAndRequestedClasses); void SetAttachInfoOnQTEUsingActorComp(struct FQteRequest& InQteRequest, class FName AttachActorBindingTag, class FName AttachComponentName, class FName AttachSocketName); void SetAttachInfoOnQTEUsingActorSkeletalMesh(struct FQteRequest& InQteRequest, class FName AttachActorBindingTag, class FName AttachBoneName); void StartCameraLookAroundOverrideInterval(int32 EndFrame, float MaxPitchOverride, float MaxYawOverride, float LookSpeedOverride); void StartPlayerMovementFailureInterval(int32 BranchFrame, int32 MovementInputFrameDuration, bool bCheckMoveForward, bool bCheckMoveBackward, bool bCheckMoveLeft, bool bCheckMoveRight, float MovementInputThreshold, class FName FailureId); void StartQteFailureInterval(int32 BranchFrame, int32 QteFrameDuration, const struct FQteRequest& InQteRequest, class FName FailureId, EPhxCinematicPlaybackActions FailureAction, class FName SuccessId, EPhxCinematicPlaybackActions SuccessAction, bool bFailScriptedEventOnFailure); void StopLoopingCinematic(bool bWaitForCinematicToEnd, class FName NextCinematicRowOverrideName); void StopScriptedEvent(bool bStopImmediately); TSoftObjectPtr GetActorBoundToTag(class FName BindingTag) const; class UPhxCinematicsComponent* GetCinematicsComponent() const; TArray GetListOfLevelSequences() const; bool GetSyncPointFromBindingTag(const class FName& BindingTag, float Time, struct FTransform* OutSyncPoint) const; bool HasValidCinematicData() const; bool IsReadyForPlayback() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventActor">(); } static class APhxScriptedEventActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxScriptedEventActor) == 0x000008, "Wrong alignment on APhxScriptedEventActor"); static_assert(sizeof(APhxScriptedEventActor) == 0x000468, "Wrong size on APhxScriptedEventActor"); static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventStart) == 0x0002B8, "Member 'APhxScriptedEventActor::OnScriptedEventStart' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventFinish) == 0x0002C8, "Member 'APhxScriptedEventActor::OnScriptedEventFinish' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventFail) == 0x0002D8, "Member 'APhxScriptedEventActor::OnScriptedEventFail' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnCancelCinematic) == 0x0002E8, "Member 'APhxScriptedEventActor::OnCancelCinematic' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventHasNoLevelSequences) == 0x0002F8, "Member 'APhxScriptedEventActor::OnScriptedEventHasNoLevelSequences' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnBranchCinematic) == 0x000308, "Member 'APhxScriptedEventActor::OnBranchCinematic' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnReverseCinematic) == 0x000318, "Member 'APhxScriptedEventActor::OnReverseCinematic' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnSlowCinematic) == 0x000328, "Member 'APhxScriptedEventActor::OnSlowCinematic' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnCharacterFreed) == 0x000338, "Member 'APhxScriptedEventActor::OnCharacterFreed' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnScriptedEventRestore) == 0x000348, "Member 'APhxScriptedEventActor::OnScriptedEventRestore' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, OnPlayerInteract) == 0x000358, "Member 'APhxScriptedEventActor::OnPlayerInteract' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, LevelSequencesDataTable) == 0x000368, "Member 'APhxScriptedEventActor::LevelSequencesDataTable' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, LevelSequencesList) == 0x000370, "Member 'APhxScriptedEventActor::LevelSequencesList' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, FinalBlendFunction) == 0x000380, "Member 'APhxScriptedEventActor::FinalBlendFunction' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, FinalBlendTime) == 0x000384, "Member 'APhxScriptedEventActor::FinalBlendTime' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, FinalBlendExp) == 0x000388, "Member 'APhxScriptedEventActor::FinalBlendExp' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, CinematicsComponent) == 0x000390, "Member 'APhxScriptedEventActor::CinematicsComponent' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, ScriptedEventId) == 0x000398, "Member 'APhxScriptedEventActor::ScriptedEventId' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, MasterScriptedEvent) == 0x0003A8, "Member 'APhxScriptedEventActor::MasterScriptedEvent' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, bCanEditMasterScriptedEvent) == 0x0003B0, "Member 'APhxScriptedEventActor::bCanEditMasterScriptedEvent' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, InteractableComponent) == 0x0003B8, "Member 'APhxScriptedEventActor::InteractableComponent' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, bUseInteractToStartScriptedEvent) == 0x0003C0, "Member 'APhxScriptedEventActor::bUseInteractToStartScriptedEvent' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, bUseBranchingCinematics) == 0x000445, "Member 'APhxScriptedEventActor::bUseBranchingCinematics' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventActor, bIsRepeatable) == 0x000458, "Member 'APhxScriptedEventActor::bIsRepeatable' has a wrong offset!"); // Class Phoenix.PhxAIHordeDefinition // 0x0348 (0x0378 - 0x0030) class UPhxAIHordeDefinition final : public UPhxDataDefinition { public: struct FPhxAIHordeCharacterInfo BigMouthInfo; // 0x0030(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo BlindInfo; // 0x0078(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo DanglerInfo; // 0x00C0(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo GruntInfo; // 0x0108(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo HeavyGruntInfo; // 0x0150(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo SkinnyGruntInfo; // 0x0198(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo PrisonGuardGruntInfo; // 0x01E0(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo ParasiteInfo; // 0x0228(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo RobotInfo; // 0x0270(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo RusherInfo; // 0x02B8(0x0048)(Edit, NativeAccessSpecifierPublic) struct FPhxAIHordeCharacterInfo TwoHeadInfo; // 0x0300(0x0048)(Edit, NativeAccessSpecifierPublic) class UNavPowerQueryFilterDefinitionBase* SpawnerPathingQueryFilter; // 0x0348(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SpawnerPathingStartProjectionExtent; // 0x0350(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SpawnerPathingPlayerProjectionExtent; // 0x035C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpawnerCooldown; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GroundLoadedQuerySize; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LoadingWaveLookaheadCount; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PostDeathUnloadDelay; // 0x0374(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIHordeDefinition">(); } static class UPhxAIHordeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIHordeDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeDefinition"); static_assert(sizeof(UPhxAIHordeDefinition) == 0x000378, "Wrong size on UPhxAIHordeDefinition"); static_assert(offsetof(UPhxAIHordeDefinition, BigMouthInfo) == 0x000030, "Member 'UPhxAIHordeDefinition::BigMouthInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, BlindInfo) == 0x000078, "Member 'UPhxAIHordeDefinition::BlindInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, DanglerInfo) == 0x0000C0, "Member 'UPhxAIHordeDefinition::DanglerInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, GruntInfo) == 0x000108, "Member 'UPhxAIHordeDefinition::GruntInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, HeavyGruntInfo) == 0x000150, "Member 'UPhxAIHordeDefinition::HeavyGruntInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, SkinnyGruntInfo) == 0x000198, "Member 'UPhxAIHordeDefinition::SkinnyGruntInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, PrisonGuardGruntInfo) == 0x0001E0, "Member 'UPhxAIHordeDefinition::PrisonGuardGruntInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, ParasiteInfo) == 0x000228, "Member 'UPhxAIHordeDefinition::ParasiteInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, RobotInfo) == 0x000270, "Member 'UPhxAIHordeDefinition::RobotInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, RusherInfo) == 0x0002B8, "Member 'UPhxAIHordeDefinition::RusherInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, TwoHeadInfo) == 0x000300, "Member 'UPhxAIHordeDefinition::TwoHeadInfo' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, SpawnerPathingQueryFilter) == 0x000348, "Member 'UPhxAIHordeDefinition::SpawnerPathingQueryFilter' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, SpawnerPathingStartProjectionExtent) == 0x000350, "Member 'UPhxAIHordeDefinition::SpawnerPathingStartProjectionExtent' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, SpawnerPathingPlayerProjectionExtent) == 0x00035C, "Member 'UPhxAIHordeDefinition::SpawnerPathingPlayerProjectionExtent' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, SpawnerCooldown) == 0x000368, "Member 'UPhxAIHordeDefinition::SpawnerCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, GroundLoadedQuerySize) == 0x00036C, "Member 'UPhxAIHordeDefinition::GroundLoadedQuerySize' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, LoadingWaveLookaheadCount) == 0x000370, "Member 'UPhxAIHordeDefinition::LoadingWaveLookaheadCount' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeDefinition, PostDeathUnloadDelay) == 0x000374, "Member 'UPhxAIHordeDefinition::PostDeathUnloadDelay' has a wrong offset!"); // Class Phoenix.ArsenalSlot // 0x0020 (0x03E0 - 0x03C0) class UArsenalSlot : public UInventorySlot { public: class UImage* AmmoIcon; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* EquipIcon; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* EquipFrame; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AWeapon* CachedWeapon; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"ArsenalSlot">(); } static class UArsenalSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UArsenalSlot) == 0x000008, "Wrong alignment on UArsenalSlot"); static_assert(sizeof(UArsenalSlot) == 0x0003E0, "Wrong size on UArsenalSlot"); static_assert(offsetof(UArsenalSlot, AmmoIcon) == 0x0003C0, "Member 'UArsenalSlot::AmmoIcon' has a wrong offset!"); static_assert(offsetof(UArsenalSlot, EquipIcon) == 0x0003C8, "Member 'UArsenalSlot::EquipIcon' has a wrong offset!"); static_assert(offsetof(UArsenalSlot, EquipFrame) == 0x0003D0, "Member 'UArsenalSlot::EquipFrame' has a wrong offset!"); static_assert(offsetof(UArsenalSlot, CachedWeapon) == 0x0003D8, "Member 'UArsenalSlot::CachedWeapon' has a wrong offset!"); // Class Phoenix.PhxFlashlightTreeNode // 0x0020 (0x0048 - 0x0028) class UPhxFlashlightTreeNode : public UObject { public: class UObject* DataAsset; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxFlashlightTreeEntry* TreeEntry; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxFlashlightTreeNode* ParentNode; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StartTime; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightTreeNode">(); } static class UPhxFlashlightTreeNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightTreeNode) == 0x000008, "Wrong alignment on UPhxFlashlightTreeNode"); static_assert(sizeof(UPhxFlashlightTreeNode) == 0x000048, "Wrong size on UPhxFlashlightTreeNode"); static_assert(offsetof(UPhxFlashlightTreeNode, DataAsset) == 0x000028, "Member 'UPhxFlashlightTreeNode::DataAsset' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeNode, TreeEntry) == 0x000030, "Member 'UPhxFlashlightTreeNode::TreeEntry' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeNode, ParentNode) == 0x000038, "Member 'UPhxFlashlightTreeNode::ParentNode' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeNode, StartTime) == 0x000040, "Member 'UPhxFlashlightTreeNode::StartTime' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehaviorRuntime // 0x0008 (0x0050 - 0x0048) class UPhxFlashlightBehaviorRuntime : public UPhxFlashlightTreeNode { public: class UPhxFlashlightModifier_Group* ModifierGroup; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehaviorRuntime">(); } static class UPhxFlashlightBehaviorRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehaviorRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorRuntime"); static_assert(sizeof(UPhxFlashlightBehaviorRuntime) == 0x000050, "Wrong size on UPhxFlashlightBehaviorRuntime"); static_assert(offsetof(UPhxFlashlightBehaviorRuntime, ModifierGroup) == 0x000048, "Member 'UPhxFlashlightBehaviorRuntime::ModifierGroup' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehavior_DefaultRuntime // 0x0000 (0x0050 - 0x0050) class UPhxFlashlightBehavior_DefaultRuntime : public UPhxFlashlightBehaviorRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_DefaultRuntime">(); } static class UPhxFlashlightBehavior_DefaultRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_DefaultRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_DefaultRuntime"); static_assert(sizeof(UPhxFlashlightBehavior_DefaultRuntime) == 0x000050, "Wrong size on UPhxFlashlightBehavior_DefaultRuntime"); // Class Phoenix.PhxFlashlightBehavior_ScriptedEventRuntime // 0x01A0 (0x01F0 - 0x0050) class UPhxFlashlightBehavior_ScriptedEventRuntime final : public UPhxFlashlightBehavior_DefaultRuntime { public: uint8 Pad_50[0x1A0]; // 0x0050(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_ScriptedEventRuntime">(); } static class UPhxFlashlightBehavior_ScriptedEventRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_ScriptedEventRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_ScriptedEventRuntime"); static_assert(sizeof(UPhxFlashlightBehavior_ScriptedEventRuntime) == 0x0001F0, "Wrong size on UPhxFlashlightBehavior_ScriptedEventRuntime"); // Class Phoenix.EchoProjector // 0x00D0 (0x0538 - 0x0468) class AEchoProjector final : public APhxScriptedEventActor { public: TMulticastInlineDelegate OnShuttingDown; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEchoComponentsInitialized; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSoundComponent* SoundComp; // 0x0490(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* InteractionArea; // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr EchoSequenceAsset; // 0x04A0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf EchoComponentClass; // 0x04C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ATriggerVolume* TriggerVolume; // 0x04D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bProjectorEnabled; // 0x04D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartEchoOnBeginPlay; // 0x04D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4DA[0x2]; // 0x04DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MaxValidAlertDistance; // 0x04DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ProjectorShutdownDuration; // 0x04E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanReplayEchos; // 0x04E4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoRestartOnFinish; // 0x04E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E6[0x2]; // 0x04E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float TimeBeforeAutoRestart; // 0x04E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEchoUIControls; // 0x04EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEchoAlertEnabled; // 0x04ED(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseAlertAreaForPulse; // 0x04EE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4EF[0x1]; // 0x04EF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* OnSound; // 0x04F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* OffSound; // 0x04F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULevelSequencePlayer* EchoSequencePlayer; // 0x0500(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ALevelSequenceActor* EchoSequenceActor; // 0x0508(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EchoComponents; // 0x0510(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_520[0x18]; // 0x0520(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool AreEchoComponentsReady(); void DisableProjector(); void EnableProjector(); void OnEchoSequenceFinished(); void OnInteractionAreaBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnInteractionAreaEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnTriggerVolumeBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void RequestPlay(); void RequestRestart(); void RequestShutdown(); void RequestTogglePause(); void SetEchoAlertEnabled(bool bEnabled); void SetEchoUIControls(bool bEnabled); const TArray GetEchoComponents() const; public: static class UClass* StaticClass() { return StaticClassImpl<"EchoProjector">(); } static class AEchoProjector* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AEchoProjector) == 0x000008, "Wrong alignment on AEchoProjector"); static_assert(sizeof(AEchoProjector) == 0x000538, "Wrong size on AEchoProjector"); static_assert(offsetof(AEchoProjector, OnShuttingDown) == 0x000468, "Member 'AEchoProjector::OnShuttingDown' has a wrong offset!"); static_assert(offsetof(AEchoProjector, OnEchoComponentsInitialized) == 0x000478, "Member 'AEchoProjector::OnEchoComponentsInitialized' has a wrong offset!"); static_assert(offsetof(AEchoProjector, SoundComp) == 0x000490, "Member 'AEchoProjector::SoundComp' has a wrong offset!"); static_assert(offsetof(AEchoProjector, InteractionArea) == 0x000498, "Member 'AEchoProjector::InteractionArea' has a wrong offset!"); static_assert(offsetof(AEchoProjector, EchoSequenceAsset) == 0x0004A0, "Member 'AEchoProjector::EchoSequenceAsset' has a wrong offset!"); static_assert(offsetof(AEchoProjector, EchoComponentClass) == 0x0004C8, "Member 'AEchoProjector::EchoComponentClass' has a wrong offset!"); static_assert(offsetof(AEchoProjector, TriggerVolume) == 0x0004D0, "Member 'AEchoProjector::TriggerVolume' has a wrong offset!"); static_assert(offsetof(AEchoProjector, bProjectorEnabled) == 0x0004D8, "Member 'AEchoProjector::bProjectorEnabled' has a wrong offset!"); static_assert(offsetof(AEchoProjector, bStartEchoOnBeginPlay) == 0x0004D9, "Member 'AEchoProjector::bStartEchoOnBeginPlay' has a wrong offset!"); static_assert(offsetof(AEchoProjector, MaxValidAlertDistance) == 0x0004DC, "Member 'AEchoProjector::MaxValidAlertDistance' has a wrong offset!"); static_assert(offsetof(AEchoProjector, ProjectorShutdownDuration) == 0x0004E0, "Member 'AEchoProjector::ProjectorShutdownDuration' has a wrong offset!"); static_assert(offsetof(AEchoProjector, bCanReplayEchos) == 0x0004E4, "Member 'AEchoProjector::bCanReplayEchos' has a wrong offset!"); static_assert(offsetof(AEchoProjector, bAutoRestartOnFinish) == 0x0004E5, "Member 'AEchoProjector::bAutoRestartOnFinish' has a wrong offset!"); static_assert(offsetof(AEchoProjector, TimeBeforeAutoRestart) == 0x0004E8, "Member 'AEchoProjector::TimeBeforeAutoRestart' has a wrong offset!"); static_assert(offsetof(AEchoProjector, bEchoUIControls) == 0x0004EC, "Member 'AEchoProjector::bEchoUIControls' has a wrong offset!"); static_assert(offsetof(AEchoProjector, bEchoAlertEnabled) == 0x0004ED, "Member 'AEchoProjector::bEchoAlertEnabled' has a wrong offset!"); static_assert(offsetof(AEchoProjector, bUseAlertAreaForPulse) == 0x0004EE, "Member 'AEchoProjector::bUseAlertAreaForPulse' has a wrong offset!"); static_assert(offsetof(AEchoProjector, OnSound) == 0x0004F0, "Member 'AEchoProjector::OnSound' has a wrong offset!"); static_assert(offsetof(AEchoProjector, OffSound) == 0x0004F8, "Member 'AEchoProjector::OffSound' has a wrong offset!"); static_assert(offsetof(AEchoProjector, EchoSequencePlayer) == 0x000500, "Member 'AEchoProjector::EchoSequencePlayer' has a wrong offset!"); static_assert(offsetof(AEchoProjector, EchoSequenceActor) == 0x000508, "Member 'AEchoProjector::EchoSequenceActor' has a wrong offset!"); static_assert(offsetof(AEchoProjector, EchoComponents) == 0x000510, "Member 'AEchoProjector::EchoComponents' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_DefaultAttack // 0x0000 (0x0040 - 0x0040) class UPhxAIGameplayAbilityDefinition_DefaultAttack : public UPhxAIGameplayAbilityDefinition_AttackBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_DefaultAttack">(); } static class UPhxAIGameplayAbilityDefinition_DefaultAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_DefaultAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_DefaultAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_DefaultAttack) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_DefaultAttack"); // Class Phoenix.PhxAIGameplayAbilityDefinition_Parasite_Leap // 0x0028 (0x0068 - 0x0040) class UPhxAIGameplayAbilityDefinition_Parasite_Leap final : public UPhxAIGameplayAbilityDefinition_DefaultAttack { public: float LeapHeight; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CrouchingTargetLeapHeight; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceToPassThePlayerBy; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* LeapMontage; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* MovingThroughAirMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* LandingMontage; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Parasite_Leap">(); } static class UPhxAIGameplayAbilityDefinition_Parasite_Leap* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_Parasite_Leap) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Parasite_Leap"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Parasite_Leap) == 0x000068, "Wrong size on UPhxAIGameplayAbilityDefinition_Parasite_Leap"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, LeapHeight) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::LeapHeight' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, CrouchingTargetLeapHeight) == 0x000044, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::CrouchingTargetLeapHeight' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, DistanceToPassThePlayerBy) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::DistanceToPassThePlayerBy' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, LeapMontage) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::LeapMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, MovingThroughAirMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::MovingThroughAirMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Parasite_Leap, LandingMontage) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_Parasite_Leap::LandingMontage' has a wrong offset!"); // Class Phoenix.EchoRestartingState // 0x0000 (0x03E0 - 0x03E0) class UEchoRestartingState final : public UProjectorState { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoRestartingState">(); } static class UEchoRestartingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoRestartingState) == 0x000008, "Wrong alignment on UEchoRestartingState"); static_assert(sizeof(UEchoRestartingState) == 0x0003E0, "Wrong size on UEchoRestartingState"); // Class Phoenix.ButtonHoldInteraction // 0x0000 (0x0068 - 0x0068) class UButtonHoldInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"ButtonHoldInteraction">(); } static class UButtonHoldInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UButtonHoldInteraction) == 0x000008, "Wrong alignment on UButtonHoldInteraction"); static_assert(sizeof(UButtonHoldInteraction) == 0x000068, "Wrong size on UButtonHoldInteraction"); // Class Phoenix.EchoRewindState // 0x0000 (0x03E0 - 0x03E0) class UEchoRewindState final : public UProjectorState { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoRewindState">(); } static class UEchoRewindState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoRewindState) == 0x000008, "Wrong alignment on UEchoRewindState"); static_assert(sizeof(UEchoRewindState) == 0x0003E0, "Wrong size on UEchoRewindState"); // Class Phoenix.PhxAISensor_Vision // 0x0008 (0x0068 - 0x0060) class UPhxAISensor_Vision final : public UPhxAISensor { public: uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_Vision">(); } static class UPhxAISensor_Vision* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_Vision) == 0x000008, "Wrong alignment on UPhxAISensor_Vision"); static_assert(sizeof(UPhxAISensor_Vision) == 0x000068, "Wrong size on UPhxAISensor_Vision"); // Class Phoenix.EchoState // 0x0058 (0x0438 - 0x03E0) class UEchoState final : public UProjectorState { public: struct FStateRef Stopped; // 0x03E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Ending; // 0x03F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Playing; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Paused; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_420[0x18]; // 0x0420(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { return StaticClassImpl<"EchoState">(); } static class UEchoState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoState) == 0x000008, "Wrong alignment on UEchoState"); static_assert(sizeof(UEchoState) == 0x000438, "Wrong size on UEchoState"); static_assert(offsetof(UEchoState, Stopped) == 0x0003E0, "Member 'UEchoState::Stopped' has a wrong offset!"); static_assert(offsetof(UEchoState, Ending) == 0x0003F0, "Member 'UEchoState::Ending' has a wrong offset!"); static_assert(offsetof(UEchoState, Playing) == 0x000400, "Member 'UEchoState::Playing' has a wrong offset!"); static_assert(offsetof(UEchoState, Paused) == 0x000410, "Member 'UEchoState::Paused' has a wrong offset!"); // Class Phoenix.LocomotionState // 0x0000 (0x04B8 - 0x04B8) class ULocomotionState : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"LocomotionState">(); } static class ULocomotionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULocomotionState) == 0x000008, "Wrong alignment on ULocomotionState"); static_assert(sizeof(ULocomotionState) == 0x0004B8, "Wrong size on ULocomotionState"); // Class Phoenix.LandingPrepState // 0x0000 (0x04B8 - 0x04B8) class ULandingPrepState final : public ULocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"LandingPrepState">(); } static class ULandingPrepState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULandingPrepState) == 0x000008, "Wrong alignment on ULandingPrepState"); static_assert(sizeof(ULandingPrepState) == 0x0004B8, "Wrong size on ULandingPrepState"); // Class Phoenix.EchoStoppedState // 0x0010 (0x03F0 - 0x03E0) class UEchoStoppedState final : public UProjectorState { public: uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"EchoStoppedState">(); } static class UEchoStoppedState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoStoppedState) == 0x000008, "Wrong alignment on UEchoStoppedState"); static_assert(sizeof(UEchoStoppedState) == 0x0003F0, "Wrong size on UEchoStoppedState"); // Class Phoenix.EchoUI // 0x0028 (0x0248 - 0x0220) class AEchoUI final : public AActor { public: class USceneComponent* RootTransformComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetComponent* PromptWidgetComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetComponent* ControlsWidgetComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AEchoProjector* EchoProjector; // 0x0238(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInControlRange; // 0x0240(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetNormalizedDistanceToProjector(); public: static class UClass* StaticClass() { return StaticClassImpl<"EchoUI">(); } static class AEchoUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AEchoUI) == 0x000008, "Wrong alignment on AEchoUI"); static_assert(sizeof(AEchoUI) == 0x000248, "Wrong size on AEchoUI"); static_assert(offsetof(AEchoUI, RootTransformComp) == 0x000220, "Member 'AEchoUI::RootTransformComp' has a wrong offset!"); static_assert(offsetof(AEchoUI, PromptWidgetComp) == 0x000228, "Member 'AEchoUI::PromptWidgetComp' has a wrong offset!"); static_assert(offsetof(AEchoUI, ControlsWidgetComp) == 0x000230, "Member 'AEchoUI::ControlsWidgetComp' has a wrong offset!"); static_assert(offsetof(AEchoUI, EchoProjector) == 0x000238, "Member 'AEchoUI::EchoProjector' has a wrong offset!"); static_assert(offsetof(AEchoUI, bInControlRange) == 0x000240, "Member 'AEchoUI::bInControlRange' has a wrong offset!"); // Class Phoenix.PhxAIPointOfInterestComponent // 0x00D0 (0x0180 - 0x00B0) class UPhxAIPointOfInterestComponent final : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UBehaviorTree* BehaviorTree; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* Montage; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIGameplayAbilityDefinition_Base* AbilityDefinition; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIMotionType MotionType; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIPointOfInterestDistanceRequiredForUsePolicy DistanceRequiredForUsePolicy; // 0x00D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIPointOfInterestOrientationType OrientationType; // 0x00D2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIScriptingMode ScriptingMode; // 0x00D3(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIScriptingMode ScriptingModeWhenDone; // 0x00D4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer AllowedCharacterTypes; // 0x00D8(0x0020)(Edit, NativeAccessSpecifierPrivate) bool bInfiniteDuration; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_F9[0x3]; // 0x00F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinDuration; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaxDuration; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MinCooldown; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaxCooldown; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSetAsHomeOnUse; // 0x010C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bCanBeUsedOffNavMesh; // 0x010D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FPhxAIAwarenessUsabilitySettings AwarenessStateOptions[0x4]; // 0x010E(0x0001)(Edit, NoDestructor, NativeAccessSpecifierPrivate) uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray BlackboardValues; // 0x0118(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPrivate) bool bInterruptWhenDamaged; // 0x0128(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIPointOfInterestBroadcastType BroadcastType; // 0x0129(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_12A[0x2]; // 0x012A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float BroadcastRadius; // 0x012C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float BroadcastInterval; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bAllowMultipleUsers; // 0x0134(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bTeleportUser; // 0x0135(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bAttachUser; // 0x0136(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bAllowPostArrivalMovement; // 0x0137(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bAllowInterrupt; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) ENavPowerMoveBlockedResponse GoalBlockedResponse; // 0x0139(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIPointOfInterestOrientationMovementType OrientationMovementType; // 0x013A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bAlwaysUnregisterOnAbort; // 0x013B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_13C[0x44]; // 0x013C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPointOfInterestComponent">(); } static class UPhxAIPointOfInterestComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIPointOfInterestComponent) == 0x000008, "Wrong alignment on UPhxAIPointOfInterestComponent"); static_assert(sizeof(UPhxAIPointOfInterestComponent) == 0x000180, "Wrong size on UPhxAIPointOfInterestComponent"); static_assert(offsetof(UPhxAIPointOfInterestComponent, BehaviorTree) == 0x0000B8, "Member 'UPhxAIPointOfInterestComponent::BehaviorTree' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, Montage) == 0x0000C0, "Member 'UPhxAIPointOfInterestComponent::Montage' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, AbilityDefinition) == 0x0000C8, "Member 'UPhxAIPointOfInterestComponent::AbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, MotionType) == 0x0000D0, "Member 'UPhxAIPointOfInterestComponent::MotionType' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, DistanceRequiredForUsePolicy) == 0x0000D1, "Member 'UPhxAIPointOfInterestComponent::DistanceRequiredForUsePolicy' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, OrientationType) == 0x0000D2, "Member 'UPhxAIPointOfInterestComponent::OrientationType' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, ScriptingMode) == 0x0000D3, "Member 'UPhxAIPointOfInterestComponent::ScriptingMode' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, ScriptingModeWhenDone) == 0x0000D4, "Member 'UPhxAIPointOfInterestComponent::ScriptingModeWhenDone' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, AllowedCharacterTypes) == 0x0000D8, "Member 'UPhxAIPointOfInterestComponent::AllowedCharacterTypes' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bInfiniteDuration) == 0x0000F8, "Member 'UPhxAIPointOfInterestComponent::bInfiniteDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, MinDuration) == 0x0000FC, "Member 'UPhxAIPointOfInterestComponent::MinDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, MaxDuration) == 0x000100, "Member 'UPhxAIPointOfInterestComponent::MaxDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, MinCooldown) == 0x000104, "Member 'UPhxAIPointOfInterestComponent::MinCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, MaxCooldown) == 0x000108, "Member 'UPhxAIPointOfInterestComponent::MaxCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bSetAsHomeOnUse) == 0x00010C, "Member 'UPhxAIPointOfInterestComponent::bSetAsHomeOnUse' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bCanBeUsedOffNavMesh) == 0x00010D, "Member 'UPhxAIPointOfInterestComponent::bCanBeUsedOffNavMesh' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, AwarenessStateOptions) == 0x00010E, "Member 'UPhxAIPointOfInterestComponent::AwarenessStateOptions' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, BlackboardValues) == 0x000118, "Member 'UPhxAIPointOfInterestComponent::BlackboardValues' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bInterruptWhenDamaged) == 0x000128, "Member 'UPhxAIPointOfInterestComponent::bInterruptWhenDamaged' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, BroadcastType) == 0x000129, "Member 'UPhxAIPointOfInterestComponent::BroadcastType' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, BroadcastRadius) == 0x00012C, "Member 'UPhxAIPointOfInterestComponent::BroadcastRadius' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, BroadcastInterval) == 0x000130, "Member 'UPhxAIPointOfInterestComponent::BroadcastInterval' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bAllowMultipleUsers) == 0x000134, "Member 'UPhxAIPointOfInterestComponent::bAllowMultipleUsers' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bTeleportUser) == 0x000135, "Member 'UPhxAIPointOfInterestComponent::bTeleportUser' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bAttachUser) == 0x000136, "Member 'UPhxAIPointOfInterestComponent::bAttachUser' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bAllowPostArrivalMovement) == 0x000137, "Member 'UPhxAIPointOfInterestComponent::bAllowPostArrivalMovement' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bAllowInterrupt) == 0x000138, "Member 'UPhxAIPointOfInterestComponent::bAllowInterrupt' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, GoalBlockedResponse) == 0x000139, "Member 'UPhxAIPointOfInterestComponent::GoalBlockedResponse' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, OrientationMovementType) == 0x00013A, "Member 'UPhxAIPointOfInterestComponent::OrientationMovementType' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestComponent, bAlwaysUnregisterOnAbort) == 0x00013B, "Member 'UPhxAIPointOfInterestComponent::bAlwaysUnregisterOnAbort' has a wrong offset!"); // Class Phoenix.LootPropInteraction // 0x0000 (0x0068 - 0x0068) class ULootPropInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"LootPropInteraction">(); } static class ULootPropInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULootPropInteraction) == 0x000008, "Wrong alignment on ULootPropInteraction"); static_assert(sizeof(ULootPropInteraction) == 0x000068, "Wrong size on ULootPropInteraction"); // Class Phoenix.EchoUIState // 0x0038 (0x0508 - 0x04D0) class UEchoUIState final : public UPlayerCharacterState { public: struct FStateRef Prompt; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Controls; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_4F0[0x4]; // 0x04F0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr EchoUI; // 0x04F4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr EchoProjector; // 0x04FC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_504[0x4]; // 0x0504(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"EchoUIState">(); } static class UEchoUIState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoUIState) == 0x000008, "Wrong alignment on UEchoUIState"); static_assert(sizeof(UEchoUIState) == 0x000508, "Wrong size on UEchoUIState"); static_assert(offsetof(UEchoUIState, Prompt) == 0x0004D0, "Member 'UEchoUIState::Prompt' has a wrong offset!"); static_assert(offsetof(UEchoUIState, Controls) == 0x0004E0, "Member 'UEchoUIState::Controls' has a wrong offset!"); static_assert(offsetof(UEchoUIState, EchoUI) == 0x0004F4, "Member 'UEchoUIState::EchoUI' has a wrong offset!"); static_assert(offsetof(UEchoUIState, EchoProjector) == 0x0004FC, "Member 'UEchoUIState::EchoProjector' has a wrong offset!"); // Class Phoenix.EchoUIPromptState // 0x0000 (0x04D0 - 0x04D0) class UEchoUIPromptState final : public UPlayerCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoUIPromptState">(); } static class UEchoUIPromptState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoUIPromptState) == 0x000008, "Wrong alignment on UEchoUIPromptState"); static_assert(sizeof(UEchoUIPromptState) == 0x0004D0, "Wrong size on UEchoUIPromptState"); // Class Phoenix.PhxAIPatrol // 0x0090 (0x02B0 - 0x0220) class APhxAIPatrol final : public AActor { public: TMulticastInlineDelegate OnDeparted; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) EPhxAIPatrolLoopingBehavior LoopingBehavior; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAIMotionType MotionType; // 0x0231(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSetAsHomeOnUse; // 0x0232(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAIScriptingMode ScriptingMode; // 0x0233(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAIScriptingMode ScriptingModeWhenDone; // 0x0234(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhxAIAwarenessUsabilitySettings AwarenessStateOptions[0x4]; // 0x0235(0x0001)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bInterruptWhenDamaged; // 0x0239(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray Points; // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) uint8 Pad_250[0x60]; // 0x0250(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPatrol">(); } static class APhxAIPatrol* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIPatrol) == 0x000008, "Wrong alignment on APhxAIPatrol"); static_assert(sizeof(APhxAIPatrol) == 0x0002B0, "Wrong size on APhxAIPatrol"); static_assert(offsetof(APhxAIPatrol, OnDeparted) == 0x000220, "Member 'APhxAIPatrol::OnDeparted' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, LoopingBehavior) == 0x000230, "Member 'APhxAIPatrol::LoopingBehavior' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, MotionType) == 0x000231, "Member 'APhxAIPatrol::MotionType' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, bSetAsHomeOnUse) == 0x000232, "Member 'APhxAIPatrol::bSetAsHomeOnUse' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, ScriptingMode) == 0x000233, "Member 'APhxAIPatrol::ScriptingMode' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, ScriptingModeWhenDone) == 0x000234, "Member 'APhxAIPatrol::ScriptingModeWhenDone' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, AwarenessStateOptions) == 0x000235, "Member 'APhxAIPatrol::AwarenessStateOptions' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, bInterruptWhenDamaged) == 0x000239, "Member 'APhxAIPatrol::bInterruptWhenDamaged' has a wrong offset!"); static_assert(offsetof(APhxAIPatrol, Points) == 0x000240, "Member 'APhxAIPatrol::Points' has a wrong offset!"); // Class Phoenix.InventoryWeaponDetails // 0x0098 (0x0458 - 0x03C0) class UInventoryWeaponDetails : public UInventoryDetails { public: uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf StatClass; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf UpgradeButtonClass; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMargin StatMargin; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FSlateChildSize StatSize; // 0x03E8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) EHorizontalAlignment StatHorizontalAlignment; // 0x03F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EVerticalAlignment StatVerticalAlignment; // 0x03F1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F2[0x2]; // 0x03F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FMargin UpgradeButtonMargin; // 0x03F4(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FLinearColor ColorSimulated; // 0x0404(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor ColorApplied; // 0x0414(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UTextBlock* PriceLabel; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* CreditsIcon; // 0x0430(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHorizontalBox* ButtonsHorizontal; // 0x0438(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UVerticalBox* StatsVertical; // 0x0440(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Recipes; // 0x0448(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: void SetDetailsVisible(bool bVisible); class UInventorySlot* GetAdjacentSlot(const class UInventorySlot* InSlot, EInputDirection Direction) const; class UInventorySlot* GetSelectedSlot() const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryWeaponDetails">(); } static class UInventoryWeaponDetails* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryWeaponDetails) == 0x000008, "Wrong alignment on UInventoryWeaponDetails"); static_assert(sizeof(UInventoryWeaponDetails) == 0x000458, "Wrong size on UInventoryWeaponDetails"); static_assert(offsetof(UInventoryWeaponDetails, StatClass) == 0x0003C8, "Member 'UInventoryWeaponDetails::StatClass' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, UpgradeButtonClass) == 0x0003D0, "Member 'UInventoryWeaponDetails::UpgradeButtonClass' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, StatMargin) == 0x0003D8, "Member 'UInventoryWeaponDetails::StatMargin' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, StatSize) == 0x0003E8, "Member 'UInventoryWeaponDetails::StatSize' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, StatHorizontalAlignment) == 0x0003F0, "Member 'UInventoryWeaponDetails::StatHorizontalAlignment' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, StatVerticalAlignment) == 0x0003F1, "Member 'UInventoryWeaponDetails::StatVerticalAlignment' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, UpgradeButtonMargin) == 0x0003F4, "Member 'UInventoryWeaponDetails::UpgradeButtonMargin' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, ColorSimulated) == 0x000404, "Member 'UInventoryWeaponDetails::ColorSimulated' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, ColorApplied) == 0x000414, "Member 'UInventoryWeaponDetails::ColorApplied' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, PriceLabel) == 0x000428, "Member 'UInventoryWeaponDetails::PriceLabel' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, CreditsIcon) == 0x000430, "Member 'UInventoryWeaponDetails::CreditsIcon' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, ButtonsHorizontal) == 0x000438, "Member 'UInventoryWeaponDetails::ButtonsHorizontal' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, StatsVertical) == 0x000440, "Member 'UInventoryWeaponDetails::StatsVertical' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponDetails, Recipes) == 0x000448, "Member 'UInventoryWeaponDetails::Recipes' has a wrong offset!"); // Class Phoenix.EchoUIControlsState // 0x0000 (0x04D0 - 0x04D0) class UEchoUIControlsState final : public UPlayerCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoUIControlsState">(); } static class UEchoUIControlsState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoUIControlsState) == 0x000008, "Wrong alignment on UEchoUIControlsState"); static_assert(sizeof(UEchoUIControlsState) == 0x0004D0, "Wrong size on UEchoUIControlsState"); // Class Phoenix.PhxLockPickPuzzle // 0x0088 (0x0308 - 0x0280) class APhxLockPickPuzzle final : public AGadget { public: class UChildActorComponent* UIActorComponent; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnLockPickSuccessful; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLockPickFailed; // 0x0298(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLockPickAborted; // 0x02A8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTimeRunningOut; // 0x02B8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray Knobs; // 0x02C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) float KnobSuccessRange; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeToSolvePuzzle; // 0x02DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeRunningOutThreshold; // 0x02E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 CurrentKnobIndex; // 0x02E4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRandomizeKnobsStartingValue; // 0x02E5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2E6[0x2]; // 0x02E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float RotationStep; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ULockPickFSM* LockPickFSM; // 0x02F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AutoComplete(); void HandleInteraction(class APhxCharacter* Character); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLockPickPuzzle">(); } static class APhxLockPickPuzzle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLockPickPuzzle) == 0x000008, "Wrong alignment on APhxLockPickPuzzle"); static_assert(sizeof(APhxLockPickPuzzle) == 0x000308, "Wrong size on APhxLockPickPuzzle"); static_assert(offsetof(APhxLockPickPuzzle, UIActorComponent) == 0x000280, "Member 'APhxLockPickPuzzle::UIActorComponent' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, OnLockPickSuccessful) == 0x000288, "Member 'APhxLockPickPuzzle::OnLockPickSuccessful' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, OnLockPickFailed) == 0x000298, "Member 'APhxLockPickPuzzle::OnLockPickFailed' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, OnLockPickAborted) == 0x0002A8, "Member 'APhxLockPickPuzzle::OnLockPickAborted' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, OnTimeRunningOut) == 0x0002B8, "Member 'APhxLockPickPuzzle::OnTimeRunningOut' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, Knobs) == 0x0002C8, "Member 'APhxLockPickPuzzle::Knobs' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, KnobSuccessRange) == 0x0002D8, "Member 'APhxLockPickPuzzle::KnobSuccessRange' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, TimeToSolvePuzzle) == 0x0002DC, "Member 'APhxLockPickPuzzle::TimeToSolvePuzzle' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, TimeRunningOutThreshold) == 0x0002E0, "Member 'APhxLockPickPuzzle::TimeRunningOutThreshold' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, CurrentKnobIndex) == 0x0002E4, "Member 'APhxLockPickPuzzle::CurrentKnobIndex' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, bRandomizeKnobsStartingValue) == 0x0002E5, "Member 'APhxLockPickPuzzle::bRandomizeKnobsStartingValue' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, RotationStep) == 0x0002E8, "Member 'APhxLockPickPuzzle::RotationStep' has a wrong offset!"); static_assert(offsetof(APhxLockPickPuzzle, LockPickFSM) == 0x0002F0, "Member 'APhxLockPickPuzzle::LockPickFSM' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_Rumble // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotify_Rumble : public UAnimNotify { public: class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_Rumble">(); } static class UPhxAnimNotify_Rumble* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_Rumble) == 0x000008, "Wrong alignment on UPhxAnimNotify_Rumble"); static_assert(sizeof(UPhxAnimNotify_Rumble) == 0x000040, "Wrong size on UPhxAnimNotify_Rumble"); static_assert(offsetof(UPhxAnimNotify_Rumble, ForceFeedbackEffect) == 0x000038, "Member 'UPhxAnimNotify_Rumble::ForceFeedbackEffect' has a wrong offset!"); // Class Phoenix.EnterADSState // 0x0010 (0x04C8 - 0x04B8) class UEnterADSState final : public UCharacterState { public: class APhxRangedWeapon* RangedWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"EnterADSState">(); } static class UEnterADSState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEnterADSState) == 0x000008, "Wrong alignment on UEnterADSState"); static_assert(sizeof(UEnterADSState) == 0x0004C8, "Wrong size on UEnterADSState"); static_assert(offsetof(UEnterADSState, RangedWeapon) == 0x0004B8, "Member 'UEnterADSState::RangedWeapon' has a wrong offset!"); // Class Phoenix.PhxSimpleEnemy // 0x0038 (0x0258 - 0x0220) class APhxSimpleEnemy final : public AActor { public: class USkeletalMeshComponent* MeshComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHighContrastComponent* HCComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr SkelMeshSoftPtr; // 0x0230(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSimpleEnemy">(); } static class APhxSimpleEnemy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSimpleEnemy) == 0x000008, "Wrong alignment on APhxSimpleEnemy"); static_assert(sizeof(APhxSimpleEnemy) == 0x000258, "Wrong size on APhxSimpleEnemy"); static_assert(offsetof(APhxSimpleEnemy, MeshComp) == 0x000220, "Member 'APhxSimpleEnemy::MeshComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleEnemy, HCComp) == 0x000228, "Member 'APhxSimpleEnemy::HCComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleEnemy, SkelMeshSoftPtr) == 0x000230, "Member 'APhxSimpleEnemy::SkelMeshSoftPtr' has a wrong offset!"); // Class Phoenix.PhxSendTelemetryBase // 0x0010 (0x0040 - 0x0030) class UPhxSendTelemetryBase : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSendTelemetryBase">(); } static class UPhxSendTelemetryBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSendTelemetryBase) == 0x000008, "Wrong alignment on UPhxSendTelemetryBase"); static_assert(sizeof(UPhxSendTelemetryBase) == 0x000040, "Wrong size on UPhxSendTelemetryBase"); static_assert(offsetof(UPhxSendTelemetryBase, OnCompleted) == 0x000030, "Member 'UPhxSendTelemetryBase::OnCompleted' has a wrong offset!"); // Class Phoenix.PhxSendEnemyDeathTelemetry // 0x0018 (0x0058 - 0x0040) class UPhxSendEnemyDeathTelemetry final : public UPhxSendTelemetryBase { public: uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxSendEnemyDeathTelemetry* SendEnemyDeathTelemetry(const class UObject* WorldContextObject, const class APhxCharacter* Character, const class APhxCharacter* Enemy); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSendEnemyDeathTelemetry">(); } static class UPhxSendEnemyDeathTelemetry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSendEnemyDeathTelemetry) == 0x000008, "Wrong alignment on UPhxSendEnemyDeathTelemetry"); static_assert(sizeof(UPhxSendEnemyDeathTelemetry) == 0x000058, "Wrong size on UPhxSendEnemyDeathTelemetry"); // Class Phoenix.EnvironmentalHazard_MicrowavePlate // 0x0010 (0x0260 - 0x0250) class AEnvironmentalHazard_MicrowavePlate final : public AEnvironmentalHazard { public: TSubclassOf DamageTypeClass; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ShockedGameplayEffectClass; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"EnvironmentalHazard_MicrowavePlate">(); } static class AEnvironmentalHazard_MicrowavePlate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AEnvironmentalHazard_MicrowavePlate) == 0x000008, "Wrong alignment on AEnvironmentalHazard_MicrowavePlate"); static_assert(sizeof(AEnvironmentalHazard_MicrowavePlate) == 0x000260, "Wrong size on AEnvironmentalHazard_MicrowavePlate"); static_assert(offsetof(AEnvironmentalHazard_MicrowavePlate, DamageTypeClass) == 0x000250, "Member 'AEnvironmentalHazard_MicrowavePlate::DamageTypeClass' has a wrong offset!"); static_assert(offsetof(AEnvironmentalHazard_MicrowavePlate, ShockedGameplayEffectClass) == 0x000258, "Member 'AEnvironmentalHazard_MicrowavePlate::ShockedGameplayEffectClass' has a wrong offset!"); // Class Phoenix.EnvironmentalHazardPrimitive // 0x0010 (0x0500 - 0x04F0) class UEnvironmentalHazardPrimitive final : public UStaticMeshComponent { public: bool bOverrideLimbImpulse; // 0x04E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4E9[0x3]; // 0x04E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LimbImpulseDirection; // 0x04EC(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LimbImpulseStrength; // 0x04F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"EnvironmentalHazardPrimitive">(); } static class UEnvironmentalHazardPrimitive* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEnvironmentalHazardPrimitive) == 0x000010, "Wrong alignment on UEnvironmentalHazardPrimitive"); static_assert(sizeof(UEnvironmentalHazardPrimitive) == 0x000500, "Wrong size on UEnvironmentalHazardPrimitive"); static_assert(offsetof(UEnvironmentalHazardPrimitive, bOverrideLimbImpulse) == 0x0004E8, "Member 'UEnvironmentalHazardPrimitive::bOverrideLimbImpulse' has a wrong offset!"); static_assert(offsetof(UEnvironmentalHazardPrimitive, LimbImpulseDirection) == 0x0004EC, "Member 'UEnvironmentalHazardPrimitive::LimbImpulseDirection' has a wrong offset!"); static_assert(offsetof(UEnvironmentalHazardPrimitive, LimbImpulseStrength) == 0x0004F8, "Member 'UEnvironmentalHazardPrimitive::LimbImpulseStrength' has a wrong offset!"); // Class Phoenix.EquipState // 0x0000 (0x04C8 - 0x04C8) class UEquipState final : public UGameplayAbilityState { public: static class UClass* StaticClass() { return StaticClassImpl<"EquipState">(); } static class UEquipState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEquipState) == 0x000008, "Wrong alignment on UEquipState"); static_assert(sizeof(UEquipState) == 0x0004C8, "Wrong size on UEquipState"); // Class Phoenix.PhxSecondaryCameraRigModifier // 0x0010 (0x0080 - 0x0070) class UPhxSecondaryCameraRigModifier : public UPhxCharacterCameraModifier { public: TSubclassOf SecondaryRig; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* SpawnedRig; // 0x0078(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSecondaryCameraRigModifier">(); } static class UPhxSecondaryCameraRigModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSecondaryCameraRigModifier) == 0x000008, "Wrong alignment on UPhxSecondaryCameraRigModifier"); static_assert(sizeof(UPhxSecondaryCameraRigModifier) == 0x000080, "Wrong size on UPhxSecondaryCameraRigModifier"); static_assert(offsetof(UPhxSecondaryCameraRigModifier, SecondaryRig) == 0x000070, "Member 'UPhxSecondaryCameraRigModifier::SecondaryRig' has a wrong offset!"); static_assert(offsetof(UPhxSecondaryCameraRigModifier, SpawnedRig) == 0x000078, "Member 'UPhxSecondaryCameraRigModifier::SpawnedRig' has a wrong offset!"); // Class Phoenix.FallingState // 0x0000 (0x04C8 - 0x04C8) class UFallingState final : public UGameplayAbilityState { public: static class UClass* StaticClass() { return StaticClassImpl<"FallingState">(); } static class UFallingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UFallingState) == 0x000008, "Wrong alignment on UFallingState"); static_assert(sizeof(UFallingState) == 0x0004C8, "Wrong size on UFallingState"); // Class Phoenix.PhxSnowcatSplinePointPreviewComponent // 0x0000 (0x04F0 - 0x04F0) class UPhxSnowcatSplinePointPreviewComponent final : public UStaticMeshComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePointPreviewComponent">(); } static class UPhxSnowcatSplinePointPreviewComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSnowcatSplinePointPreviewComponent) == 0x000010, "Wrong alignment on UPhxSnowcatSplinePointPreviewComponent"); static_assert(sizeof(UPhxSnowcatSplinePointPreviewComponent) == 0x0004F0, "Wrong size on UPhxSnowcatSplinePointPreviewComponent"); // Class Phoenix.PhxFixedTraversalEnterCondition // 0x0008 (0x0038 - 0x0030) class UPhxFixedTraversalEnterCondition final : public UPhxGameplayCondition { public: float MaxInteractAngle; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFixedTraversalEnterCondition">(); } static class UPhxFixedTraversalEnterCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFixedTraversalEnterCondition) == 0x000008, "Wrong alignment on UPhxFixedTraversalEnterCondition"); static_assert(sizeof(UPhxFixedTraversalEnterCondition) == 0x000038, "Wrong size on UPhxFixedTraversalEnterCondition"); static_assert(offsetof(UPhxFixedTraversalEnterCondition, MaxInteractAngle) == 0x000030, "Member 'UPhxFixedTraversalEnterCondition::MaxInteractAngle' has a wrong offset!"); // Class Phoenix.PhxOrientMotionController // 0x0048 (0x0260 - 0x0218) class UPhxOrientMotionController : public UPhxMotionController { public: uint8 Pad_218[0x48]; // 0x0218(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxOrientMotionController">(); } static class UPhxOrientMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxOrientMotionController) == 0x000008, "Wrong alignment on UPhxOrientMotionController"); static_assert(sizeof(UPhxOrientMotionController) == 0x000260, "Wrong size on UPhxOrientMotionController"); // Class Phoenix.PhxAnimNotifyState_BumpOtherCharacters // 0x0000 (0x0038 - 0x0038) class UPhxAnimNotifyState_BumpOtherCharacters final : public UPhxAnimNotifyState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_BumpOtherCharacters">(); } static class UPhxAnimNotifyState_BumpOtherCharacters* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_BumpOtherCharacters) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_BumpOtherCharacters"); static_assert(sizeof(UPhxAnimNotifyState_BumpOtherCharacters) == 0x000038, "Wrong size on UPhxAnimNotifyState_BumpOtherCharacters"); // Class Phoenix.FreeMoveState // 0x0028 (0x04E0 - 0x04B8) class UFreeMoveState final : public UCharacterState { public: struct FStateRef DefaultMovement; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Torso; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UTorsoState* TorsoState; // 0x04D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"FreeMoveState">(); } static class UFreeMoveState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UFreeMoveState) == 0x000008, "Wrong alignment on UFreeMoveState"); static_assert(sizeof(UFreeMoveState) == 0x0004E0, "Wrong size on UFreeMoveState"); static_assert(offsetof(UFreeMoveState, DefaultMovement) == 0x0004B8, "Member 'UFreeMoveState::DefaultMovement' has a wrong offset!"); static_assert(offsetof(UFreeMoveState, Torso) == 0x0004C8, "Member 'UFreeMoveState::Torso' has a wrong offset!"); static_assert(offsetof(UFreeMoveState, TorsoState) == 0x0004D8, "Member 'UFreeMoveState::TorsoState' has a wrong offset!"); // Class Phoenix.PhxSnowcatSplinePoint // 0x0008 (0x0228 - 0x0220) class APhxSnowcatSplinePoint : public AActor { public: float CachedDistanceOnSpline; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePoint">(); } static class APhxSnowcatSplinePoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSnowcatSplinePoint) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint"); static_assert(sizeof(APhxSnowcatSplinePoint) == 0x000228, "Wrong size on APhxSnowcatSplinePoint"); static_assert(offsetof(APhxSnowcatSplinePoint, CachedDistanceOnSpline) == 0x000220, "Member 'APhxSnowcatSplinePoint::CachedDistanceOnSpline' has a wrong offset!"); // Class Phoenix.PhxSnowcatSplinePoint_Gradient // 0x0010 (0x0238 - 0x0228) class APhxSnowcatSplinePoint_Gradient : public APhxSnowcatSplinePoint { public: float ApplyOverDistance; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22C[0x4]; // 0x022C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* GradientCurve; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePoint_Gradient">(); } static class APhxSnowcatSplinePoint_Gradient* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSnowcatSplinePoint_Gradient) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Gradient"); static_assert(sizeof(APhxSnowcatSplinePoint_Gradient) == 0x000238, "Wrong size on APhxSnowcatSplinePoint_Gradient"); static_assert(offsetof(APhxSnowcatSplinePoint_Gradient, ApplyOverDistance) == 0x000228, "Member 'APhxSnowcatSplinePoint_Gradient::ApplyOverDistance' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSplinePoint_Gradient, GradientCurve) == 0x000230, "Member 'APhxSnowcatSplinePoint_Gradient::GradientCurve' has a wrong offset!"); // Class Phoenix.PhxSnowcatSplinePoint_Speed // 0x0010 (0x0248 - 0x0238) class APhxSnowcatSplinePoint_Speed final : public APhxSnowcatSplinePoint_Gradient { public: float TargetSpeed; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* AccelerationCurve; // 0x0240(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePoint_Speed">(); } static class APhxSnowcatSplinePoint_Speed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSnowcatSplinePoint_Speed) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Speed"); static_assert(sizeof(APhxSnowcatSplinePoint_Speed) == 0x000248, "Wrong size on APhxSnowcatSplinePoint_Speed"); static_assert(offsetof(APhxSnowcatSplinePoint_Speed, TargetSpeed) == 0x000238, "Member 'APhxSnowcatSplinePoint_Speed::TargetSpeed' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSplinePoint_Speed, AccelerationCurve) == 0x000240, "Member 'APhxSnowcatSplinePoint_Speed::AccelerationCurve' has a wrong offset!"); // Class Phoenix.GadgetInputState // 0x0040 (0x0418 - 0x03D8) class UGadgetInputState : public UState { public: class AGadget* Gadget; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInputComponent* InputComponent; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x30]; // 0x03E8(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GadgetInputState">(); } static class UGadgetInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGadgetInputState) == 0x000008, "Wrong alignment on UGadgetInputState"); static_assert(sizeof(UGadgetInputState) == 0x000418, "Wrong size on UGadgetInputState"); static_assert(offsetof(UGadgetInputState, Gadget) == 0x0003D8, "Member 'UGadgetInputState::Gadget' has a wrong offset!"); static_assert(offsetof(UGadgetInputState, InputComponent) == 0x0003E0, "Member 'UGadgetInputState::InputComponent' has a wrong offset!"); // Class Phoenix.PhxPuzzleSwitch // 0x0060 (0x0280 - 0x0220) class APhxPuzzleSwitch final : public AActor { public: TMulticastInlineDelegate OnPuzzleSolvedDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USkeletalMeshComponent* SkeletalMeshComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* SwitchInteractAnim; // 0x0240(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray PlayerInteractAnims; // 0x0248(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) int32 State; // 0x0258(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSolved; // 0x025C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GrabRotationOffset; // 0x0260(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector GrabLocationOffset; // 0x0264(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSnapPlayerToGrabBone; // 0x0270(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInteractionRequiresShiv; // 0x0271(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_272[0x6]; // 0x0272(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGuidComponent* GuidComponent; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: bool CanInteract(); bool IsPuzzleSolved(); void OnAnimNotify(EPhxAnimNotify Notify); void OnCancelledInteract(); void OnFailedInteract(class APhxCharacter* InteractedBy); void OnInteract(class APhxCharacter* InteractedBy); void OnPuzzleSolved(); void PlayMontage(const class FName StartSectionName); void SetInteractionEnabled(bool bEnabled); void SetState(const int32 NewState); bool GetInteractionRequiresShiv() const; class FName GetMontageSectionToPlayOnInteract() const; class FName GetMontageSectionToPlayOnStart() const; class USkeletalMeshComponent* GetSkeletalMesh() const; int32 GetState() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPuzzleSwitch">(); } static class APhxPuzzleSwitch* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPuzzleSwitch) == 0x000008, "Wrong alignment on APhxPuzzleSwitch"); static_assert(sizeof(APhxPuzzleSwitch) == 0x000280, "Wrong size on APhxPuzzleSwitch"); static_assert(offsetof(APhxPuzzleSwitch, OnPuzzleSolvedDelegate) == 0x000220, "Member 'APhxPuzzleSwitch::OnPuzzleSolvedDelegate' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, SkeletalMeshComp) == 0x000230, "Member 'APhxPuzzleSwitch::SkeletalMeshComp' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, InteractableComp) == 0x000238, "Member 'APhxPuzzleSwitch::InteractableComp' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, SwitchInteractAnim) == 0x000240, "Member 'APhxPuzzleSwitch::SwitchInteractAnim' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, PlayerInteractAnims) == 0x000248, "Member 'APhxPuzzleSwitch::PlayerInteractAnims' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, State) == 0x000258, "Member 'APhxPuzzleSwitch::State' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, bSolved) == 0x00025C, "Member 'APhxPuzzleSwitch::bSolved' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, GrabRotationOffset) == 0x000260, "Member 'APhxPuzzleSwitch::GrabRotationOffset' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, GrabLocationOffset) == 0x000264, "Member 'APhxPuzzleSwitch::GrabLocationOffset' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, bSnapPlayerToGrabBone) == 0x000270, "Member 'APhxPuzzleSwitch::bSnapPlayerToGrabBone' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, bInteractionRequiresShiv) == 0x000271, "Member 'APhxPuzzleSwitch::bInteractionRequiresShiv' has a wrong offset!"); static_assert(offsetof(APhxPuzzleSwitch, GuidComponent) == 0x000278, "Member 'APhxPuzzleSwitch::GuidComponent' has a wrong offset!"); // Class Phoenix.GadgetRepositionState // 0x0010 (0x04E0 - 0x04D0) class UGadgetRepositionState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GadgetRepositionState">(); } static class UGadgetRepositionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGadgetRepositionState) == 0x000008, "Wrong alignment on UGadgetRepositionState"); static_assert(sizeof(UGadgetRepositionState) == 0x0004E0, "Wrong size on UGadgetRepositionState"); // Class Phoenix.CharacterPrinterV2State // 0x0000 (0x04D0 - 0x04D0) class UCharacterPrinterV2State final : public UPlayerCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"CharacterPrinterV2State">(); } static class UCharacterPrinterV2State* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCharacterPrinterV2State) == 0x000008, "Wrong alignment on UCharacterPrinterV2State"); static_assert(sizeof(UCharacterPrinterV2State) == 0x0004D0, "Wrong size on UCharacterPrinterV2State"); // Class Phoenix.GameplayInputState // 0x0070 (0x0470 - 0x0400) class UGameplayInputState : public UPlayerControllerState { public: struct FStateRef Locked; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Hero; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Inventory; // 0x0420(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Vehicle; // 0x0430(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Ghost; // 0x0440(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PhotoMode; // 0x0450(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FTimerHandle InventoryActivationTimer; // 0x0460(0x0008)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InventoryActivationDelay; // 0x0468(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAimRequested(); void RequestInventoryToggle(); void ShowTutorialInInventory(); void ToggleInventory(); public: static class UClass* StaticClass() { return StaticClassImpl<"GameplayInputState">(); } static class UGameplayInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGameplayInputState) == 0x000008, "Wrong alignment on UGameplayInputState"); static_assert(sizeof(UGameplayInputState) == 0x000470, "Wrong size on UGameplayInputState"); static_assert(offsetof(UGameplayInputState, Locked) == 0x000400, "Member 'UGameplayInputState::Locked' has a wrong offset!"); static_assert(offsetof(UGameplayInputState, Hero) == 0x000410, "Member 'UGameplayInputState::Hero' has a wrong offset!"); static_assert(offsetof(UGameplayInputState, Inventory) == 0x000420, "Member 'UGameplayInputState::Inventory' has a wrong offset!"); static_assert(offsetof(UGameplayInputState, Vehicle) == 0x000430, "Member 'UGameplayInputState::Vehicle' has a wrong offset!"); static_assert(offsetof(UGameplayInputState, Ghost) == 0x000440, "Member 'UGameplayInputState::Ghost' has a wrong offset!"); static_assert(offsetof(UGameplayInputState, PhotoMode) == 0x000450, "Member 'UGameplayInputState::PhotoMode' has a wrong offset!"); static_assert(offsetof(UGameplayInputState, InventoryActivationTimer) == 0x000460, "Member 'UGameplayInputState::InventoryActivationTimer' has a wrong offset!"); static_assert(offsetof(UGameplayInputState, InventoryActivationDelay) == 0x000468, "Member 'UGameplayInputState::InventoryActivationDelay' has a wrong offset!"); // Class Phoenix.PhxPuzzleCrate // 0x0158 (0x0378 - 0x0220) class APhxPuzzleCrate final : public AActor { public: uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UInteractableComponent* InteractableComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxTraversalVolumeComponent* TraversalVolume; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* InteractionBlockingSphereComp; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* StaticMeshComp; // 0x0248(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* CrateBoxCollisionComp; // 0x0250(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNavPowerDynamicObstacleComponent* NavPowerObstacleComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseSocketsForIKRef; // 0x0260(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName LeftHandIKRefBoneName; // 0x0264(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName RightHandIKRefBoneName; // 0x026C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EInteractableProximity HolsterWeaponAtProxmity; // 0x0274(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName MaterialIntensityParameterName; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaterialElementIndex; // 0x0280(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinMaterialGlowIntensity; // 0x0284(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxMaterialGlowIntensity; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CorrectionRadius; // 0x028C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CorrectionStrength; // 0x0290(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf CrateCorrectionSplineClass; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* CorrectionSpeedCurve; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECollisionChannel TraceCollisionChannel; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* EngagementFloatAnimSpeedCurve; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* DisengagementFloatAnimSpeedCurve; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* HoveringAnimCurve; // 0x02C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HoveringAnimLength; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EngagementAnimLength; // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DisengagementAnimLength; // 0x02D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EngagedFloatingHeight; // 0x02D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EngagementSpeedMultiplier; // 0x02D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DisengagementTolerance; // 0x02DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CollisionClearance; // 0x02E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinimumMovementVelocity; // 0x02E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EMovableCrateState CurrentState; // 0x02E8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowScaleOverriding; // 0x02E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EA[0x6]; // 0x02EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraComponent* HoveringFX; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* LandingFX; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* GlowMaterialInstance; // 0x0300(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer GameplayTags; // 0x0308(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FPhxPushingObjectAnimations PlayerPushingAnimations; // 0x0328(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_338[0x40]; // 0x0338(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleProximityChanged(EInteractableProximity Promity, EInteractableProximity PreviousProximity); void OnCrateCollided(const struct FHitResult& HitInfo); void OnCrateLanded(); void OnCrateLiftEnded(); void OnCrateLiftStarted(); void SetState(EMovableCrateState State); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPuzzleCrate">(); } static class APhxPuzzleCrate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPuzzleCrate) == 0x000008, "Wrong alignment on APhxPuzzleCrate"); static_assert(sizeof(APhxPuzzleCrate) == 0x000378, "Wrong size on APhxPuzzleCrate"); static_assert(offsetof(APhxPuzzleCrate, InteractableComp) == 0x000230, "Member 'APhxPuzzleCrate::InteractableComp' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, TraversalVolume) == 0x000238, "Member 'APhxPuzzleCrate::TraversalVolume' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, InteractionBlockingSphereComp) == 0x000240, "Member 'APhxPuzzleCrate::InteractionBlockingSphereComp' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, StaticMeshComp) == 0x000248, "Member 'APhxPuzzleCrate::StaticMeshComp' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, CrateBoxCollisionComp) == 0x000250, "Member 'APhxPuzzleCrate::CrateBoxCollisionComp' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, NavPowerObstacleComponent) == 0x000258, "Member 'APhxPuzzleCrate::NavPowerObstacleComponent' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, bUseSocketsForIKRef) == 0x000260, "Member 'APhxPuzzleCrate::bUseSocketsForIKRef' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, LeftHandIKRefBoneName) == 0x000264, "Member 'APhxPuzzleCrate::LeftHandIKRefBoneName' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, RightHandIKRefBoneName) == 0x00026C, "Member 'APhxPuzzleCrate::RightHandIKRefBoneName' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, HolsterWeaponAtProxmity) == 0x000274, "Member 'APhxPuzzleCrate::HolsterWeaponAtProxmity' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, MaterialIntensityParameterName) == 0x000278, "Member 'APhxPuzzleCrate::MaterialIntensityParameterName' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, MaterialElementIndex) == 0x000280, "Member 'APhxPuzzleCrate::MaterialElementIndex' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, MinMaterialGlowIntensity) == 0x000284, "Member 'APhxPuzzleCrate::MinMaterialGlowIntensity' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, MaxMaterialGlowIntensity) == 0x000288, "Member 'APhxPuzzleCrate::MaxMaterialGlowIntensity' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, CorrectionRadius) == 0x00028C, "Member 'APhxPuzzleCrate::CorrectionRadius' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, CorrectionStrength) == 0x000290, "Member 'APhxPuzzleCrate::CorrectionStrength' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, CrateCorrectionSplineClass) == 0x000298, "Member 'APhxPuzzleCrate::CrateCorrectionSplineClass' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, CorrectionSpeedCurve) == 0x0002A0, "Member 'APhxPuzzleCrate::CorrectionSpeedCurve' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, TraceCollisionChannel) == 0x0002A8, "Member 'APhxPuzzleCrate::TraceCollisionChannel' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, EngagementFloatAnimSpeedCurve) == 0x0002B0, "Member 'APhxPuzzleCrate::EngagementFloatAnimSpeedCurve' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, DisengagementFloatAnimSpeedCurve) == 0x0002B8, "Member 'APhxPuzzleCrate::DisengagementFloatAnimSpeedCurve' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, HoveringAnimCurve) == 0x0002C0, "Member 'APhxPuzzleCrate::HoveringAnimCurve' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, HoveringAnimLength) == 0x0002C8, "Member 'APhxPuzzleCrate::HoveringAnimLength' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, EngagementAnimLength) == 0x0002CC, "Member 'APhxPuzzleCrate::EngagementAnimLength' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, DisengagementAnimLength) == 0x0002D0, "Member 'APhxPuzzleCrate::DisengagementAnimLength' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, EngagedFloatingHeight) == 0x0002D4, "Member 'APhxPuzzleCrate::EngagedFloatingHeight' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, EngagementSpeedMultiplier) == 0x0002D8, "Member 'APhxPuzzleCrate::EngagementSpeedMultiplier' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, DisengagementTolerance) == 0x0002DC, "Member 'APhxPuzzleCrate::DisengagementTolerance' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, CollisionClearance) == 0x0002E0, "Member 'APhxPuzzleCrate::CollisionClearance' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, MinimumMovementVelocity) == 0x0002E4, "Member 'APhxPuzzleCrate::MinimumMovementVelocity' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, CurrentState) == 0x0002E8, "Member 'APhxPuzzleCrate::CurrentState' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, bAllowScaleOverriding) == 0x0002E9, "Member 'APhxPuzzleCrate::bAllowScaleOverriding' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, HoveringFX) == 0x0002F0, "Member 'APhxPuzzleCrate::HoveringFX' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, LandingFX) == 0x0002F8, "Member 'APhxPuzzleCrate::LandingFX' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, GlowMaterialInstance) == 0x000300, "Member 'APhxPuzzleCrate::GlowMaterialInstance' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, GameplayTags) == 0x000308, "Member 'APhxPuzzleCrate::GameplayTags' has a wrong offset!"); static_assert(offsetof(APhxPuzzleCrate, PlayerPushingAnimations) == 0x000328, "Member 'APhxPuzzleCrate::PlayerPushingAnimations' has a wrong offset!"); // Class Phoenix.HDRGammaScreenWidget // 0x0008 (0x0358 - 0x0350) class UHDRGammaScreenWidget final : public UGammaScreenWidget { public: class USlider* BlackPointCorrectionSlider; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetBlackPointCorrectionSliderPosition(float InValue, bool bBroadcast); public: static class UClass* StaticClass() { return StaticClassImpl<"HDRGammaScreenWidget">(); } static class UHDRGammaScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHDRGammaScreenWidget) == 0x000008, "Wrong alignment on UHDRGammaScreenWidget"); static_assert(sizeof(UHDRGammaScreenWidget) == 0x000358, "Wrong size on UHDRGammaScreenWidget"); static_assert(offsetof(UHDRGammaScreenWidget, BlackPointCorrectionSlider) == 0x000350, "Member 'UHDRGammaScreenWidget::BlackPointCorrectionSlider' has a wrong offset!"); // Class Phoenix.GhostState // 0x0008 (0x04D8 - 0x04D0) class UGhostState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GhostState">(); } static class UGhostState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGhostState) == 0x000008, "Wrong alignment on UGhostState"); static_assert(sizeof(UGhostState) == 0x0004D8, "Wrong size on UGhostState"); // Class Phoenix.PhxSaveGameButton // 0x0068 (0x0308 - 0x02A0) class UPhxSaveGameButton final : public UPhxSelectable { public: TMulticastInlineDelegate OnPressed; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UTextBlock* Name_0; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Level; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Location; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* DateText; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* TimeText; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* GameType; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString SaveSlotName; // 0x02E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxSaveGameType SaveGameType; // 0x02F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FDateTime ModifiedTime; // 0x02F8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TotalPlayTime; // 0x0300(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool Compare(const struct FDateTime& InTime, const class FText& InName); void SetDate(const class FText& InText); void SetGameType(const class FText& InText); void SetLevel(const class FText& InText); void SetLocation(const class FText& InText); void SetModifiedTime(const struct FDateTime& InTime); void SetName(const class FText& InText); void SetSaveSlotName(const class FString& inString); void SetSaveType(const EPhxSaveGameType InSaveType); void SetTime(const class FText& InText); void SetTotalPlayTime(const float InTime); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSaveGameButton">(); } static class UPhxSaveGameButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSaveGameButton) == 0x000008, "Wrong alignment on UPhxSaveGameButton"); static_assert(sizeof(UPhxSaveGameButton) == 0x000308, "Wrong size on UPhxSaveGameButton"); static_assert(offsetof(UPhxSaveGameButton, OnPressed) == 0x0002A0, "Member 'UPhxSaveGameButton::OnPressed' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, Name_0) == 0x0002B0, "Member 'UPhxSaveGameButton::Name_0' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, Level) == 0x0002B8, "Member 'UPhxSaveGameButton::Level' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, Location) == 0x0002C0, "Member 'UPhxSaveGameButton::Location' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, DateText) == 0x0002C8, "Member 'UPhxSaveGameButton::DateText' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, TimeText) == 0x0002D0, "Member 'UPhxSaveGameButton::TimeText' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, GameType) == 0x0002D8, "Member 'UPhxSaveGameButton::GameType' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, SaveSlotName) == 0x0002E0, "Member 'UPhxSaveGameButton::SaveSlotName' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, SaveGameType) == 0x0002F0, "Member 'UPhxSaveGameButton::SaveGameType' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, ModifiedTime) == 0x0002F8, "Member 'UPhxSaveGameButton::ModifiedTime' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameButton, TotalPlayTime) == 0x000300, "Member 'UPhxSaveGameButton::TotalPlayTime' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_HideMag // 0x0000 (0x0038 - 0x0038) class UPhxAnimNotifyState_HideMag final : public UPhxAnimNotifyState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_HideMag">(); } static class UPhxAnimNotifyState_HideMag* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_HideMag) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HideMag"); static_assert(sizeof(UPhxAnimNotifyState_HideMag) == 0x000038, "Wrong size on UPhxAnimNotifyState_HideMag"); // Class Phoenix.GlowDroplet // 0x0010 (0x0238 - 0x0228) class AGlowDroplet final : public ADroplet { public: class UPointLightComponent* LightComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IntensityScale; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeTimeConstant; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"GlowDroplet">(); } static class AGlowDroplet* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AGlowDroplet) == 0x000008, "Wrong alignment on AGlowDroplet"); static_assert(sizeof(AGlowDroplet) == 0x000238, "Wrong size on AGlowDroplet"); static_assert(offsetof(AGlowDroplet, LightComp) == 0x000228, "Member 'AGlowDroplet::LightComp' has a wrong offset!"); static_assert(offsetof(AGlowDroplet, IntensityScale) == 0x000230, "Member 'AGlowDroplet::IntensityScale' has a wrong offset!"); static_assert(offsetof(AGlowDroplet, FadeTimeConstant) == 0x000234, "Member 'AGlowDroplet::FadeTimeConstant' has a wrong offset!"); // Class Phoenix.PhxSplineMesh // 0x0038 (0x00E8 - 0x00B0) class UPhxSplineMesh final : public UActorComponent { public: float SegmentLength; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Padding; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* Material; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMesh* StaticMesh; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D Scale; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector Offset; // 0x00D0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Roll; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESplineMeshAxis ForwardAxis; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRoundSegmentLengths; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGenerateCollision; // 0x00E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RegenerateMesh(); class USplineComponent* GetSpline() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineMesh">(); } static class UPhxSplineMesh* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineMesh) == 0x000008, "Wrong alignment on UPhxSplineMesh"); static_assert(sizeof(UPhxSplineMesh) == 0x0000E8, "Wrong size on UPhxSplineMesh"); static_assert(offsetof(UPhxSplineMesh, SegmentLength) == 0x0000B0, "Member 'UPhxSplineMesh::SegmentLength' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, Padding) == 0x0000B4, "Member 'UPhxSplineMesh::Padding' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, Material) == 0x0000B8, "Member 'UPhxSplineMesh::Material' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, StaticMesh) == 0x0000C0, "Member 'UPhxSplineMesh::StaticMesh' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, Scale) == 0x0000C8, "Member 'UPhxSplineMesh::Scale' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, Offset) == 0x0000D0, "Member 'UPhxSplineMesh::Offset' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, Roll) == 0x0000DC, "Member 'UPhxSplineMesh::Roll' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, ForwardAxis) == 0x0000E0, "Member 'UPhxSplineMesh::ForwardAxis' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, bRoundSegmentLengths) == 0x0000E1, "Member 'UPhxSplineMesh::bRoundSegmentLengths' has a wrong offset!"); static_assert(offsetof(UPhxSplineMesh, bGenerateCollision) == 0x0000E2, "Member 'UPhxSplineMesh::bGenerateCollision' has a wrong offset!"); // Class Phoenix.GlowNode // 0x0078 (0x0298 - 0x0220) class AGlowNode final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAIPerceptionComponent* PerceptionComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_230[0x68]; // 0x0230(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPerceived(class AActor* Actor, const struct FAIStimulus& Stimulus); public: static class UClass* StaticClass() { return StaticClassImpl<"GlowNode">(); } static class AGlowNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AGlowNode) == 0x000008, "Wrong alignment on AGlowNode"); static_assert(sizeof(AGlowNode) == 0x000298, "Wrong size on AGlowNode"); static_assert(offsetof(AGlowNode, PerceptionComp) == 0x000228, "Member 'AGlowNode::PerceptionComp' has a wrong offset!"); // Class Phoenix.GrappledPuppetState // 0x0000 (0x04B8 - 0x04B8) class UGrappledPuppetState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"GrappledPuppetState">(); } static class UGrappledPuppetState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGrappledPuppetState) == 0x000008, "Wrong alignment on UGrappledPuppetState"); static_assert(sizeof(UGrappledPuppetState) == 0x0004B8, "Wrong size on UGrappledPuppetState"); // Class Phoenix.PhxPlayerChainLadderAnimInstance // 0x0810 (0x0AD0 - 0x02C0) class UPhxPlayerChainLadderAnimInstance final : public UPhxCharacterAnimInstanceBase { public: struct FPlayerChainLadderAnimInstanceProxy Proxy; // 0x02C0(0x0810)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerChainLadderAnimInstance">(); } static class UPhxPlayerChainLadderAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerChainLadderAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerChainLadderAnimInstance"); static_assert(sizeof(UPhxPlayerChainLadderAnimInstance) == 0x000AD0, "Wrong size on UPhxPlayerChainLadderAnimInstance"); static_assert(offsetof(UPhxPlayerChainLadderAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerChainLadderAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.GrappleState // 0x0010 (0x04C8 - 0x04B8) class UGrappleState final : public UAttackState { public: class APhxCharacter* Opponent; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"GrappleState">(); } static class UGrappleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGrappleState) == 0x000008, "Wrong alignment on UGrappleState"); static_assert(sizeof(UGrappleState) == 0x0004C8, "Wrong size on UGrappleState"); static_assert(offsetof(UGrappleState, Opponent) == 0x0004B8, "Member 'UGrappleState::Opponent' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_FootDown // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotifyState_FootDown : public UPhxAnimNotifyState { public: ECharacterFootDownID FootID; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_FootDown">(); } static class UPhxAnimNotifyState_FootDown* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_FootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FootDown"); static_assert(sizeof(UPhxAnimNotifyState_FootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_FootDown"); static_assert(offsetof(UPhxAnimNotifyState_FootDown, FootID) == 0x000038, "Member 'UPhxAnimNotifyState_FootDown::FootID' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_RightFootDown // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotifyState_RightFootDown final : public UPhxAnimNotifyState_FootDown { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_RightFootDown">(); } static class UPhxAnimNotifyState_RightFootDown* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_RightFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_RightFootDown"); static_assert(sizeof(UPhxAnimNotifyState_RightFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_RightFootDown"); // Class Phoenix.StandLocomotionState // 0x00B0 (0x0580 - 0x04D0) class UStandLocomotionState final : public UPlayerCharacterState { public: struct FStateRef Idle; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef RelaxedIdle; // 0x04E0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef Orient; // 0x04F0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef Walk; // 0x0500(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef Jog; // 0x0510(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef Sprint; // 0x0520(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef AimWalk; // 0x0530(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef AimIdle; // 0x0540(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) float EnterIdleTime; // 0x0550(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnterRelaxedIdleTime; // 0x0554(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraIdleTimeToTriggerReorient; // 0x0558(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_55C[0x4]; // 0x055C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UIdleState* IdleState; // 0x0560(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_568[0x18]; // 0x0568(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"StandLocomotionState">(); } static class UStandLocomotionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UStandLocomotionState) == 0x000008, "Wrong alignment on UStandLocomotionState"); static_assert(sizeof(UStandLocomotionState) == 0x000580, "Wrong size on UStandLocomotionState"); static_assert(offsetof(UStandLocomotionState, Idle) == 0x0004D0, "Member 'UStandLocomotionState::Idle' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, RelaxedIdle) == 0x0004E0, "Member 'UStandLocomotionState::RelaxedIdle' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, Orient) == 0x0004F0, "Member 'UStandLocomotionState::Orient' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, Walk) == 0x000500, "Member 'UStandLocomotionState::Walk' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, Jog) == 0x000510, "Member 'UStandLocomotionState::Jog' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, Sprint) == 0x000520, "Member 'UStandLocomotionState::Sprint' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, AimWalk) == 0x000530, "Member 'UStandLocomotionState::AimWalk' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, AimIdle) == 0x000540, "Member 'UStandLocomotionState::AimIdle' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, EnterIdleTime) == 0x000550, "Member 'UStandLocomotionState::EnterIdleTime' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, EnterRelaxedIdleTime) == 0x000554, "Member 'UStandLocomotionState::EnterRelaxedIdleTime' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, CameraIdleTimeToTriggerReorient) == 0x000558, "Member 'UStandLocomotionState::CameraIdleTimeToTriggerReorient' has a wrong offset!"); static_assert(offsetof(UStandLocomotionState, IdleState) == 0x000560, "Member 'UStandLocomotionState::IdleState' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_BranchReactionAnim // 0x0010 (0x0050 - 0x0040) class UPhxAnimNotify_BranchReactionAnim final : public UPhxAnimNotify { public: struct FPhxGameplayConditionContainer BranchConditions; // 0x0040(0x0008)(Edit, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) class UAnimMontage* BranchToMontage; // 0x0048(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_BranchReactionAnim">(); } static class UPhxAnimNotify_BranchReactionAnim* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_BranchReactionAnim) == 0x000008, "Wrong alignment on UPhxAnimNotify_BranchReactionAnim"); static_assert(sizeof(UPhxAnimNotify_BranchReactionAnim) == 0x000050, "Wrong size on UPhxAnimNotify_BranchReactionAnim"); static_assert(offsetof(UPhxAnimNotify_BranchReactionAnim, BranchConditions) == 0x000040, "Member 'UPhxAnimNotify_BranchReactionAnim::BranchConditions' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_BranchReactionAnim, BranchToMontage) == 0x000048, "Member 'UPhxAnimNotify_BranchReactionAnim::BranchToMontage' has a wrong offset!"); // Class Phoenix.PhxWeaponSettings // 0x0010 (0x0040 - 0x0030) class UPhxWeaponSettings : public UPhxDataDefinition { public: struct FWeaponSettings BaseWeaponSpec; // 0x0030(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeaponSettings">(); } static class UPhxWeaponSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeaponSettings) == 0x000008, "Wrong alignment on UPhxWeaponSettings"); static_assert(sizeof(UPhxWeaponSettings) == 0x000040, "Wrong size on UPhxWeaponSettings"); static_assert(offsetof(UPhxWeaponSettings, BaseWeaponSpec) == 0x000030, "Member 'UPhxWeaponSettings::BaseWeaponSpec' has a wrong offset!"); // Class Phoenix.GRPSettings // 0x0128 (0x0168 - 0x0040) class UGRPSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGRPWeaponSettings GRPSpec; // 0x0120(0x0038)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGRPChargeSettings GRPChargeSpec; // 0x0158(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"GRPSettings">(); } static class UGRPSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGRPSettings) == 0x000008, "Wrong alignment on UGRPSettings"); static_assert(sizeof(UGRPSettings) == 0x000168, "Wrong size on UGRPSettings"); static_assert(offsetof(UGRPSettings, RangedSpec) == 0x000040, "Member 'UGRPSettings::RangedSpec' has a wrong offset!"); static_assert(offsetof(UGRPSettings, GunSpec) == 0x0000D0, "Member 'UGRPSettings::GunSpec' has a wrong offset!"); static_assert(offsetof(UGRPSettings, GRPSpec) == 0x000120, "Member 'UGRPSettings::GRPSpec' has a wrong offset!"); static_assert(offsetof(UGRPSettings, GRPChargeSpec) == 0x000158, "Member 'UGRPSettings::GRPChargeSpec' has a wrong offset!"); // Class Phoenix.TargetComponent // 0x0068 (0x0118 - 0x00B0) class UTargetComponent final : public UActorComponent { public: class APhxCharacter* Character; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CenterOfMassOffsetPerc; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BC[0x1C]; // 0x00BC(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsMeleeTargetable; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray AimedAtHistory; // 0x00E0(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate) TArray WeakSpotAimedAtHistory; // 0x00F0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) struct FVector LastAimedAtLocation; // 0x0100(0x000C)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_10C[0xC]; // 0x010C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetIsMeleeTargetable(bool bTargetable); bool GetIsMeleeTargetable() const; public: static class UClass* StaticClass() { return StaticClassImpl<"TargetComponent">(); } static class UTargetComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTargetComponent) == 0x000008, "Wrong alignment on UTargetComponent"); static_assert(sizeof(UTargetComponent) == 0x000118, "Wrong size on UTargetComponent"); static_assert(offsetof(UTargetComponent, Character) == 0x0000B0, "Member 'UTargetComponent::Character' has a wrong offset!"); static_assert(offsetof(UTargetComponent, CenterOfMassOffsetPerc) == 0x0000B8, "Member 'UTargetComponent::CenterOfMassOffsetPerc' has a wrong offset!"); static_assert(offsetof(UTargetComponent, bIsMeleeTargetable) == 0x0000D8, "Member 'UTargetComponent::bIsMeleeTargetable' has a wrong offset!"); static_assert(offsetof(UTargetComponent, AimedAtHistory) == 0x0000E0, "Member 'UTargetComponent::AimedAtHistory' has a wrong offset!"); static_assert(offsetof(UTargetComponent, WeakSpotAimedAtHistory) == 0x0000F0, "Member 'UTargetComponent::WeakSpotAimedAtHistory' has a wrong offset!"); static_assert(offsetof(UTargetComponent, LastAimedAtLocation) == 0x000100, "Member 'UTargetComponent::LastAimedAtLocation' has a wrong offset!"); // Class Phoenix.PhxPlayerCameraManager // 0x0070 (0x2B80 - 0x2B10) class APhxPlayerCameraManager : public APlayerCameraManager { public: float MaxYawSpeed; // 0x2B10(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentYawSpeed; // 0x2B14(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float YawSpeedWhenStickReleased; // 0x2B18(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxPitchSpeed; // 0x2B1C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentPitchSpeed; // 0x2B20(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator LastDeltaRot; // 0x2B24(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float TimeSinceRightStick; // 0x2B30(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B34[0x4C]; // 0x2B34(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DelayCameraFade(float DelayDuration, float FromAlpha, float ToAlpha, float Duration, const struct FLinearColor& Color, bool bShouldFadeAudio, bool bHoldWhenFinished); float GetCurrentPitchPercentOfMaxSpeed(); float GetCurrentPitchSpeed(); float GetCurrentYawPercentOfMaxSpeed(); float GetCurrentYawSpeed(); float GetMaxPitchSpeed(); float GetMaxYawSpeed(); float GetCurrentFadeAmount() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerCameraManager">(); } static class APhxPlayerCameraManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerCameraManager) == 0x000010, "Wrong alignment on APhxPlayerCameraManager"); static_assert(sizeof(APhxPlayerCameraManager) == 0x002B80, "Wrong size on APhxPlayerCameraManager"); static_assert(offsetof(APhxPlayerCameraManager, MaxYawSpeed) == 0x002B10, "Member 'APhxPlayerCameraManager::MaxYawSpeed' has a wrong offset!"); static_assert(offsetof(APhxPlayerCameraManager, CurrentYawSpeed) == 0x002B14, "Member 'APhxPlayerCameraManager::CurrentYawSpeed' has a wrong offset!"); static_assert(offsetof(APhxPlayerCameraManager, YawSpeedWhenStickReleased) == 0x002B18, "Member 'APhxPlayerCameraManager::YawSpeedWhenStickReleased' has a wrong offset!"); static_assert(offsetof(APhxPlayerCameraManager, MaxPitchSpeed) == 0x002B1C, "Member 'APhxPlayerCameraManager::MaxPitchSpeed' has a wrong offset!"); static_assert(offsetof(APhxPlayerCameraManager, CurrentPitchSpeed) == 0x002B20, "Member 'APhxPlayerCameraManager::CurrentPitchSpeed' has a wrong offset!"); static_assert(offsetof(APhxPlayerCameraManager, LastDeltaRot) == 0x002B24, "Member 'APhxPlayerCameraManager::LastDeltaRot' has a wrong offset!"); static_assert(offsetof(APhxPlayerCameraManager, TimeSinceRightStick) == 0x002B30, "Member 'APhxPlayerCameraManager::TimeSinceRightStick' has a wrong offset!"); // Class Phoenix.PhxRangedWeapon // 0x0360 (0x09E0 - 0x0680) #pragma pack(push, 0x1) class alignas(0x10) APhxRangedWeapon : public AWeapon { public: TArray DetachReceiverMontages; // 0x0678(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray AttachReceiverMontages; // 0x0688(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UAnimMontage* ADSEnterAnimation; // 0x0698(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ADSExitAnimation; // 0x06A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* FireAnimation; // 0x06A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* EmptyFireAnimation; // 0x06B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* WeaponFireAnimation; // 0x06B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray WeaponAdditionalFireAnimations; // 0x06C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UAnimMontage* WeaponEmptyFireAnimation; // 0x06D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* AimYawDistanceCorrectionCurve; // 0x06D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* AimPitchDistanceCorrectionCurve; // 0x06E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ReloadToAdsDuration; // 0x06E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6EC[0x4]; // 0x06EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UDataTable* ImpactEffectsTable; // 0x06F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* NonImpactEffectsTable; // 0x06F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowOtherComponentsToOverrideImpactEffects; // 0x0700(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_701[0x7]; // 0x0701(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSoundComponent* ImpactSoundComp; // 0x0708(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMesh* NonDeferredDecalPlane; // 0x0710(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ReticleDotWidgetClass; // 0x0718(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUserWidget* ReticleWidget; // 0x0720(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* ReticleWidgetScaleCurve; // 0x0728(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_730[0x8]; // 0x0730(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* HitWorldDecalMaterial; // 0x0738(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ERangedWeaponWoundType WoundType; // 0x0740(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EBulletWeaponDamageType BulletGoreDamageLevel; // 0x0741(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_742[0x2]; // 0x0742(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector HitWorldDecalSize; // 0x0744(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf StickInTargetObjectClass; // 0x0750(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StickInTargetRandomAngle; // 0x0758(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStickToBone; // 0x075C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStickObjectToSurfaceNormal; // 0x075D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_75E[0x2]; // 0x075E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) TArray HitOverrides; // 0x0760(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bInADS; // 0x0770(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bADSFirePctReached; // 0x0771(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_772[0x2]; // 0x0772(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class FName MuzzleSocketName; // 0x0774(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName GunLightSocketName; // 0x077C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector ViewTargetLocation; // 0x0784(0x000C)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_790[0x4]; // 0x0790(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr AimTargetComponent; // 0x0794(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr AimTargetComponent_LastFrame; // 0x079C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7A4[0xC]; // 0x07A4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) struct FMeleeAttack QuickMeleeAttack; // 0x07B0(0x01B0)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UPhxMeleeAttackDefinition* QuickMeleeAttackDef; // 0x0960(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_968[0x10]; // 0x0968(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) float WoundChance; // 0x0978(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 GuaranteedWoundShots; // 0x097C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_97D[0x3]; // 0x097D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxTriggerHapticsProfile* TriggerHapticsProfile_ADSFire; // 0x0980(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LowerReceiverMaterialIndex; // 0x0988(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 StrapMaterialIndex; // 0x098C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_990[0x20]; // 0x0990(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAmmoComponent* AmmoComponent; // 0x09B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnClipSizeChanged; // 0x09B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_9C8[0x9]; // 0x09C8(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) EWeaponTarget CurrentWeaponTarget; // 0x09D1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9D2[0x6]; // 0x09D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HideAmmoUI(); void OnAbortADS(); void OnBeginADS(); void OnBeginFiring(); void OnBeginReload(); void OnEndFiring(); void OnEndReload(); void OnHit(class AActor* DamagedActor, float TheBaseDamage, const struct FVector& HitFromDirection, const struct FHitResult& HitInfo, class AController* EventInstigator, class AActor* DamageCauser, TSubclassOf DamageTypeClass); void OnSEBegin(); void OnSEEnd(); void ShowAmmoUI(); void StartFire(); void StopFire(); class UPhxAmmoComponent* GetAmmoComponent() const; bool GetIsFiring() const; bool GetIsInADS() const; class APhxCharacter* GetOwningCharacter() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRangedWeapon">(); } static class APhxRangedWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(APhxRangedWeapon) == 0x000010, "Wrong alignment on APhxRangedWeapon"); static_assert(sizeof(APhxRangedWeapon) == 0x0009E0, "Wrong size on APhxRangedWeapon"); static_assert(offsetof(APhxRangedWeapon, DetachReceiverMontages) == 0x000678, "Member 'APhxRangedWeapon::DetachReceiverMontages' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, AttachReceiverMontages) == 0x000688, "Member 'APhxRangedWeapon::AttachReceiverMontages' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ADSEnterAnimation) == 0x000698, "Member 'APhxRangedWeapon::ADSEnterAnimation' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ADSExitAnimation) == 0x0006A0, "Member 'APhxRangedWeapon::ADSExitAnimation' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, FireAnimation) == 0x0006A8, "Member 'APhxRangedWeapon::FireAnimation' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, EmptyFireAnimation) == 0x0006B0, "Member 'APhxRangedWeapon::EmptyFireAnimation' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, WeaponFireAnimation) == 0x0006B8, "Member 'APhxRangedWeapon::WeaponFireAnimation' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, WeaponAdditionalFireAnimations) == 0x0006C0, "Member 'APhxRangedWeapon::WeaponAdditionalFireAnimations' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, WeaponEmptyFireAnimation) == 0x0006D0, "Member 'APhxRangedWeapon::WeaponEmptyFireAnimation' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, AimYawDistanceCorrectionCurve) == 0x0006D8, "Member 'APhxRangedWeapon::AimYawDistanceCorrectionCurve' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, AimPitchDistanceCorrectionCurve) == 0x0006E0, "Member 'APhxRangedWeapon::AimPitchDistanceCorrectionCurve' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ReloadToAdsDuration) == 0x0006E8, "Member 'APhxRangedWeapon::ReloadToAdsDuration' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ImpactEffectsTable) == 0x0006F0, "Member 'APhxRangedWeapon::ImpactEffectsTable' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, NonImpactEffectsTable) == 0x0006F8, "Member 'APhxRangedWeapon::NonImpactEffectsTable' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, bAllowOtherComponentsToOverrideImpactEffects) == 0x000700, "Member 'APhxRangedWeapon::bAllowOtherComponentsToOverrideImpactEffects' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ImpactSoundComp) == 0x000708, "Member 'APhxRangedWeapon::ImpactSoundComp' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, NonDeferredDecalPlane) == 0x000710, "Member 'APhxRangedWeapon::NonDeferredDecalPlane' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ReticleDotWidgetClass) == 0x000718, "Member 'APhxRangedWeapon::ReticleDotWidgetClass' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ReticleWidget) == 0x000720, "Member 'APhxRangedWeapon::ReticleWidget' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ReticleWidgetScaleCurve) == 0x000728, "Member 'APhxRangedWeapon::ReticleWidgetScaleCurve' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, HitWorldDecalMaterial) == 0x000738, "Member 'APhxRangedWeapon::HitWorldDecalMaterial' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, WoundType) == 0x000740, "Member 'APhxRangedWeapon::WoundType' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, BulletGoreDamageLevel) == 0x000741, "Member 'APhxRangedWeapon::BulletGoreDamageLevel' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, HitWorldDecalSize) == 0x000744, "Member 'APhxRangedWeapon::HitWorldDecalSize' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, StickInTargetObjectClass) == 0x000750, "Member 'APhxRangedWeapon::StickInTargetObjectClass' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, StickInTargetRandomAngle) == 0x000758, "Member 'APhxRangedWeapon::StickInTargetRandomAngle' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, bStickToBone) == 0x00075C, "Member 'APhxRangedWeapon::bStickToBone' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, bStickObjectToSurfaceNormal) == 0x00075D, "Member 'APhxRangedWeapon::bStickObjectToSurfaceNormal' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, HitOverrides) == 0x000760, "Member 'APhxRangedWeapon::HitOverrides' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, bInADS) == 0x000770, "Member 'APhxRangedWeapon::bInADS' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, bADSFirePctReached) == 0x000771, "Member 'APhxRangedWeapon::bADSFirePctReached' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, MuzzleSocketName) == 0x000774, "Member 'APhxRangedWeapon::MuzzleSocketName' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, GunLightSocketName) == 0x00077C, "Member 'APhxRangedWeapon::GunLightSocketName' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, ViewTargetLocation) == 0x000784, "Member 'APhxRangedWeapon::ViewTargetLocation' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, AimTargetComponent) == 0x000794, "Member 'APhxRangedWeapon::AimTargetComponent' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, AimTargetComponent_LastFrame) == 0x00079C, "Member 'APhxRangedWeapon::AimTargetComponent_LastFrame' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, QuickMeleeAttack) == 0x0007B0, "Member 'APhxRangedWeapon::QuickMeleeAttack' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, QuickMeleeAttackDef) == 0x000960, "Member 'APhxRangedWeapon::QuickMeleeAttackDef' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, WoundChance) == 0x000978, "Member 'APhxRangedWeapon::WoundChance' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, GuaranteedWoundShots) == 0x00097C, "Member 'APhxRangedWeapon::GuaranteedWoundShots' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, TriggerHapticsProfile_ADSFire) == 0x000980, "Member 'APhxRangedWeapon::TriggerHapticsProfile_ADSFire' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, LowerReceiverMaterialIndex) == 0x000988, "Member 'APhxRangedWeapon::LowerReceiverMaterialIndex' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, StrapMaterialIndex) == 0x00098C, "Member 'APhxRangedWeapon::StrapMaterialIndex' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, AmmoComponent) == 0x0009B0, "Member 'APhxRangedWeapon::AmmoComponent' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, OnClipSizeChanged) == 0x0009B8, "Member 'APhxRangedWeapon::OnClipSizeChanged' has a wrong offset!"); static_assert(offsetof(APhxRangedWeapon, CurrentWeaponTarget) == 0x0009D1, "Member 'APhxRangedWeapon::CurrentWeaponTarget' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_LeftFootDown // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotifyState_LeftFootDown final : public UPhxAnimNotifyState_FootDown { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_LeftFootDown">(); } static class UPhxAnimNotifyState_LeftFootDown* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_LeftFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_LeftFootDown"); static_assert(sizeof(UPhxAnimNotifyState_LeftFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_LeftFootDown"); // Class Phoenix.PhxStopOrientMotionController // 0x0000 (0x0260 - 0x0260) class UPhxStopOrientMotionController final : public UPhxOrientMotionController { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStopOrientMotionController">(); } static class UPhxStopOrientMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStopOrientMotionController) == 0x000008, "Wrong alignment on UPhxStopOrientMotionController"); static_assert(sizeof(UPhxStopOrientMotionController) == 0x000260, "Wrong size on UPhxStopOrientMotionController"); // Class Phoenix.GRPWeapon // 0x0110 (0x0AF0 - 0x09E0) class AGRPWeapon : public APhxRangedWeapon { public: struct FGRPTransitionAnimations GRPTransitionAnimations_Pistol; // 0x09D8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPTransitionAnimations GRPTransitionAnimations_Shotgun; // 0x09F8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPTransitionAnimations GRPTransitionAnimations_AR; // 0x0A18(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FGRPAudioEvents GRPAudioEvents; // 0x0A38(0x0028)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UGRPChargeComponent* ChargeComponent; // 0x0A60(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap HatchGlowEffects; // 0x0A68(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class AActor* GRPTarget; // 0x0AB8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGRPTargetSelectionComponent* TargetSelectionComp; // 0x0AC0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector GRPWeaponHoldAttachOffset; // 0x0AC8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AD4[0x4]; // 0x0AD4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bMakeCameraTrackLaunchedTarget; // 0x0AD8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AD9[0x3]; // 0x0AD9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GRPLaunchCameraBlendInTime; // 0x0ADC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GRPLaunchCameraTrackingDuration; // 0x0AE0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AE4[0xC]; // 0x0AE4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_UpdateChargeVisuals(float ChargeLevel); float GetGRPRechargeDelayAlpha(); void OnGRPGrabFailInsufficientCharge(); void OnGRPNoValidTargetFound(); void OnGRPWeaponChargeReachesEmpty(); void OnGRPWeaponChargeReachesFull(); void OnGRPWeaponChargingResumes(); void OnGRPWeaponEnterHeld(); void OnGRPWeaponEnterLaunched(); void OnGRPWeaponEnterPulled(); void OnGRPWeaponRefillWithBattery(); void OnGRPWeaponRelease(EGRPReleaseReason ReleaseReason); class UGRPChargeComponent* GetChargeComponent() const; EGRPLaunchLevel GetGRPLaunchLevel() const; class AActor* GetGRPTarget() const; struct FVector GetGRPWeaponHoldAttachOffset() const; void GetGRPWeaponSocketLocationAndRotation(class FName SocketName, struct FVector* OutLocation, struct FQuat* OutRotation) const; public: static class UClass* StaticClass() { return StaticClassImpl<"GRPWeapon">(); } static class AGRPWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AGRPWeapon) == 0x000010, "Wrong alignment on AGRPWeapon"); static_assert(sizeof(AGRPWeapon) == 0x000AF0, "Wrong size on AGRPWeapon"); static_assert(offsetof(AGRPWeapon, GRPTransitionAnimations_Pistol) == 0x0009D8, "Member 'AGRPWeapon::GRPTransitionAnimations_Pistol' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, GRPTransitionAnimations_Shotgun) == 0x0009F8, "Member 'AGRPWeapon::GRPTransitionAnimations_Shotgun' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, GRPTransitionAnimations_AR) == 0x000A18, "Member 'AGRPWeapon::GRPTransitionAnimations_AR' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, GRPAudioEvents) == 0x000A38, "Member 'AGRPWeapon::GRPAudioEvents' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, ChargeComponent) == 0x000A60, "Member 'AGRPWeapon::ChargeComponent' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, HatchGlowEffects) == 0x000A68, "Member 'AGRPWeapon::HatchGlowEffects' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, GRPTarget) == 0x000AB8, "Member 'AGRPWeapon::GRPTarget' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, TargetSelectionComp) == 0x000AC0, "Member 'AGRPWeapon::TargetSelectionComp' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, GRPWeaponHoldAttachOffset) == 0x000AC8, "Member 'AGRPWeapon::GRPWeaponHoldAttachOffset' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, bMakeCameraTrackLaunchedTarget) == 0x000AD8, "Member 'AGRPWeapon::bMakeCameraTrackLaunchedTarget' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, GRPLaunchCameraBlendInTime) == 0x000ADC, "Member 'AGRPWeapon::GRPLaunchCameraBlendInTime' has a wrong offset!"); static_assert(offsetof(AGRPWeapon, GRPLaunchCameraTrackingDuration) == 0x000AE0, "Member 'AGRPWeapon::GRPLaunchCameraTrackingDuration' has a wrong offset!"); // Class Phoenix.HarvestableComponent // 0x00B0 (0x03F0 - 0x0340) class UHarvestableComponent final : public UInteractableComponent { public: TMulticastInlineDelegate OnHarvestInteractFinished; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bHarvestEnabled; // 0x0350(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_351[0x7]; // 0x0351(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxLootDropList* LootDropList; // 0x0358(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf CallistoCreditsClass; // 0x0360(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MinCallistoCredits; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxCallistoCredits; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf BioClass; // 0x0370(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf AudioLogClass; // 0x0378(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName AttachmentSocketName; // 0x0380(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ShivHarvestBoneName; // 0x0388(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap ShivHarvestAnimations; // 0x0390(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_OnHarvestFinished(); void BP_OnOwnerDeath(); void FinishHarvest(class APhxCharacter* Harvester); void OnOwnerDeath(class APhxCharacter* DeadCharacter); public: static class UClass* StaticClass() { return StaticClassImpl<"HarvestableComponent">(); } static class UHarvestableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHarvestableComponent) == 0x000010, "Wrong alignment on UHarvestableComponent"); static_assert(sizeof(UHarvestableComponent) == 0x0003F0, "Wrong size on UHarvestableComponent"); static_assert(offsetof(UHarvestableComponent, OnHarvestInteractFinished) == 0x000340, "Member 'UHarvestableComponent::OnHarvestInteractFinished' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, bHarvestEnabled) == 0x000350, "Member 'UHarvestableComponent::bHarvestEnabled' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, LootDropList) == 0x000358, "Member 'UHarvestableComponent::LootDropList' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, CallistoCreditsClass) == 0x000360, "Member 'UHarvestableComponent::CallistoCreditsClass' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, MinCallistoCredits) == 0x000368, "Member 'UHarvestableComponent::MinCallistoCredits' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, MaxCallistoCredits) == 0x00036C, "Member 'UHarvestableComponent::MaxCallistoCredits' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, BioClass) == 0x000370, "Member 'UHarvestableComponent::BioClass' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, AudioLogClass) == 0x000378, "Member 'UHarvestableComponent::AudioLogClass' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, AttachmentSocketName) == 0x000380, "Member 'UHarvestableComponent::AttachmentSocketName' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, ShivHarvestBoneName) == 0x000388, "Member 'UHarvestableComponent::ShivHarvestBoneName' has a wrong offset!"); static_assert(offsetof(UHarvestableComponent, ShivHarvestAnimations) == 0x000390, "Member 'UHarvestableComponent::ShivHarvestAnimations' has a wrong offset!"); // Class Phoenix.PhxPlayerTraversalAnimInstance // 0x0810 (0x0AD0 - 0x02C0) class UPhxPlayerTraversalAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxPlayerTraversalAnimInstanceProxy Proxy; // 0x02C0(0x0800)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float QuickVentCrawlAnimPlayRate; // 0x0AC0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VentCrawlSpeedLerpStrength; // 0x0AC4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_AC8[0x8]; // 0x0AC8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerTraversalAnimInstance">(); } static class UPhxPlayerTraversalAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerTraversalAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerTraversalAnimInstance"); static_assert(sizeof(UPhxPlayerTraversalAnimInstance) == 0x000AD0, "Wrong size on UPhxPlayerTraversalAnimInstance"); static_assert(offsetof(UPhxPlayerTraversalAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerTraversalAnimInstance::Proxy' has a wrong offset!"); static_assert(offsetof(UPhxPlayerTraversalAnimInstance, QuickVentCrawlAnimPlayRate) == 0x000AC0, "Member 'UPhxPlayerTraversalAnimInstance::QuickVentCrawlAnimPlayRate' has a wrong offset!"); static_assert(offsetof(UPhxPlayerTraversalAnimInstance, VentCrawlSpeedLerpStrength) == 0x000AC4, "Member 'UPhxPlayerTraversalAnimInstance::VentCrawlSpeedLerpStrength' has a wrong offset!"); // Class Phoenix.PhxAoEAttackDefinition // 0x0030 (0x0060 - 0x0030) class UPhxAoEAttackDefinition final : public UPhxDataDefinition { public: EPhxAoEShape AreaOfEffectShape; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InnerRadius; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OuterRadius; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HalfHeight; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreSelf; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DamageType; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaximumDamage; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumDamage; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExponentialDamageFalloff; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAoEAttackDefinition">(); } static class UPhxAoEAttackDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAoEAttackDefinition) == 0x000008, "Wrong alignment on UPhxAoEAttackDefinition"); static_assert(sizeof(UPhxAoEAttackDefinition) == 0x000060, "Wrong size on UPhxAoEAttackDefinition"); static_assert(offsetof(UPhxAoEAttackDefinition, AreaOfEffectShape) == 0x000030, "Member 'UPhxAoEAttackDefinition::AreaOfEffectShape' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, InnerRadius) == 0x000034, "Member 'UPhxAoEAttackDefinition::InnerRadius' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, OuterRadius) == 0x000038, "Member 'UPhxAoEAttackDefinition::OuterRadius' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, HalfHeight) == 0x00003C, "Member 'UPhxAoEAttackDefinition::HalfHeight' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, bIgnoreSelf) == 0x000040, "Member 'UPhxAoEAttackDefinition::bIgnoreSelf' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, DamageType) == 0x000048, "Member 'UPhxAoEAttackDefinition::DamageType' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, MaximumDamage) == 0x000050, "Member 'UPhxAoEAttackDefinition::MaximumDamage' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, MinimumDamage) == 0x000054, "Member 'UPhxAoEAttackDefinition::MinimumDamage' has a wrong offset!"); static_assert(offsetof(UPhxAoEAttackDefinition, ExponentialDamageFalloff) == 0x000058, "Member 'UPhxAoEAttackDefinition::ExponentialDamageFalloff' has a wrong offset!"); // Class Phoenix.NPCHeadTrackingAnimInstance // 0x0860 (0x0B50 - 0x02F0) class UNPCHeadTrackingAnimInstance final : public UHeadTrackingAnimInstanceBase { public: struct FNPCHeadTrackingAnimInstanceProxy Proxy; // 0x02F0(0x0860)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"NPCHeadTrackingAnimInstance">(); } static class UNPCHeadTrackingAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNPCHeadTrackingAnimInstance) == 0x000010, "Wrong alignment on UNPCHeadTrackingAnimInstance"); static_assert(sizeof(UNPCHeadTrackingAnimInstance) == 0x000B50, "Wrong size on UNPCHeadTrackingAnimInstance"); static_assert(offsetof(UNPCHeadTrackingAnimInstance, Proxy) == 0x0002F0, "Member 'UNPCHeadTrackingAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxStompableInterface // 0x0000 (0x0000 - 0x0000) class IPhxStompableInterface final { public: bool CanTakeStompDamage() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStompableInterface">(); } static class IPhxStompableInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxStompableInterface) == 0x000001, "Wrong alignment on IPhxStompableInterface"); static_assert(sizeof(IPhxStompableInterface) == 0x000001, "Wrong size on IPhxStompableInterface"); // Class Phoenix.PhxScrEvtCharacterActionRequest // 0x0008 (0x0030 - 0x0028) class UPhxScrEvtCharacterActionRequest : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtCharacterActionRequest">(); } static class UPhxScrEvtCharacterActionRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtCharacterActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtCharacterActionRequest"); static_assert(sizeof(UPhxScrEvtCharacterActionRequest) == 0x000030, "Wrong size on UPhxScrEvtCharacterActionRequest"); // Class Phoenix.PhxScrEvtPlayerActionRequest // 0x0000 (0x0030 - 0x0030) class UPhxScrEvtPlayerActionRequest : public UPhxScrEvtCharacterActionRequest { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerActionRequest">(); } static class UPhxScrEvtPlayerActionRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerActionRequest"); static_assert(sizeof(UPhxScrEvtPlayerActionRequest) == 0x000030, "Wrong size on UPhxScrEvtPlayerActionRequest"); // Class Phoenix.PhxScrEvtMontageAttachStateActionRequest // 0x0028 (0x0058 - 0x0030) class UPhxScrEvtMontageAttachStateActionRequest final : public UPhxScrEvtPlayerActionRequest { public: struct FPhxMontageAttachStateRequest Request; // 0x0030(0x0028)(BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtMontageAttachStateActionRequest">(); } static class UPhxScrEvtMontageAttachStateActionRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtMontageAttachStateActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtMontageAttachStateActionRequest"); static_assert(sizeof(UPhxScrEvtMontageAttachStateActionRequest) == 0x000058, "Wrong size on UPhxScrEvtMontageAttachStateActionRequest"); static_assert(offsetof(UPhxScrEvtMontageAttachStateActionRequest, Request) == 0x000030, "Member 'UPhxScrEvtMontageAttachStateActionRequest::Request' has a wrong offset!"); // Class Phoenix.ContextualAnimTargetInterface // 0x0000 (0x0000 - 0x0000) class IContextualAnimTargetInterface final { public: class ULightWeightContextualAnimTargetComponent* GetContextualAnimTargetComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"ContextualAnimTargetInterface">(); } static class IContextualAnimTargetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IContextualAnimTargetInterface) == 0x000001, "Wrong alignment on IContextualAnimTargetInterface"); static_assert(sizeof(IContextualAnimTargetInterface) == 0x000001, "Wrong size on IContextualAnimTargetInterface"); // Class Phoenix.PhxAnimNotifyState_SpawnActor // 0x0050 (0x0080 - 0x0030) class UPhxAnimNotifyState_SpawnActor final : public UAnimNotifyState { public: bool PreviewWorldOnly; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ActorClass; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SpawnLocation; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator SpawnRotation; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) bool AttachToMe; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName AttachToSocket; // 0x005C(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimSequenceBase* PlayAnimationOnActor; // 0x0068(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayAnimationTimeOffset; // 0x0070(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DeleteActorOnEnd; // 0x0074(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DisableActorPhysicsOnStart; // 0x0075(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableActorPhysicsOnEnd; // 0x0076(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_77[0x1]; // 0x0077(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* SpawnedActor; // 0x0078(0x0008)(BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_SpawnActor">(); } static class UPhxAnimNotifyState_SpawnActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_SpawnActor) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SpawnActor"); static_assert(sizeof(UPhxAnimNotifyState_SpawnActor) == 0x000080, "Wrong size on UPhxAnimNotifyState_SpawnActor"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, PreviewWorldOnly) == 0x000030, "Member 'UPhxAnimNotifyState_SpawnActor::PreviewWorldOnly' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, ActorClass) == 0x000038, "Member 'UPhxAnimNotifyState_SpawnActor::ActorClass' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, SpawnLocation) == 0x000040, "Member 'UPhxAnimNotifyState_SpawnActor::SpawnLocation' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, SpawnRotation) == 0x00004C, "Member 'UPhxAnimNotifyState_SpawnActor::SpawnRotation' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, AttachToMe) == 0x000058, "Member 'UPhxAnimNotifyState_SpawnActor::AttachToMe' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, AttachToSocket) == 0x00005C, "Member 'UPhxAnimNotifyState_SpawnActor::AttachToSocket' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, PlayAnimationOnActor) == 0x000068, "Member 'UPhxAnimNotifyState_SpawnActor::PlayAnimationOnActor' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, PlayAnimationTimeOffset) == 0x000070, "Member 'UPhxAnimNotifyState_SpawnActor::PlayAnimationTimeOffset' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, DeleteActorOnEnd) == 0x000074, "Member 'UPhxAnimNotifyState_SpawnActor::DeleteActorOnEnd' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, DisableActorPhysicsOnStart) == 0x000075, "Member 'UPhxAnimNotifyState_SpawnActor::DisableActorPhysicsOnStart' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, EnableActorPhysicsOnEnd) == 0x000076, "Member 'UPhxAnimNotifyState_SpawnActor::EnableActorPhysicsOnEnd' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SpawnActor, SpawnedActor) == 0x000078, "Member 'UPhxAnimNotifyState_SpawnActor::SpawnedActor' has a wrong offset!"); // Class Phoenix.UIState // 0x0060 (0x0498 - 0x0438) class UUIState : public UMenuInputState { public: struct FStateRef Closed; // 0x0438(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PauseMenu; // 0x0448(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef MainMenu; // 0x0458(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Transition; // 0x0468(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Logo; // 0x0478(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef DeathScreen; // 0x0488(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"UIState">(); } static class UUIState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UUIState) == 0x000008, "Wrong alignment on UUIState"); static_assert(sizeof(UUIState) == 0x000498, "Wrong size on UUIState"); static_assert(offsetof(UUIState, Closed) == 0x000438, "Member 'UUIState::Closed' has a wrong offset!"); static_assert(offsetof(UUIState, PauseMenu) == 0x000448, "Member 'UUIState::PauseMenu' has a wrong offset!"); static_assert(offsetof(UUIState, MainMenu) == 0x000458, "Member 'UUIState::MainMenu' has a wrong offset!"); static_assert(offsetof(UUIState, Transition) == 0x000468, "Member 'UUIState::Transition' has a wrong offset!"); static_assert(offsetof(UUIState, Logo) == 0x000478, "Member 'UUIState::Logo' has a wrong offset!"); static_assert(offsetof(UUIState, DeathScreen) == 0x000488, "Member 'UUIState::DeathScreen' has a wrong offset!"); // Class Phoenix.HealthHUD // 0x00A0 (0x02C0 - 0x0220) class AHealthHUD final : public AActor { public: struct FLinearColor HealthyColor; // 0x0220(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor HurtColor; // 0x0230(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor CriticalColor; // 0x0240(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float EmmisiveIntensity; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HurtPercent; // 0x0254(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CriticalPercent; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterial* HealthMeterMaterial; // 0x0260(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumberOfBlinksWhenDamaged; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SecondsToBlinkWhenDamaged; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUsePercentMeterNeck; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUsePercentMeterHologram; // 0x0271(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_272[0x6]; // 0x0272(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* HoloOnSound; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* HoloOffSound; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* CriticalSound; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* Mesh; // 0x0298(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetComponent* HologramWidget; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxHealthComponent* HealthComp; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FLinearColor GetMeterColor(); const TArray GetWidgetLocalCorners(class UWidgetComponent* WidgetComponent); const TArray GetWidgetWorldCorners(class UWidgetComponent* WidgetComponent); void HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnCriticalSoundEvent(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); void ToggleHologram(); public: static class UClass* StaticClass() { return StaticClassImpl<"HealthHUD">(); } static class AHealthHUD* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AHealthHUD) == 0x000008, "Wrong alignment on AHealthHUD"); static_assert(sizeof(AHealthHUD) == 0x0002C0, "Wrong size on AHealthHUD"); static_assert(offsetof(AHealthHUD, HealthyColor) == 0x000220, "Member 'AHealthHUD::HealthyColor' has a wrong offset!"); static_assert(offsetof(AHealthHUD, HurtColor) == 0x000230, "Member 'AHealthHUD::HurtColor' has a wrong offset!"); static_assert(offsetof(AHealthHUD, CriticalColor) == 0x000240, "Member 'AHealthHUD::CriticalColor' has a wrong offset!"); static_assert(offsetof(AHealthHUD, EmmisiveIntensity) == 0x000250, "Member 'AHealthHUD::EmmisiveIntensity' has a wrong offset!"); static_assert(offsetof(AHealthHUD, HurtPercent) == 0x000254, "Member 'AHealthHUD::HurtPercent' has a wrong offset!"); static_assert(offsetof(AHealthHUD, CriticalPercent) == 0x000258, "Member 'AHealthHUD::CriticalPercent' has a wrong offset!"); static_assert(offsetof(AHealthHUD, HealthMeterMaterial) == 0x000260, "Member 'AHealthHUD::HealthMeterMaterial' has a wrong offset!"); static_assert(offsetof(AHealthHUD, NumberOfBlinksWhenDamaged) == 0x000268, "Member 'AHealthHUD::NumberOfBlinksWhenDamaged' has a wrong offset!"); static_assert(offsetof(AHealthHUD, SecondsToBlinkWhenDamaged) == 0x00026C, "Member 'AHealthHUD::SecondsToBlinkWhenDamaged' has a wrong offset!"); static_assert(offsetof(AHealthHUD, bUsePercentMeterNeck) == 0x000270, "Member 'AHealthHUD::bUsePercentMeterNeck' has a wrong offset!"); static_assert(offsetof(AHealthHUD, bUsePercentMeterHologram) == 0x000271, "Member 'AHealthHUD::bUsePercentMeterHologram' has a wrong offset!"); static_assert(offsetof(AHealthHUD, HoloOnSound) == 0x000278, "Member 'AHealthHUD::HoloOnSound' has a wrong offset!"); static_assert(offsetof(AHealthHUD, HoloOffSound) == 0x000280, "Member 'AHealthHUD::HoloOffSound' has a wrong offset!"); static_assert(offsetof(AHealthHUD, CriticalSound) == 0x000288, "Member 'AHealthHUD::CriticalSound' has a wrong offset!"); static_assert(offsetof(AHealthHUD, SoundComp) == 0x000290, "Member 'AHealthHUD::SoundComp' has a wrong offset!"); static_assert(offsetof(AHealthHUD, Mesh) == 0x000298, "Member 'AHealthHUD::Mesh' has a wrong offset!"); static_assert(offsetof(AHealthHUD, HologramWidget) == 0x0002A8, "Member 'AHealthHUD::HologramWidget' has a wrong offset!"); static_assert(offsetof(AHealthHUD, HealthComp) == 0x0002B0, "Member 'AHealthHUD::HealthComp' has a wrong offset!"); // Class Phoenix.VehicleEntryPointComponent // 0x0010 (0x0350 - 0x0340) class UVehicleEntryPointComponent final : public UInteractableComponent { public: class FName SeatID; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleEntryPointComponent">(); } static class UVehicleEntryPointComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleEntryPointComponent) == 0x000010, "Wrong alignment on UVehicleEntryPointComponent"); static_assert(sizeof(UVehicleEntryPointComponent) == 0x000350, "Wrong size on UVehicleEntryPointComponent"); static_assert(offsetof(UVehicleEntryPointComponent, SeatID) == 0x000340, "Member 'UVehicleEntryPointComponent::SeatID' has a wrong offset!"); // Class Phoenix.PhxScrEvtPlayerChainLadder // 0x0028 (0x0058 - 0x0030) class UPhxScrEvtPlayerChainLadder final : public UPhxScrEvtPlayerActionRequest { public: TSoftObjectPtr ChainLadderSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerChainLadder">(); } static class UPhxScrEvtPlayerChainLadder* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerChainLadder) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerChainLadder"); static_assert(sizeof(UPhxScrEvtPlayerChainLadder) == 0x000058, "Wrong size on UPhxScrEvtPlayerChainLadder"); static_assert(offsetof(UPhxScrEvtPlayerChainLadder, ChainLadderSoftPtr) == 0x000030, "Member 'UPhxScrEvtPlayerChainLadder::ChainLadderSoftPtr' has a wrong offset!"); // Class Phoenix.HeroInputState // 0x00D0 (0x04D0 - 0x0400) class UHeroInputState : public UPlayerControllerState { public: bool bLastTraverseInput; // 0x0400(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_401[0x7]; // 0x0401(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxPlayerCharacterDefinition* PlayerDef; // 0x0408(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPlayerCharacter* PlayerCharacter; // 0x0410(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerInteractionComponent* InteractionComponent; // 0x0418(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_420[0x24]; // 0x0420(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) bool bMeleeAttackInputThresholdReached; // 0x0444(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRangedAttackInputThresholdReached; // 0x0445(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGRPLaunchInputThresholdReached; // 0x0446(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_447[0x31]; // 0x0447(0x0031)(Fixing Size After Last Property [ Dumper-7 ]) TMap InputPressTimeTracker; // 0x0478(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void TriggerCuedComboForAttack(class UMeleeAttackState* AttackState); void TriggerCuedComboForDefensiveReact(class UMontageReactState* ReactState); void TriggerCuedExplicitComboForAttack(class UMeleeAttackState* AttackState); public: static class UClass* StaticClass() { return StaticClassImpl<"HeroInputState">(); } static class UHeroInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHeroInputState) == 0x000008, "Wrong alignment on UHeroInputState"); static_assert(sizeof(UHeroInputState) == 0x0004D0, "Wrong size on UHeroInputState"); static_assert(offsetof(UHeroInputState, bLastTraverseInput) == 0x000400, "Member 'UHeroInputState::bLastTraverseInput' has a wrong offset!"); static_assert(offsetof(UHeroInputState, PlayerDef) == 0x000408, "Member 'UHeroInputState::PlayerDef' has a wrong offset!"); static_assert(offsetof(UHeroInputState, PlayerCharacter) == 0x000410, "Member 'UHeroInputState::PlayerCharacter' has a wrong offset!"); static_assert(offsetof(UHeroInputState, InteractionComponent) == 0x000418, "Member 'UHeroInputState::InteractionComponent' has a wrong offset!"); static_assert(offsetof(UHeroInputState, bMeleeAttackInputThresholdReached) == 0x000444, "Member 'UHeroInputState::bMeleeAttackInputThresholdReached' has a wrong offset!"); static_assert(offsetof(UHeroInputState, bRangedAttackInputThresholdReached) == 0x000445, "Member 'UHeroInputState::bRangedAttackInputThresholdReached' has a wrong offset!"); static_assert(offsetof(UHeroInputState, bGRPLaunchInputThresholdReached) == 0x000446, "Member 'UHeroInputState::bGRPLaunchInputThresholdReached' has a wrong offset!"); static_assert(offsetof(UHeroInputState, InputPressTimeTracker) == 0x000478, "Member 'UHeroInputState::InputPressTimeTracker' has a wrong offset!"); // Class Phoenix.PhxSkeletalOptimize // 0x0020 (0x00D0 - 0x00B0) class UPhxSkeletalOptimize final : public UActorComponent { public: uint8 bEnableOptimize : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bSkipInCinematic : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray UpdateRateOptimizationParameter; // 0x00B8(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnableOptimize(bool bEnable, bool bInit); void OnPlayerScriptedEventEnd(); void OnPlayerScriptedEventStart(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSkeletalOptimize">(); } static class UPhxSkeletalOptimize* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSkeletalOptimize) == 0x000008, "Wrong alignment on UPhxSkeletalOptimize"); static_assert(sizeof(UPhxSkeletalOptimize) == 0x0000D0, "Wrong size on UPhxSkeletalOptimize"); static_assert(offsetof(UPhxSkeletalOptimize, UpdateRateOptimizationParameter) == 0x0000B8, "Member 'UPhxSkeletalOptimize::UpdateRateOptimizationParameter' has a wrong offset!"); // Class Phoenix.HitCounter // 0x0098 (0x00C0 - 0x0028) class UHitCounter final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UWorld* World; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) struct FTimerHandle HitCounterTimerHandle; // 0x0088(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) double StartTime; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_A8[0x18]; // 0x00A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static const bool IsEnabled(); static void PrintStatsToLog(class UWorld* CurrentWorld, const int32 PlayerIndex); static void ResetStats(class UWorld* CurrentWorld, const int32 PlayerIndex); static void SetTimerTime(const float Time); static void ToggleCounterTimerType(); static void ToggleHitCounterLogging(); void InitConsoleCommands(); void LogHit(const class FName BoneHit, const class FString& GunDebugName); void LogShot(const class FString& GunDebugName); void PrintStatsToScreen(const float Time); void SetWorld(class UWorld* NewWorld); void StartTimerOnStartFiring(); void StopTimerOnStopFiring(); public: static class UClass* StaticClass() { return StaticClassImpl<"HitCounter">(); } static class UHitCounter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UHitCounter) == 0x000008, "Wrong alignment on UHitCounter"); static_assert(sizeof(UHitCounter) == 0x0000C0, "Wrong size on UHitCounter"); static_assert(offsetof(UHitCounter, World) == 0x000030, "Member 'UHitCounter::World' has a wrong offset!"); static_assert(offsetof(UHitCounter, HitCounterTimerHandle) == 0x000088, "Member 'UHitCounter::HitCounterTimerHandle' has a wrong offset!"); static_assert(offsetof(UHitCounter, StartTime) == 0x0000A0, "Member 'UHitCounter::StartTime' has a wrong offset!"); // Class Phoenix.HologramPrintingMesh // 0x0030 (0x0250 - 0x0220) class AHologramPrintingMesh final : public AActor { public: class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName PrintableName; // 0x0228(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* PrinterSkeletalMesh; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MaterialIndicesToPrint; // 0x0238(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool bPrintingUpgrade; // 0x0248(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AbortPrint(); class USkeletalMeshComponent* GetPrinterSkeletalMeshComp(); void HideMesh(); void OnDeactivated(); void PrepareNiagaraSystem(); void SetHologramMesh(class USkeletalMesh* NewHologramSkeletalMesh, class UStaticMesh* NewHologramStaticMesh, const struct FTransform& NewTransform); void SetPrinterSkeletalMeshComp(class USkeletalMeshComponent* NewSkeletalMesh); void ShowLowerReceiver(); void ShowPrintingMesh(); void StartPrint(); void StopPrint(); public: static class UClass* StaticClass() { return StaticClassImpl<"HologramPrintingMesh">(); } static class AHologramPrintingMesh* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AHologramPrintingMesh) == 0x000008, "Wrong alignment on AHologramPrintingMesh"); static_assert(sizeof(AHologramPrintingMesh) == 0x000250, "Wrong size on AHologramPrintingMesh"); static_assert(offsetof(AHologramPrintingMesh, RootComp) == 0x000220, "Member 'AHologramPrintingMesh::RootComp' has a wrong offset!"); static_assert(offsetof(AHologramPrintingMesh, PrintableName) == 0x000228, "Member 'AHologramPrintingMesh::PrintableName' has a wrong offset!"); static_assert(offsetof(AHologramPrintingMesh, PrinterSkeletalMesh) == 0x000230, "Member 'AHologramPrintingMesh::PrinterSkeletalMesh' has a wrong offset!"); static_assert(offsetof(AHologramPrintingMesh, MaterialIndicesToPrint) == 0x000238, "Member 'AHologramPrintingMesh::MaterialIndicesToPrint' has a wrong offset!"); static_assert(offsetof(AHologramPrintingMesh, bPrintingUpgrade) == 0x000248, "Member 'AHologramPrintingMesh::bPrintingUpgrade' has a wrong offset!"); // Class Phoenix.PhxMovementSplineObstacleInterface // 0x0000 (0x0000 - 0x0000) class IPhxMovementSplineObstacleInterface final { public: void OnMovementSplineSubjectHitObstacle(const struct FHitResult& HitResult, class AActor* MovementActor, class APhxMovementSpline* MovementSpline); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineObstacleInterface">(); } static class IPhxMovementSplineObstacleInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxMovementSplineObstacleInterface) == 0x000001, "Wrong alignment on IPhxMovementSplineObstacleInterface"); static_assert(sizeof(IPhxMovementSplineObstacleInterface) == 0x000001, "Wrong size on IPhxMovementSplineObstacleInterface"); // Class Phoenix.PhxAutoAimSettings // 0x0140 (0x0170 - 0x0030) class UPhxAutoAimSettings final : public UPrimaryDataAsset { public: float AimAssistMinDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AimAssistMaxDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreWeaponMaxRange; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap AimAssistModifiers; // 0x0040(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray IgnoreCharacterTagsList; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) bool EnableAimFriction; // 0x00A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* AimFrictionDegreesCurve; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* AimFrictionProximityCurve; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* AimFrictionInputCurve; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* AimFrictionPostFireCurve; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableAimSnap; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableAimSnapDeviation; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool UseDistancePriorityForAimSnap; // 0x00CA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveVector* SnapAndDeviationAngleDegreesCurve; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetSnapTime; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap AimSnapAngleMultiplierPerStrengthLevel; // 0x00E0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float TargetAimSnapVisionConeHalfAngle_Degrees; // 0x0130(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableAimMagnetism; // 0x0134(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShouldAimMagnetizeAfterSnapping; // 0x0135(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_136[0x2]; // 0x0136(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* AimMagnetismStrengthCurve; // 0x0138(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetMagnetizeTime; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MagnetismNotCancellableTime; // 0x0144(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeBetweenMagnetizingTargets; // 0x0148(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AcceptableCameraDeviationDuringMagnetism; // 0x014C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CancelAimMagnetismInputThreshold; // 0x0150(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableBulletBending; // 0x0154(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* BulletBendingDegreesCurve; // 0x0158(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BulletBendingPerc; // 0x0160(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_164[0x4]; // 0x0164(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* HomingTargetSelectionDegreesCurve; // 0x0168(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutoAimSettings">(); } static class UPhxAutoAimSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAutoAimSettings) == 0x000008, "Wrong alignment on UPhxAutoAimSettings"); static_assert(sizeof(UPhxAutoAimSettings) == 0x000170, "Wrong size on UPhxAutoAimSettings"); static_assert(offsetof(UPhxAutoAimSettings, AimAssistMinDistance) == 0x000030, "Member 'UPhxAutoAimSettings::AimAssistMinDistance' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimAssistMaxDistance) == 0x000034, "Member 'UPhxAutoAimSettings::AimAssistMaxDistance' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, bIgnoreWeaponMaxRange) == 0x000038, "Member 'UPhxAutoAimSettings::bIgnoreWeaponMaxRange' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimAssistModifiers) == 0x000040, "Member 'UPhxAutoAimSettings::AimAssistModifiers' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, IgnoreCharacterTagsList) == 0x000090, "Member 'UPhxAutoAimSettings::IgnoreCharacterTagsList' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, EnableAimFriction) == 0x0000A0, "Member 'UPhxAutoAimSettings::EnableAimFriction' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimFrictionDegreesCurve) == 0x0000A8, "Member 'UPhxAutoAimSettings::AimFrictionDegreesCurve' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimFrictionProximityCurve) == 0x0000B0, "Member 'UPhxAutoAimSettings::AimFrictionProximityCurve' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimFrictionInputCurve) == 0x0000B8, "Member 'UPhxAutoAimSettings::AimFrictionInputCurve' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimFrictionPostFireCurve) == 0x0000C0, "Member 'UPhxAutoAimSettings::AimFrictionPostFireCurve' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, EnableAimSnap) == 0x0000C8, "Member 'UPhxAutoAimSettings::EnableAimSnap' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, EnableAimSnapDeviation) == 0x0000C9, "Member 'UPhxAutoAimSettings::EnableAimSnapDeviation' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, UseDistancePriorityForAimSnap) == 0x0000CA, "Member 'UPhxAutoAimSettings::UseDistancePriorityForAimSnap' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, SnapAndDeviationAngleDegreesCurve) == 0x0000D0, "Member 'UPhxAutoAimSettings::SnapAndDeviationAngleDegreesCurve' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, TargetSnapTime) == 0x0000D8, "Member 'UPhxAutoAimSettings::TargetSnapTime' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimSnapAngleMultiplierPerStrengthLevel) == 0x0000E0, "Member 'UPhxAutoAimSettings::AimSnapAngleMultiplierPerStrengthLevel' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, TargetAimSnapVisionConeHalfAngle_Degrees) == 0x000130, "Member 'UPhxAutoAimSettings::TargetAimSnapVisionConeHalfAngle_Degrees' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, EnableAimMagnetism) == 0x000134, "Member 'UPhxAutoAimSettings::EnableAimMagnetism' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, ShouldAimMagnetizeAfterSnapping) == 0x000135, "Member 'UPhxAutoAimSettings::ShouldAimMagnetizeAfterSnapping' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AimMagnetismStrengthCurve) == 0x000138, "Member 'UPhxAutoAimSettings::AimMagnetismStrengthCurve' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, TargetMagnetizeTime) == 0x000140, "Member 'UPhxAutoAimSettings::TargetMagnetizeTime' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, MagnetismNotCancellableTime) == 0x000144, "Member 'UPhxAutoAimSettings::MagnetismNotCancellableTime' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, TimeBetweenMagnetizingTargets) == 0x000148, "Member 'UPhxAutoAimSettings::TimeBetweenMagnetizingTargets' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, AcceptableCameraDeviationDuringMagnetism) == 0x00014C, "Member 'UPhxAutoAimSettings::AcceptableCameraDeviationDuringMagnetism' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, CancelAimMagnetismInputThreshold) == 0x000150, "Member 'UPhxAutoAimSettings::CancelAimMagnetismInputThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, EnableBulletBending) == 0x000154, "Member 'UPhxAutoAimSettings::EnableBulletBending' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, BulletBendingDegreesCurve) == 0x000158, "Member 'UPhxAutoAimSettings::BulletBendingDegreesCurve' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, BulletBendingPerc) == 0x000160, "Member 'UPhxAutoAimSettings::BulletBendingPerc' has a wrong offset!"); static_assert(offsetof(UPhxAutoAimSettings, HomingTargetSelectionDegreesCurve) == 0x000168, "Member 'UPhxAutoAimSettings::HomingTargetSelectionDegreesCurve' has a wrong offset!"); // Class Phoenix.RelaxedIdleState // 0x0000 (0x04B8 - 0x04B8) class URelaxedIdleState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"RelaxedIdleState">(); } static class URelaxedIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URelaxedIdleState) == 0x000008, "Wrong alignment on URelaxedIdleState"); static_assert(sizeof(URelaxedIdleState) == 0x0004B8, "Wrong size on URelaxedIdleState"); // Class Phoenix.ImpaledState // 0x0010 (0x04C8 - 0x04B8) class UImpaledState final : public UCharacterState { public: struct FTimerHandle StartRagdollTimer; // 0x04B8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FTimerHandle FreezeRagdollTimer; // 0x04C0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"ImpaledState">(); } static class UImpaledState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UImpaledState) == 0x000008, "Wrong alignment on UImpaledState"); static_assert(sizeof(UImpaledState) == 0x0004C8, "Wrong size on UImpaledState"); static_assert(offsetof(UImpaledState, StartRagdollTimer) == 0x0004B8, "Member 'UImpaledState::StartRagdollTimer' has a wrong offset!"); static_assert(offsetof(UImpaledState, FreezeRagdollTimer) == 0x0004C0, "Member 'UImpaledState::FreezeRagdollTimer' has a wrong offset!"); // Class Phoenix.PhxTimeSinceEvadeCondition // 0x0010 (0x0040 - 0x0030) class UPhxTimeSinceEvadeCondition final : public UPhxGameplayCondition { public: ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EEvadeDir EvadeDirection; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTimeSinceEvadeCondition">(); } static class UPhxTimeSinceEvadeCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTimeSinceEvadeCondition) == 0x000008, "Wrong alignment on UPhxTimeSinceEvadeCondition"); static_assert(sizeof(UPhxTimeSinceEvadeCondition) == 0x000040, "Wrong size on UPhxTimeSinceEvadeCondition"); static_assert(offsetof(UPhxTimeSinceEvadeCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxTimeSinceEvadeCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxTimeSinceEvadeCondition, TimeThreshold) == 0x000034, "Member 'UPhxTimeSinceEvadeCondition::TimeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxTimeSinceEvadeCondition, EvadeDirection) == 0x000038, "Member 'UPhxTimeSinceEvadeCondition::EvadeDirection' has a wrong offset!"); // Class Phoenix.InteractablePickupComponent // 0x0030 (0x0370 - 0x0340) class UInteractablePickupComponent final : public UInteractableComponent { public: TMulticastInlineDelegate OnPickup; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSubclassOf EquippableClass; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDestroyPickup; // 0x0358(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoAddToInventoryOnPickup; // 0x0359(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_35A[0x2]; // 0x035A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 PickupPriority; // 0x035C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_360[0x10]; // 0x0360(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TSubclassOf GetEquippableClass(); void SetEquippableClass(TSubclassOf NewEquippableClass); bool ShouldDestroyPickupActor(); public: static class UClass* StaticClass() { return StaticClassImpl<"InteractablePickupComponent">(); } static class UInteractablePickupComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteractablePickupComponent) == 0x000010, "Wrong alignment on UInteractablePickupComponent"); static_assert(sizeof(UInteractablePickupComponent) == 0x000370, "Wrong size on UInteractablePickupComponent"); static_assert(offsetof(UInteractablePickupComponent, OnPickup) == 0x000340, "Member 'UInteractablePickupComponent::OnPickup' has a wrong offset!"); static_assert(offsetof(UInteractablePickupComponent, EquippableClass) == 0x000350, "Member 'UInteractablePickupComponent::EquippableClass' has a wrong offset!"); static_assert(offsetof(UInteractablePickupComponent, bDestroyPickup) == 0x000358, "Member 'UInteractablePickupComponent::bDestroyPickup' has a wrong offset!"); static_assert(offsetof(UInteractablePickupComponent, bAutoAddToInventoryOnPickup) == 0x000359, "Member 'UInteractablePickupComponent::bAutoAddToInventoryOnPickup' has a wrong offset!"); static_assert(offsetof(UInteractablePickupComponent, PickupPriority) == 0x00035C, "Member 'UInteractablePickupComponent::PickupPriority' has a wrong offset!"); // Class Phoenix.GadgetInteraction // 0x0000 (0x0068 - 0x0068) class UGadgetInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"GadgetInteraction">(); } static class UGadgetInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UGadgetInteraction) == 0x000008, "Wrong alignment on UGadgetInteraction"); static_assert(sizeof(UGadgetInteraction) == 0x000068, "Wrong size on UGadgetInteraction"); // Class Phoenix.EchoInputInteraction // 0x0000 (0x0068 - 0x0068) class UEchoInputInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"EchoInputInteraction">(); } static class UEchoInputInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UEchoInputInteraction) == 0x000008, "Wrong alignment on UEchoInputInteraction"); static_assert(sizeof(UEchoInputInteraction) == 0x000068, "Wrong size on UEchoInputInteraction"); // Class Phoenix.PPEHarvestInteraction // 0x0000 (0x0068 - 0x0068) class UPPEHarvestInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"PPEHarvestInteraction">(); } static class UPPEHarvestInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPPEHarvestInteraction) == 0x000008, "Wrong alignment on UPPEHarvestInteraction"); static_assert(sizeof(UPPEHarvestInteraction) == 0x000068, "Wrong size on UPPEHarvestInteraction"); // Class Phoenix.PhxTexMemUsageManager // 0x0020 (0x0048 - 0x0028) class UPhxTexMemUsageManager : public UObject { public: class UPhxTexMemUsageWidget* TexMemUsageWidget; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf TexMemUsageWidgetItemClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf TexMemUsageWidgetClass; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float UpdatePeriodSecs; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bDetailedReport; // 0x0044(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bFlushForReport; // 0x0045(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxTexMemUsageManager* Get(const class UObject* WorldContext); void ToggleUI(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTexMemUsageManager">(); } static class UPhxTexMemUsageManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTexMemUsageManager) == 0x000008, "Wrong alignment on UPhxTexMemUsageManager"); static_assert(sizeof(UPhxTexMemUsageManager) == 0x000048, "Wrong size on UPhxTexMemUsageManager"); static_assert(offsetof(UPhxTexMemUsageManager, TexMemUsageWidget) == 0x000028, "Member 'UPhxTexMemUsageManager::TexMemUsageWidget' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageManager, TexMemUsageWidgetItemClass) == 0x000030, "Member 'UPhxTexMemUsageManager::TexMemUsageWidgetItemClass' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageManager, TexMemUsageWidgetClass) == 0x000038, "Member 'UPhxTexMemUsageManager::TexMemUsageWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageManager, UpdatePeriodSecs) == 0x000040, "Member 'UPhxTexMemUsageManager::UpdatePeriodSecs' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageManager, bDetailedReport) == 0x000044, "Member 'UPhxTexMemUsageManager::bDetailedReport' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageManager, bFlushForReport) == 0x000045, "Member 'UPhxTexMemUsageManager::bFlushForReport' has a wrong offset!"); // Class Phoenix.ButtonInteraction // 0x0000 (0x0068 - 0x0068) class UButtonInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"ButtonInteraction">(); } static class UButtonInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UButtonInteraction) == 0x000008, "Wrong alignment on UButtonInteraction"); static_assert(sizeof(UButtonInteraction) == 0x000068, "Wrong size on UButtonInteraction"); // Class Phoenix.PhxBloodSpatterTextureManager // 0x0110 (0x0138 - 0x0028) class UPhxBloodSpatterTextureManager final : public UObject { public: class UObjectLibrary* TextureLibrary; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x108]; // 0x0030(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterTextureManager">(); } static class UPhxBloodSpatterTextureManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterTextureManager) == 0x000008, "Wrong alignment on UPhxBloodSpatterTextureManager"); static_assert(sizeof(UPhxBloodSpatterTextureManager) == 0x000138, "Wrong size on UPhxBloodSpatterTextureManager"); static_assert(offsetof(UPhxBloodSpatterTextureManager, TextureLibrary) == 0x000028, "Member 'UPhxBloodSpatterTextureManager::TextureLibrary' has a wrong offset!"); // Class Phoenix.ButtonLoopingInteraction // 0x0000 (0x0068 - 0x0068) class UButtonLoopingInteraction final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"ButtonLoopingInteraction">(); } static class UButtonLoopingInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UButtonLoopingInteraction) == 0x000008, "Wrong alignment on UButtonLoopingInteraction"); static_assert(sizeof(UButtonLoopingInteraction) == 0x000068, "Wrong size on UButtonLoopingInteraction"); // Class Phoenix.VehicleInteraction // 0x0008 (0x0070 - 0x0068) class UVehicleInteraction final : public UInteraction { public: class UVehicleSeatComponent* SeatComponent; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleInteraction">(); } static class UVehicleInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleInteraction) == 0x000008, "Wrong alignment on UVehicleInteraction"); static_assert(sizeof(UVehicleInteraction) == 0x000070, "Wrong size on UVehicleInteraction"); static_assert(offsetof(UVehicleInteraction, SeatComponent) == 0x000068, "Member 'UVehicleInteraction::SeatComponent' has a wrong offset!"); // Class Phoenix.ContextualAttackInteraction // 0x0008 (0x0070 - 0x0068) class UContextualAttackInteraction final : public UInteraction { public: int32 AttackContext; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ContextualAttackInteraction">(); } static class UContextualAttackInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UContextualAttackInteraction) == 0x000008, "Wrong alignment on UContextualAttackInteraction"); static_assert(sizeof(UContextualAttackInteraction) == 0x000070, "Wrong size on UContextualAttackInteraction"); static_assert(offsetof(UContextualAttackInteraction, AttackContext) == 0x000068, "Member 'UContextualAttackInteraction::AttackContext' has a wrong offset!"); // Class Phoenix.KeycodeScanInteract // 0x0000 (0x0068 - 0x0068) class UKeycodeScanInteract final : public UInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"KeycodeScanInteract">(); } static class UKeycodeScanInteract* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UKeycodeScanInteract) == 0x000008, "Wrong alignment on UKeycodeScanInteract"); static_assert(sizeof(UKeycodeScanInteract) == 0x000068, "Wrong size on UKeycodeScanInteract"); // Class Phoenix.PhxSnowcatSpline // 0x00A8 (0x02C8 - 0x0220) class APhxSnowcatSpline final : public AActor { public: class UPhxSnowcatSplineRootComponent* Root; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USplineComponent* Spline; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseMontageRootMotionSpeed; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bConstrainRootRotationForMontage; // 0x0231(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_232[0x6]; // 0x0232(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* SpeedSourceMontage; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxSnowcatSpline* NextSpline; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxSnowcatSpline* PreviousSpline; // 0x0248(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxSnowcat* Snowcat; // 0x0250(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoStartNextSpline; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SnowcatYawOffset; // 0x025C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StartDelay; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultMaxDriveSpeed; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDriveSpeed; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DriveLocationSmoothingFactor; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DriveRotationSmoothingFactor; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AccelerationRate; // 0x0274(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SpeedPoints; // 0x0278(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray RotationPoints; // 0x0288(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray EventPoints; // 0x0298(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnDriveSplineComplete; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void StartSnowcatDrive(class APhxSnowcat* InSnowcat); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSpline">(); } static class APhxSnowcatSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSnowcatSpline) == 0x000008, "Wrong alignment on APhxSnowcatSpline"); static_assert(sizeof(APhxSnowcatSpline) == 0x0002C8, "Wrong size on APhxSnowcatSpline"); static_assert(offsetof(APhxSnowcatSpline, Root) == 0x000220, "Member 'APhxSnowcatSpline::Root' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, Spline) == 0x000228, "Member 'APhxSnowcatSpline::Spline' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, bUseMontageRootMotionSpeed) == 0x000230, "Member 'APhxSnowcatSpline::bUseMontageRootMotionSpeed' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, bConstrainRootRotationForMontage) == 0x000231, "Member 'APhxSnowcatSpline::bConstrainRootRotationForMontage' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, SpeedSourceMontage) == 0x000238, "Member 'APhxSnowcatSpline::SpeedSourceMontage' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, NextSpline) == 0x000240, "Member 'APhxSnowcatSpline::NextSpline' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, PreviousSpline) == 0x000248, "Member 'APhxSnowcatSpline::PreviousSpline' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, Snowcat) == 0x000250, "Member 'APhxSnowcatSpline::Snowcat' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, bAutoStartNextSpline) == 0x000258, "Member 'APhxSnowcatSpline::bAutoStartNextSpline' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, SnowcatYawOffset) == 0x00025C, "Member 'APhxSnowcatSpline::SnowcatYawOffset' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, StartDelay) == 0x000260, "Member 'APhxSnowcatSpline::StartDelay' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, DefaultMaxDriveSpeed) == 0x000264, "Member 'APhxSnowcatSpline::DefaultMaxDriveSpeed' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, MinDriveSpeed) == 0x000268, "Member 'APhxSnowcatSpline::MinDriveSpeed' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, DriveLocationSmoothingFactor) == 0x00026C, "Member 'APhxSnowcatSpline::DriveLocationSmoothingFactor' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, DriveRotationSmoothingFactor) == 0x000270, "Member 'APhxSnowcatSpline::DriveRotationSmoothingFactor' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, AccelerationRate) == 0x000274, "Member 'APhxSnowcatSpline::AccelerationRate' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, SpeedPoints) == 0x000278, "Member 'APhxSnowcatSpline::SpeedPoints' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, RotationPoints) == 0x000288, "Member 'APhxSnowcatSpline::RotationPoints' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, EventPoints) == 0x000298, "Member 'APhxSnowcatSpline::EventPoints' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSpline, OnDriveSplineComplete) == 0x0002B8, "Member 'APhxSnowcatSpline::OnDriveSplineComplete' has a wrong offset!"); // Class Phoenix.InteractionAbilityState // 0x0000 (0x04C8 - 0x04C8) class UInteractionAbilityState final : public UGameplayAbilityState { public: static class UClass* StaticClass() { return StaticClassImpl<"InteractionAbilityState">(); } static class UInteractionAbilityState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteractionAbilityState) == 0x000008, "Wrong alignment on UInteractionAbilityState"); static_assert(sizeof(UInteractionAbilityState) == 0x0004C8, "Wrong size on UInteractionAbilityState"); // Class Phoenix.InteractionWidget // 0x0018 (0x0278 - 0x0260) class UInteractionWidget final : public UUserWidget { public: class UTexture* PreviousInputIconTexture; // 0x0260(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName InputIconName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* InputIcon; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnConstruct(); void SetIcon(class UTexture* NewInputIconTexture); void SetProgress(float ProgressPercentage); public: static class UClass* StaticClass() { return StaticClassImpl<"InteractionWidget">(); } static class UInteractionWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInteractionWidget) == 0x000008, "Wrong alignment on UInteractionWidget"); static_assert(sizeof(UInteractionWidget) == 0x000278, "Wrong size on UInteractionWidget"); static_assert(offsetof(UInteractionWidget, PreviousInputIconTexture) == 0x000260, "Member 'UInteractionWidget::PreviousInputIconTexture' has a wrong offset!"); static_assert(offsetof(UInteractionWidget, InputIconName) == 0x000268, "Member 'UInteractionWidget::InputIconName' has a wrong offset!"); static_assert(offsetof(UInteractionWidget, InputIcon) == 0x000270, "Member 'UInteractionWidget::InputIcon' has a wrong offset!"); // Class Phoenix.InventoryArsenalPanel // 0x0068 (0x0398 - 0x0330) class UInventoryArsenalPanel : public UInventoryPanel { public: TMulticastInlineDelegate OnViewItem; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FGameplayTag CrowbarTag; // 0x0340(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGridPanel* WeaponGrid; // 0x0348(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr PrimarySlot0; // 0x0350(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr PrimarySlot1; // 0x0358(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr PrimarySlot2; // 0x0360(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr SidearmSlot0; // 0x0368(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr SidearmSlot1; // 0x0370(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr SidearmSlot2; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UArsenalSlot* BatonSlot; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UArsenalSlot* PPESlot; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UArsenalSlot* ShivSlot; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: bool IsSwappableSlot(const class UArsenalSlot* InSlot) const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryArsenalPanel">(); } static class UInventoryArsenalPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryArsenalPanel) == 0x000008, "Wrong alignment on UInventoryArsenalPanel"); static_assert(sizeof(UInventoryArsenalPanel) == 0x000398, "Wrong size on UInventoryArsenalPanel"); static_assert(offsetof(UInventoryArsenalPanel, OnViewItem) == 0x000330, "Member 'UInventoryArsenalPanel::OnViewItem' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, CrowbarTag) == 0x000340, "Member 'UInventoryArsenalPanel::CrowbarTag' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, WeaponGrid) == 0x000348, "Member 'UInventoryArsenalPanel::WeaponGrid' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, PrimarySlot0) == 0x000350, "Member 'UInventoryArsenalPanel::PrimarySlot0' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, PrimarySlot1) == 0x000358, "Member 'UInventoryArsenalPanel::PrimarySlot1' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, PrimarySlot2) == 0x000360, "Member 'UInventoryArsenalPanel::PrimarySlot2' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, SidearmSlot0) == 0x000368, "Member 'UInventoryArsenalPanel::SidearmSlot0' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, SidearmSlot1) == 0x000370, "Member 'UInventoryArsenalPanel::SidearmSlot1' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, SidearmSlot2) == 0x000378, "Member 'UInventoryArsenalPanel::SidearmSlot2' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, BatonSlot) == 0x000380, "Member 'UInventoryArsenalPanel::BatonSlot' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, PPESlot) == 0x000388, "Member 'UInventoryArsenalPanel::PPESlot' has a wrong offset!"); static_assert(offsetof(UInventoryArsenalPanel, ShivSlot) == 0x000390, "Member 'UInventoryArsenalPanel::ShivSlot' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_Base // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_Base : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_Base">(); } static class UPhxBTDecorator_Base* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_Base) == 0x000008, "Wrong alignment on UPhxBTDecorator_Base"); static_assert(sizeof(UPhxBTDecorator_Base) == 0x000068, "Wrong size on UPhxBTDecorator_Base"); // Class Phoenix.PhxBTDecorator_HasRangedWeaponAvailable // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_HasRangedWeaponAvailable final : public UPhxBTDecorator_Base { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_HasRangedWeaponAvailable">(); } static class UPhxBTDecorator_HasRangedWeaponAvailable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_HasRangedWeaponAvailable) == 0x000008, "Wrong alignment on UPhxBTDecorator_HasRangedWeaponAvailable"); static_assert(sizeof(UPhxBTDecorator_HasRangedWeaponAvailable) == 0x000068, "Wrong size on UPhxBTDecorator_HasRangedWeaponAvailable"); // Class Phoenix.PhxSnowcatAnimInstance // 0x07D0 (0x0A90 - 0x02C0) class UPhxSnowcatAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxSnowcatAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatAnimInstance">(); } static class UPhxSnowcatAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSnowcatAnimInstance) == 0x000010, "Wrong alignment on UPhxSnowcatAnimInstance"); static_assert(sizeof(UPhxSnowcatAnimInstance) == 0x000A90, "Wrong size on UPhxSnowcatAnimInstance"); static_assert(offsetof(UPhxSnowcatAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxSnowcatAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.InventoryBioDetails // 0x00C0 (0x0480 - 0x03C0) class UInventoryBioDetails : public UInventoryDetails { public: uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAudioLogPlayed; // 0x03C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnKeyCodeHintViewed; // 0x03D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSelectionChanged; // 0x03E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSubclassOf LogButtonClass; // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf HintButtonClass; // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeThreshold; // 0x0408(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* AudioLogPlaySound; // 0x0410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioLogStopSound; // 0x0418(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UScrollBox* AudioLogList; // 0x0420(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* KeyCodeHintImage; // 0x0428(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Weight; // 0x0430(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Height; // 0x0438(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* DateOfBirth; // 0x0440(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* PlaceOfBirth; // 0x0448(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* IDNumber; // 0x0450(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Job; // 0x0458(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Status; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Lore; // 0x0468(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_470[0x10]; // 0x0470(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UPhxSelectable* GetSelected() const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryBioDetails">(); } static class UInventoryBioDetails* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryBioDetails) == 0x000008, "Wrong alignment on UInventoryBioDetails"); static_assert(sizeof(UInventoryBioDetails) == 0x000480, "Wrong size on UInventoryBioDetails"); static_assert(offsetof(UInventoryBioDetails, OnAudioLogPlayed) == 0x0003C8, "Member 'UInventoryBioDetails::OnAudioLogPlayed' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, OnKeyCodeHintViewed) == 0x0003D8, "Member 'UInventoryBioDetails::OnKeyCodeHintViewed' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, OnSelectionChanged) == 0x0003E8, "Member 'UInventoryBioDetails::OnSelectionChanged' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, LogButtonClass) == 0x0003F8, "Member 'UInventoryBioDetails::LogButtonClass' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, HintButtonClass) == 0x000400, "Member 'UInventoryBioDetails::HintButtonClass' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, TimeThreshold) == 0x000408, "Member 'UInventoryBioDetails::TimeThreshold' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, AudioLogPlaySound) == 0x000410, "Member 'UInventoryBioDetails::AudioLogPlaySound' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, AudioLogStopSound) == 0x000418, "Member 'UInventoryBioDetails::AudioLogStopSound' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, AudioLogList) == 0x000420, "Member 'UInventoryBioDetails::AudioLogList' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, KeyCodeHintImage) == 0x000428, "Member 'UInventoryBioDetails::KeyCodeHintImage' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, Weight) == 0x000430, "Member 'UInventoryBioDetails::Weight' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, Height) == 0x000438, "Member 'UInventoryBioDetails::Height' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, DateOfBirth) == 0x000440, "Member 'UInventoryBioDetails::DateOfBirth' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, PlaceOfBirth) == 0x000448, "Member 'UInventoryBioDetails::PlaceOfBirth' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, IDNumber) == 0x000450, "Member 'UInventoryBioDetails::IDNumber' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, Job) == 0x000458, "Member 'UInventoryBioDetails::Job' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, Status) == 0x000460, "Member 'UInventoryBioDetails::Status' has a wrong offset!"); static_assert(offsetof(UInventoryBioDetails, Lore) == 0x000468, "Member 'UInventoryBioDetails::Lore' has a wrong offset!"); // Class Phoenix.InventoryDecryptProcess // 0x0000 (0x0260 - 0x0260) class UInventoryDecryptProcess final : public UUserWidget { public: void ShowDecryptProcess(); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryDecryptProcess">(); } static class UInventoryDecryptProcess* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryDecryptProcess) == 0x000008, "Wrong alignment on UInventoryDecryptProcess"); static_assert(sizeof(UInventoryDecryptProcess) == 0x000260, "Wrong size on UInventoryDecryptProcess"); // Class Phoenix.PhxDestroyLimbOnImpact // 0x0020 (0x0050 - 0x0030) class UPhxDestroyLimbOnImpact final : public UDataAsset { public: class UMaterialInterface* DecalMaterial; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D DecalSize; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraSystem* FX; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* Sound; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDestroyLimbOnImpact">(); } static class UPhxDestroyLimbOnImpact* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDestroyLimbOnImpact) == 0x000008, "Wrong alignment on UPhxDestroyLimbOnImpact"); static_assert(sizeof(UPhxDestroyLimbOnImpact) == 0x000050, "Wrong size on UPhxDestroyLimbOnImpact"); static_assert(offsetof(UPhxDestroyLimbOnImpact, DecalMaterial) == 0x000030, "Member 'UPhxDestroyLimbOnImpact::DecalMaterial' has a wrong offset!"); static_assert(offsetof(UPhxDestroyLimbOnImpact, DecalSize) == 0x000038, "Member 'UPhxDestroyLimbOnImpact::DecalSize' has a wrong offset!"); static_assert(offsetof(UPhxDestroyLimbOnImpact, FX) == 0x000040, "Member 'UPhxDestroyLimbOnImpact::FX' has a wrong offset!"); static_assert(offsetof(UPhxDestroyLimbOnImpact, Sound) == 0x000048, "Member 'UPhxDestroyLimbOnImpact::Sound' has a wrong offset!"); // Class Phoenix.InventoryDecryptResults // 0x0010 (0x0270 - 0x0260) class UInventoryDecryptResults final : public UUserWidget { public: class UTextBlock* KeyCode; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* KeycodeHintTexture; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryDecryptResults">(); } static class UInventoryDecryptResults* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryDecryptResults) == 0x000008, "Wrong alignment on UInventoryDecryptResults"); static_assert(sizeof(UInventoryDecryptResults) == 0x000270, "Wrong size on UInventoryDecryptResults"); static_assert(offsetof(UInventoryDecryptResults, KeyCode) == 0x000260, "Member 'UInventoryDecryptResults::KeyCode' has a wrong offset!"); static_assert(offsetof(UInventoryDecryptResults, KeycodeHintTexture) == 0x000268, "Member 'UInventoryDecryptResults::KeycodeHintTexture' has a wrong offset!"); // Class Phoenix.InventoryEnterState // 0x0018 (0x0418 - 0x0400) class UInventoryEnterState final : public UPlayerControllerState { public: uint8 Pad_400[0x18]; // 0x0400(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryEnterState">(); } static class UInventoryEnterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryEnterState) == 0x000008, "Wrong alignment on UInventoryEnterState"); static_assert(sizeof(UInventoryEnterState) == 0x000418, "Wrong size on UInventoryEnterState"); // Class Phoenix.InventoryFrame // 0x00B0 (0x0310 - 0x0260) class UInventoryFrame : public UUserWidget { public: uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnSelectionChanged; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTabChanged; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UTextBlock* ItemName; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemDescription; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemCategory; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetSwitcher* PanelSwitcher; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryItemsPanel* ItemsPanel; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryArsenalPanel* ArsenalPanel; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryBiosPanel* BiosPanel; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryTutorialPanel* TutorialPanel; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHorizontalBox* Tabs; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryTab* InventoryTab; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryTab* BiosTab; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryWeaponDetails* WeaponDetails; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ShoulderLeftSound; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ShoulderRightSound; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInventoryPanel* ActivePanel; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 ShoulderUnreachablePanels; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_304[0xC]; // 0x0304(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleActionDenied(const struct FItemData& ItemData); void HandleActivePanelOnEdge(class UInventorySlot* InSlot, EInputDirection Direction); void HandleDetailsFocused(bool bFocused); void HandleFaceBottomHold(class UInventorySlot* InSlot, float Amount); void HandleFaceTopHold(class UInventorySlot* InSlot, float Amount); void HandleItemConsumed(const struct FItemData& ItemData); void HandleItemDropped(const struct FItemData& InItem); void HandlePanelNavigation(class UInventorySlot* InSlot, EInputDirection Direction); void HandleTabChanged(int32 Index_0); void HandleViewItem(const struct FItemData& InItem); void OnInventoryChanged(const class FName& ItemModified, int32 Quantity); class UInventoryPanel* GetActivePanel() const; public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryFrame">(); } static class UInventoryFrame* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryFrame) == 0x000008, "Wrong alignment on UInventoryFrame"); static_assert(sizeof(UInventoryFrame) == 0x000310, "Wrong size on UInventoryFrame"); static_assert(offsetof(UInventoryFrame, OnSelectionChanged) == 0x000268, "Member 'UInventoryFrame::OnSelectionChanged' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, OnTabChanged) == 0x000278, "Member 'UInventoryFrame::OnTabChanged' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ItemName) == 0x000288, "Member 'UInventoryFrame::ItemName' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ItemDescription) == 0x000290, "Member 'UInventoryFrame::ItemDescription' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ItemCategory) == 0x000298, "Member 'UInventoryFrame::ItemCategory' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, PanelSwitcher) == 0x0002A0, "Member 'UInventoryFrame::PanelSwitcher' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ItemsPanel) == 0x0002A8, "Member 'UInventoryFrame::ItemsPanel' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ArsenalPanel) == 0x0002B0, "Member 'UInventoryFrame::ArsenalPanel' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, BiosPanel) == 0x0002B8, "Member 'UInventoryFrame::BiosPanel' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, TutorialPanel) == 0x0002C0, "Member 'UInventoryFrame::TutorialPanel' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, Tabs) == 0x0002C8, "Member 'UInventoryFrame::Tabs' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, InventoryTab) == 0x0002D0, "Member 'UInventoryFrame::InventoryTab' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, BiosTab) == 0x0002D8, "Member 'UInventoryFrame::BiosTab' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, WeaponDetails) == 0x0002E0, "Member 'UInventoryFrame::WeaponDetails' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ShoulderLeftSound) == 0x0002E8, "Member 'UInventoryFrame::ShoulderLeftSound' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ShoulderRightSound) == 0x0002F0, "Member 'UInventoryFrame::ShoulderRightSound' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ActivePanel) == 0x0002F8, "Member 'UInventoryFrame::ActivePanel' has a wrong offset!"); static_assert(offsetof(UInventoryFrame, ShoulderUnreachablePanels) == 0x000300, "Member 'UInventoryFrame::ShoulderUnreachablePanels' has a wrong offset!"); // Class Phoenix.InventoryIntelDetails // 0x0050 (0x0410 - 0x03C0) class UInventoryIntelDetails : public UInventoryDetails { public: uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAudioLogPlayed; // 0x03C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UTextBlock* IntelText; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UScrollBox* SB_IntelText; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USDSAudioLogButton* AudioLogButton; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioLogPlaySound; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AudioLogStopSound; // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeThreshold; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_404[0xC]; // 0x0404(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryIntelDetails">(); } static class UInventoryIntelDetails* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryIntelDetails) == 0x000008, "Wrong alignment on UInventoryIntelDetails"); static_assert(sizeof(UInventoryIntelDetails) == 0x000410, "Wrong size on UInventoryIntelDetails"); static_assert(offsetof(UInventoryIntelDetails, OnAudioLogPlayed) == 0x0003C8, "Member 'UInventoryIntelDetails::OnAudioLogPlayed' has a wrong offset!"); static_assert(offsetof(UInventoryIntelDetails, IntelText) == 0x0003D8, "Member 'UInventoryIntelDetails::IntelText' has a wrong offset!"); static_assert(offsetof(UInventoryIntelDetails, SB_IntelText) == 0x0003E0, "Member 'UInventoryIntelDetails::SB_IntelText' has a wrong offset!"); static_assert(offsetof(UInventoryIntelDetails, AudioLogButton) == 0x0003E8, "Member 'UInventoryIntelDetails::AudioLogButton' has a wrong offset!"); static_assert(offsetof(UInventoryIntelDetails, AudioLogPlaySound) == 0x0003F0, "Member 'UInventoryIntelDetails::AudioLogPlaySound' has a wrong offset!"); static_assert(offsetof(UInventoryIntelDetails, AudioLogStopSound) == 0x0003F8, "Member 'UInventoryIntelDetails::AudioLogStopSound' has a wrong offset!"); static_assert(offsetof(UInventoryIntelDetails, TimeThreshold) == 0x000400, "Member 'UInventoryIntelDetails::TimeThreshold' has a wrong offset!"); // Class Phoenix.PhxRoomSizeCondition // 0x0008 (0x0038 - 0x0030) class UPhxRoomSizeCondition final : public UPhxGameplayCondition { public: ERoomSizeType RoomSize; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRoomSizeCondition">(); } static class UPhxRoomSizeCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRoomSizeCondition) == 0x000008, "Wrong alignment on UPhxRoomSizeCondition"); static_assert(sizeof(UPhxRoomSizeCondition) == 0x000038, "Wrong size on UPhxRoomSizeCondition"); static_assert(offsetof(UPhxRoomSizeCondition, RoomSize) == 0x000030, "Member 'UPhxRoomSizeCondition::RoomSize' has a wrong offset!"); // Class Phoenix.InventoryItemGridButtonProxy // 0x0018 (0x0040 - 0x0028) class UInventoryItemGridButtonProxy final : public UObject { public: class UMenuButton* OwnerPtr; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInventoryItemGridWidget* InventoryWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryItemGridButtonProxy">(); } static class UInventoryItemGridButtonProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryItemGridButtonProxy) == 0x000008, "Wrong alignment on UInventoryItemGridButtonProxy"); static_assert(sizeof(UInventoryItemGridButtonProxy) == 0x000040, "Wrong size on UInventoryItemGridButtonProxy"); static_assert(offsetof(UInventoryItemGridButtonProxy, OwnerPtr) == 0x000028, "Member 'UInventoryItemGridButtonProxy::OwnerPtr' has a wrong offset!"); static_assert(offsetof(UInventoryItemGridButtonProxy, InventoryWidget) == 0x000030, "Member 'UInventoryItemGridButtonProxy::InventoryWidget' has a wrong offset!"); // Class Phoenix.InventoryTutorialState // 0x0008 (0x0470 - 0x0468) class UInventoryTutorialState final : public UInventoryMainStateBase { public: uint8 Pad_468[0x8]; // 0x0468(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryTutorialState">(); } static class UInventoryTutorialState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryTutorialState) == 0x000008, "Wrong alignment on UInventoryTutorialState"); static_assert(sizeof(UInventoryTutorialState) == 0x000470, "Wrong size on UInventoryTutorialState"); // Class Phoenix.PhxCharacterAnimInstance // 0x00E0 (0x03A0 - 0x02C0) #pragma pack(push, 0x1) class alignas(0x10) UPhxCharacterAnimInstance : public UPhxCharacterAnimInstanceBase { public: uint32 NumFidgetAnims; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IdleFidgetMinTime; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IdleFidgetMaxTime; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseRequestedVelocityForSpeed; // 0x02CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldApplyForwardLeanAdditive; // 0x02CD(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CE[0x2]; // 0x02CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ForwardLeanAdditiveBlendTime; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* AimYawResetLeft; // 0x02D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* AimYawResetRight; // 0x02E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float YawResetThreshold; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap FootDownDurationMap; // 0x02F0(0x0050)(NativeAccessSpecifierPublic) float CombatIdleDuration; // 0x0340(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdditiveHitReactBlendInTime; // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdditiveHitReactBlendOutTime; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName RagdollSnapshotName; // 0x034C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RagdollSnapshotBlendInTime; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RagdollSnapshotBlendOutTime; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlopeWarpAlphaSmoothing; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFootGoneDown; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_370[0x28]; // 0x0370(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterAnimInstance">(); } static class UPhxCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(UPhxCharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterAnimInstance"); static_assert(sizeof(UPhxCharacterAnimInstance) == 0x0003A0, "Wrong size on UPhxCharacterAnimInstance"); static_assert(offsetof(UPhxCharacterAnimInstance, NumFidgetAnims) == 0x0002C0, "Member 'UPhxCharacterAnimInstance::NumFidgetAnims' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, IdleFidgetMinTime) == 0x0002C4, "Member 'UPhxCharacterAnimInstance::IdleFidgetMinTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, IdleFidgetMaxTime) == 0x0002C8, "Member 'UPhxCharacterAnimInstance::IdleFidgetMaxTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, bUseRequestedVelocityForSpeed) == 0x0002CC, "Member 'UPhxCharacterAnimInstance::bUseRequestedVelocityForSpeed' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, bShouldApplyForwardLeanAdditive) == 0x0002CD, "Member 'UPhxCharacterAnimInstance::bShouldApplyForwardLeanAdditive' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, ForwardLeanAdditiveBlendTime) == 0x0002D0, "Member 'UPhxCharacterAnimInstance::ForwardLeanAdditiveBlendTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, AimYawResetLeft) == 0x0002D8, "Member 'UPhxCharacterAnimInstance::AimYawResetLeft' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, AimYawResetRight) == 0x0002E0, "Member 'UPhxCharacterAnimInstance::AimYawResetRight' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, YawResetThreshold) == 0x0002E8, "Member 'UPhxCharacterAnimInstance::YawResetThreshold' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, FootDownDurationMap) == 0x0002F0, "Member 'UPhxCharacterAnimInstance::FootDownDurationMap' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, CombatIdleDuration) == 0x000340, "Member 'UPhxCharacterAnimInstance::CombatIdleDuration' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, AdditiveHitReactBlendInTime) == 0x000344, "Member 'UPhxCharacterAnimInstance::AdditiveHitReactBlendInTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, AdditiveHitReactBlendOutTime) == 0x000348, "Member 'UPhxCharacterAnimInstance::AdditiveHitReactBlendOutTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, RagdollSnapshotName) == 0x00034C, "Member 'UPhxCharacterAnimInstance::RagdollSnapshotName' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, RagdollSnapshotBlendInTime) == 0x000354, "Member 'UPhxCharacterAnimInstance::RagdollSnapshotBlendInTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, RagdollSnapshotBlendOutTime) == 0x000358, "Member 'UPhxCharacterAnimInstance::RagdollSnapshotBlendOutTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, SlopeWarpAlphaSmoothing) == 0x00035C, "Member 'UPhxCharacterAnimInstance::SlopeWarpAlphaSmoothing' has a wrong offset!"); static_assert(offsetof(UPhxCharacterAnimInstance, OnFootGoneDown) == 0x000360, "Member 'UPhxCharacterAnimInstance::OnFootGoneDown' has a wrong offset!"); // Class Phoenix.PhxRobotGuardAnimInstance // 0x09F0 (0x0D90 - 0x03A0) class UPhxRobotGuardAnimInstance final : public UPhxCharacterAnimInstance { public: uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxRobotGuardAnimInstanceProxy Proxy; // 0x03A0(0x09F0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRobotGuardAnimInstance">(); } static class UPhxRobotGuardAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRobotGuardAnimInstance) == 0x000010, "Wrong alignment on UPhxRobotGuardAnimInstance"); static_assert(sizeof(UPhxRobotGuardAnimInstance) == 0x000D90, "Wrong size on UPhxRobotGuardAnimInstance"); static_assert(offsetof(UPhxRobotGuardAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxRobotGuardAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_DoOnce // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_DoOnce final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_DoOnce">(); } static class UPhxBTDecorator_DoOnce* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_DoOnce) == 0x000008, "Wrong alignment on UPhxBTDecorator_DoOnce"); static_assert(sizeof(UPhxBTDecorator_DoOnce) == 0x000068, "Wrong size on UPhxBTDecorator_DoOnce"); // Class Phoenix.InventoryItemSlot // 0x0000 (0x03C0 - 0x03C0) class UInventoryItemSlot : public UInventorySlot { public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryItemSlot">(); } static class UInventoryItemSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryItemSlot) == 0x000008, "Wrong alignment on UInventoryItemSlot"); static_assert(sizeof(UInventoryItemSlot) == 0x0003C0, "Wrong size on UInventoryItemSlot"); // Class Phoenix.SellSlot // 0x0010 (0x03D0 - 0x03C0) class USellSlot final : public UInventorySlot { public: class UImage* CreditsIcon; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemPrice; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"SellSlot">(); } static class USellSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USellSlot) == 0x000008, "Wrong alignment on USellSlot"); static_assert(sizeof(USellSlot) == 0x0003D0, "Wrong size on USellSlot"); static_assert(offsetof(USellSlot, CreditsIcon) == 0x0003C0, "Member 'USellSlot::CreditsIcon' has a wrong offset!"); static_assert(offsetof(USellSlot, ItemPrice) == 0x0003C8, "Member 'USellSlot::ItemPrice' has a wrong offset!"); // Class Phoenix.AudioSlot // 0x0028 (0x03E8 - 0x03C0) class UAudioSlot final : public UInventorySlot { public: TSoftClassPtr AudioLogClass; // 0x03C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"AudioSlot">(); } static class UAudioSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAudioSlot) == 0x000008, "Wrong alignment on UAudioSlot"); static_assert(sizeof(UAudioSlot) == 0x0003E8, "Wrong size on UAudioSlot"); static_assert(offsetof(UAudioSlot, AudioLogClass) == 0x0003C0, "Member 'UAudioSlot::AudioLogClass' has a wrong offset!"); // Class Phoenix.AmmoSlot // 0x0020 (0x03E0 - 0x03C0) class UAmmoSlot final : public UInventorySlot { public: int32 NumberOfStacks; // 0x03C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C4[0x4]; // 0x03C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UTextBlock* AmmoCount; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* AmountToBuy; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* CreditsIcon; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: int32 GetNumStacks() const; public: static class UClass* StaticClass() { return StaticClassImpl<"AmmoSlot">(); } static class UAmmoSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAmmoSlot) == 0x000008, "Wrong alignment on UAmmoSlot"); static_assert(sizeof(UAmmoSlot) == 0x0003E0, "Wrong size on UAmmoSlot"); static_assert(offsetof(UAmmoSlot, NumberOfStacks) == 0x0003C0, "Member 'UAmmoSlot::NumberOfStacks' has a wrong offset!"); static_assert(offsetof(UAmmoSlot, AmmoCount) == 0x0003C8, "Member 'UAmmoSlot::AmmoCount' has a wrong offset!"); static_assert(offsetof(UAmmoSlot, AmountToBuy) == 0x0003D0, "Member 'UAmmoSlot::AmountToBuy' has a wrong offset!"); static_assert(offsetof(UAmmoSlot, CreditsIcon) == 0x0003D8, "Member 'UAmmoSlot::CreditsIcon' has a wrong offset!"); // Class Phoenix.PhxStateMachineInterface // 0x0000 (0x0000 - 0x0000) class IPhxStateMachineInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStateMachineInterface">(); } static class IPhxStateMachineInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxStateMachineInterface) == 0x000001, "Wrong alignment on IPhxStateMachineInterface"); static_assert(sizeof(IPhxStateMachineInterface) == 0x000001, "Wrong size on IPhxStateMachineInterface"); // Class Phoenix.InventoryTutorialPanel // 0x0008 (0x0338 - 0x0330) class UInventoryTutorialPanel : public UInventoryPanel { public: uint8 Pad_330[0x8]; // 0x0330(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTutorialWidgetIsFinished(); void OnTutorialWidgetLoaded(); public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryTutorialPanel">(); } static class UInventoryTutorialPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryTutorialPanel) == 0x000008, "Wrong alignment on UInventoryTutorialPanel"); static_assert(sizeof(UInventoryTutorialPanel) == 0x000338, "Wrong size on UInventoryTutorialPanel"); // Class Phoenix.InventoryWeaponStat // 0x0030 (0x0290 - 0x0260) class UInventoryWeaponStat : public UUserWidget { public: class UTextBlock* StatName; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UProgressBar* BaseValue; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UProgressBar* SimulatedValue; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_278[0x18]; // 0x0278(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"InventoryWeaponStat">(); } static class UInventoryWeaponStat* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UInventoryWeaponStat) == 0x000008, "Wrong alignment on UInventoryWeaponStat"); static_assert(sizeof(UInventoryWeaponStat) == 0x000290, "Wrong size on UInventoryWeaponStat"); static_assert(offsetof(UInventoryWeaponStat, StatName) == 0x000260, "Member 'UInventoryWeaponStat::StatName' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponStat, BaseValue) == 0x000268, "Member 'UInventoryWeaponStat::BaseValue' has a wrong offset!"); static_assert(offsetof(UInventoryWeaponStat, SimulatedValue) == 0x000270, "Member 'UInventoryWeaponStat::SimulatedValue' has a wrong offset!"); // Class Phoenix.ItemAmmoBox // 0x0040 (0x04A0 - 0x0460) class AItemAmmoBox : public AItem { public: TSoftClassPtr AmmoType; // 0x0460(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_488[0x18]; // 0x0488(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetAmmoAmount() const; TSubclassOf GetAmmoWeaponType() const; public: static class UClass* StaticClass() { return StaticClassImpl<"ItemAmmoBox">(); } static class AItemAmmoBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AItemAmmoBox) == 0x000010, "Wrong alignment on AItemAmmoBox"); static_assert(sizeof(AItemAmmoBox) == 0x0004A0, "Wrong size on AItemAmmoBox"); static_assert(offsetof(AItemAmmoBox, AmmoType) == 0x000460, "Member 'AItemAmmoBox::AmmoType' has a wrong offset!"); // Class Phoenix.PhxStanceCondition // 0x0008 (0x0038 - 0x0030) class UPhxStanceCondition final : public UPhxGameplayCondition { public: ECharacterStance Stance; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStanceCondition">(); } static class UPhxStanceCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStanceCondition) == 0x000008, "Wrong alignment on UPhxStanceCondition"); static_assert(sizeof(UPhxStanceCondition) == 0x000038, "Wrong size on UPhxStanceCondition"); static_assert(offsetof(UPhxStanceCondition, Stance) == 0x000030, "Member 'UPhxStanceCondition::Stance' has a wrong offset!"); // Class Phoenix.ItemImportant // 0x0000 (0x0460 - 0x0460) class AItemImportant final : public AItem { public: static class UClass* StaticClass() { return StaticClassImpl<"ItemImportant">(); } static class AItemImportant* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AItemImportant) == 0x000010, "Wrong alignment on AItemImportant"); static_assert(sizeof(AItemImportant) == 0x000460, "Wrong size on AItemImportant"); // Class Phoenix.ItemPPEUnlock // 0x0010 (0x0470 - 0x0460) class AItemPPEUnlock final : public AItem { public: uint8 ProjectileTypesToUnlock; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_461[0xF]; // 0x0461(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ItemPPEUnlock">(); } static class AItemPPEUnlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AItemPPEUnlock) == 0x000010, "Wrong alignment on AItemPPEUnlock"); static_assert(sizeof(AItemPPEUnlock) == 0x000470, "Wrong size on AItemPPEUnlock"); static_assert(offsetof(AItemPPEUnlock, ProjectileTypesToUnlock) == 0x000460, "Member 'AItemPPEUnlock::ProjectileTypesToUnlock' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_ShouldUseWeapon // 0x0008 (0x0070 - 0x0068) class UPhxBTDecorator_ShouldUseWeapon final : public UPhxBTDecorator_Base { public: EAutoEquipCategory WeaponType; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_ShouldUseWeapon">(); } static class UPhxBTDecorator_ShouldUseWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_ShouldUseWeapon) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldUseWeapon"); static_assert(sizeof(UPhxBTDecorator_ShouldUseWeapon) == 0x000070, "Wrong size on UPhxBTDecorator_ShouldUseWeapon"); static_assert(offsetof(UPhxBTDecorator_ShouldUseWeapon, WeaponType) == 0x000068, "Member 'UPhxBTDecorator_ShouldUseWeapon::WeaponType' has a wrong offset!"); // Class Phoenix.KeypadIndicator // 0x0008 (0x0228 - 0x0220) class AKeypadIndicator final : public AActor { public: class UStaticMeshComponent* MeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"KeypadIndicator">(); } static class AKeypadIndicator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AKeypadIndicator) == 0x000008, "Wrong alignment on AKeypadIndicator"); static_assert(sizeof(AKeypadIndicator) == 0x000228, "Wrong size on AKeypadIndicator"); static_assert(offsetof(AKeypadIndicator, MeshComponent) == 0x000220, "Member 'AKeypadIndicator::MeshComponent' has a wrong offset!"); // Class Phoenix.Keypad // 0x00B0 (0x02D0 - 0x0220) class AKeypad final : public AActor { public: TMulticastInlineDelegate OnCorrectPasswordEntered; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnWrongPasswordEntered; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TSubclassOf IndicatorClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AKeypadIndicator* Indicator; // 0x0248(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf KeyClass; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef KeypadFSMRef; // 0x0268(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UState* KeypadFSM; // 0x0278(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* MeshComponent; // 0x0280(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DistanceInBetweenKeys; // 0x0290(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Password; // 0x0298(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) uint8 Pad_2A8[0x10]; // 0x02A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* CharacterUsingKeypad; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool CompareInputWithPassword(); void ExitKeypad(); void HideUI(); void MoveKeyIndex(int32 Spaces); void OnPlayerInteract(class APhxCharacter* InteractingCharacter); void PushCurrentKey(); void ResetUserInput(); void ShowUI(); void StartKeypad(); bool GetCancelPressed() const; bool GetConfirmPressed() const; int32 GetCurrentKeyIndex() const; bool GetLeftPressed() const; bool GetRightPressed() const; bool ShouldCheckInput() const; public: static class UClass* StaticClass() { return StaticClassImpl<"Keypad">(); } static class AKeypad* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AKeypad) == 0x000008, "Wrong alignment on AKeypad"); static_assert(sizeof(AKeypad) == 0x0002D0, "Wrong size on AKeypad"); static_assert(offsetof(AKeypad, OnCorrectPasswordEntered) == 0x000220, "Member 'AKeypad::OnCorrectPasswordEntered' has a wrong offset!"); static_assert(offsetof(AKeypad, OnWrongPasswordEntered) == 0x000230, "Member 'AKeypad::OnWrongPasswordEntered' has a wrong offset!"); static_assert(offsetof(AKeypad, IndicatorClass) == 0x000240, "Member 'AKeypad::IndicatorClass' has a wrong offset!"); static_assert(offsetof(AKeypad, Indicator) == 0x000248, "Member 'AKeypad::Indicator' has a wrong offset!"); static_assert(offsetof(AKeypad, KeyClass) == 0x000250, "Member 'AKeypad::KeyClass' has a wrong offset!"); static_assert(offsetof(AKeypad, KeypadFSMRef) == 0x000268, "Member 'AKeypad::KeypadFSMRef' has a wrong offset!"); static_assert(offsetof(AKeypad, KeypadFSM) == 0x000278, "Member 'AKeypad::KeypadFSM' has a wrong offset!"); static_assert(offsetof(AKeypad, MeshComponent) == 0x000280, "Member 'AKeypad::MeshComponent' has a wrong offset!"); static_assert(offsetof(AKeypad, InteractableComponent) == 0x000288, "Member 'AKeypad::InteractableComponent' has a wrong offset!"); static_assert(offsetof(AKeypad, DistanceInBetweenKeys) == 0x000290, "Member 'AKeypad::DistanceInBetweenKeys' has a wrong offset!"); static_assert(offsetof(AKeypad, Password) == 0x000298, "Member 'AKeypad::Password' has a wrong offset!"); static_assert(offsetof(AKeypad, CharacterUsingKeypad) == 0x0002B8, "Member 'AKeypad::CharacterUsingKeypad' has a wrong offset!"); // Class Phoenix.LandingState // 0x0000 (0x04B8 - 0x04B8) class ULandingState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"LandingState">(); } static class ULandingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULandingState) == 0x000008, "Wrong alignment on ULandingState"); static_assert(sizeof(ULandingState) == 0x0004B8, "Wrong size on ULandingState"); // Class Phoenix.PhxGunWeapon // 0x0090 (0x0A70 - 0x09E0) class APhxGunWeapon : public APhxRangedWeapon { public: uint8 Pad_9D8[0x68]; // 0x09D8(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxWeaponSettings* Settings_AltFire; // 0x0A40(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxProjectileSettings* Settings_Projectile_Alt; // 0x0A48(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A50[0x20]; // 0x0A50(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_OnShootOnReleaseCancelled(); void BP_OnShootOnReleaseExecuted(); void BP_OnShootOnReleaseInitiated(); void OnFireShot(); void SetupShootOnRelease(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGunWeapon">(); } static class APhxGunWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxGunWeapon) == 0x000010, "Wrong alignment on APhxGunWeapon"); static_assert(sizeof(APhxGunWeapon) == 0x000A70, "Wrong size on APhxGunWeapon"); static_assert(offsetof(APhxGunWeapon, Settings_AltFire) == 0x000A40, "Member 'APhxGunWeapon::Settings_AltFire' has a wrong offset!"); static_assert(offsetof(APhxGunWeapon, Settings_Projectile_Alt) == 0x000A48, "Member 'APhxGunWeapon::Settings_Projectile_Alt' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintAction_UsePointOfInterest // 0x0050 (0x0080 - 0x0030) class UPhxAIBlueprintAction_UsePointOfInterest final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnFailure; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInterrupted; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnReached; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCompleted; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_UsePointOfInterest* UsePointOfInterest(class APhxAICharacter* Character, class APhxAIPointOfInterest* PointOfInterest); void HandlePointOfInterestDeparted(class APhxAICharacter* Occupier, class APhxAIPointOfInterest* PointOfInterest, bool bInterrupted); void HandlePointOfInterestReached(class APhxAICharacter* Occupier, class APhxAIPointOfInterest* PointOfInterest); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_UsePointOfInterest">(); } static class UPhxAIBlueprintAction_UsePointOfInterest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_UsePointOfInterest) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_UsePointOfInterest"); static_assert(sizeof(UPhxAIBlueprintAction_UsePointOfInterest) == 0x000080, "Wrong size on UPhxAIBlueprintAction_UsePointOfInterest"); static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnFailure) == 0x000030, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnFailure' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnInterrupted) == 0x000040, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnInterrupted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnReached) == 0x000050, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnReached' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_UsePointOfInterest, OnCompleted) == 0x000060, "Member 'UPhxAIBlueprintAction_UsePointOfInterest::OnCompleted' has a wrong offset!"); // Class Phoenix.LevelSelectWidget // 0x0028 (0x02C0 - 0x0298) class ULevelSelectWidget final : public UPhxMenuWidget { public: uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UDataTable* LevelSelectDataTable; // 0x02A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf LevelSelectButton; // 0x02A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray LevelButtonProxies; // 0x02B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: void GenerateMenu(); class UMenuButton* GetFirstButton(); public: static class UClass* StaticClass() { return StaticClassImpl<"LevelSelectWidget">(); } static class ULevelSelectWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULevelSelectWidget) == 0x000008, "Wrong alignment on ULevelSelectWidget"); static_assert(sizeof(ULevelSelectWidget) == 0x0002C0, "Wrong size on ULevelSelectWidget"); static_assert(offsetof(ULevelSelectWidget, LevelSelectDataTable) == 0x0002A0, "Member 'ULevelSelectWidget::LevelSelectDataTable' has a wrong offset!"); static_assert(offsetof(ULevelSelectWidget, LevelSelectButton) == 0x0002A8, "Member 'ULevelSelectWidget::LevelSelectButton' has a wrong offset!"); static_assert(offsetof(ULevelSelectWidget, LevelButtonProxies) == 0x0002B0, "Member 'ULevelSelectWidget::LevelButtonProxies' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_Mahler_ShouldExplode // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_Mahler_ShouldExplode final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_Mahler_ShouldExplode">(); } static class UPhxBTDecorator_Mahler_ShouldExplode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_Mahler_ShouldExplode) == 0x000008, "Wrong alignment on UPhxBTDecorator_Mahler_ShouldExplode"); static_assert(sizeof(UPhxBTDecorator_Mahler_ShouldExplode) == 0x000068, "Wrong size on UPhxBTDecorator_Mahler_ShouldExplode"); // Class Phoenix.LevelButtonProxy // 0x0020 (0x0048 - 0x0028) class ULevelButtonProxy final : public UObject { public: class UMenuButton* OwnerPtr; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void LoadLevel(); public: static class UClass* StaticClass() { return StaticClassImpl<"LevelButtonProxy">(); } static class ULevelButtonProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULevelButtonProxy) == 0x000008, "Wrong alignment on ULevelButtonProxy"); static_assert(sizeof(ULevelButtonProxy) == 0x000048, "Wrong size on ULevelButtonProxy"); static_assert(offsetof(ULevelButtonProxy, OwnerPtr) == 0x000028, "Member 'ULevelButtonProxy::OwnerPtr' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_DLC4CollectAllAudioLogs // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DLC4CollectAllAudioLogs final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DLC4CollectAllAudioLogs">(); } static class UPhxAchievementTracker_DLC4CollectAllAudioLogs* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DLC4CollectAllAudioLogs) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4CollectAllAudioLogs"); static_assert(sizeof(UPhxAchievementTracker_DLC4CollectAllAudioLogs) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4CollectAllAudioLogs"); // Class Phoenix.LoadingState // 0x0010 (0x0410 - 0x0400) class ULoadingState final : public UPlayerControllerState { public: uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEndFakeLoad(); public: static class UClass* StaticClass() { return StaticClassImpl<"LoadingState">(); } static class ULoadingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULoadingState) == 0x000008, "Wrong alignment on ULoadingState"); static_assert(sizeof(ULoadingState) == 0x000410, "Wrong size on ULoadingState"); // Class Phoenix.LoadingWidget // 0x0000 (0x0298 - 0x0298) class ULoadingWidget final : public UPhxMenuWidget { public: static class UClass* StaticClass() { return StaticClassImpl<"LoadingWidget">(); } static class ULoadingWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULoadingWidget) == 0x000008, "Wrong alignment on ULoadingWidget"); static_assert(sizeof(ULoadingWidget) == 0x000298, "Wrong size on ULoadingWidget"); // Class Phoenix.PhxCharacterBase // 0x00D0 (0x0590 - 0x04C0) #pragma pack(push, 0x1) class alignas(0x10) APhxCharacterBase : public ACharacter { public: class UPhxSoundComponent* SoundComp_Root; // 0x04B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_Chest; // 0x04C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_Head; // 0x04C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_RightHand; // 0x04D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_LeftHand; // 0x04D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_RightFoot; // 0x04E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_LeftFoot; // 0x04E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanRagdoll; // 0x04F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4F1[0x3]; // 0x04F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName RagdollRootBoneName; // 0x04F4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4FC[0x4]; // 0x04FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnStartRagdoll; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStopRagdoll; // 0x0510(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_520[0x14]; // 0x0520(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) struct FPerPlatformFloat MaxCullDistance; // 0x0534(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) TMap MaxCullDistanceByMap; // 0x0538(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) public: void PlayDialogue(class UDialogue* InDialogue); bool StartRagdoll(); void StopRagdoll(bool bReenableMovement); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterBase">(); } static class APhxCharacterBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(APhxCharacterBase) == 0x000010, "Wrong alignment on APhxCharacterBase"); static_assert(sizeof(APhxCharacterBase) == 0x000590, "Wrong size on APhxCharacterBase"); static_assert(offsetof(APhxCharacterBase, SoundComp_Root) == 0x0004B8, "Member 'APhxCharacterBase::SoundComp_Root' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, SoundComp_Chest) == 0x0004C0, "Member 'APhxCharacterBase::SoundComp_Chest' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, SoundComp_Head) == 0x0004C8, "Member 'APhxCharacterBase::SoundComp_Head' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, SoundComp_RightHand) == 0x0004D0, "Member 'APhxCharacterBase::SoundComp_RightHand' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, SoundComp_LeftHand) == 0x0004D8, "Member 'APhxCharacterBase::SoundComp_LeftHand' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, SoundComp_RightFoot) == 0x0004E0, "Member 'APhxCharacterBase::SoundComp_RightFoot' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, SoundComp_LeftFoot) == 0x0004E8, "Member 'APhxCharacterBase::SoundComp_LeftFoot' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, bCanRagdoll) == 0x0004F0, "Member 'APhxCharacterBase::bCanRagdoll' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, RagdollRootBoneName) == 0x0004F4, "Member 'APhxCharacterBase::RagdollRootBoneName' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, OnStartRagdoll) == 0x000500, "Member 'APhxCharacterBase::OnStartRagdoll' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, OnStopRagdoll) == 0x000510, "Member 'APhxCharacterBase::OnStopRagdoll' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, MaxCullDistance) == 0x000534, "Member 'APhxCharacterBase::MaxCullDistance' has a wrong offset!"); static_assert(offsetof(APhxCharacterBase, MaxCullDistanceByMap) == 0x000538, "Member 'APhxCharacterBase::MaxCullDistanceByMap' has a wrong offset!"); // Class Phoenix.PhxCharacter // 0x07A0 (0x0D30 - 0x0590) class APhxCharacter : public APhxCharacterBase { public: uint8 Pad_588[0x58]; // 0x0588(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnDeathEvent; // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPostDeathBeginEvent; // 0x05F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPairedDeathPreStart; // 0x0600(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPairedDeathStart; // 0x0610(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLaunch; // 0x0620(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_630[0x98]; // 0x0630(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) float MeleeFaceSpeed; // 0x06C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeMissHeadingLimitAngleAroundZ; // 0x06CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsAiming; // 0x06D0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_6D1[0x7]; // 0x06D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCharacterInventoryComponent* InventoryComp; // 0x06D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UHighContrastComponent* HighContrastComponent; // 0x06E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxStateMachineComponent* StateMachineComponent; // 0x06E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FStateRef BodyStateRef; // 0x06F0(0x0010)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) class UPhxCharacterHealthComponent* HealthComp; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPostDeathEndEvent; // 0x0708(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_718[0x30]; // 0x0718(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnFlashlightActivated; // 0x0748(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFlashlightDeactivated; // 0x0758(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxCharacterInteractionComponent* CharacterInteractionComp; // 0x0768(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTargetComponent* TargetComp; // 0x0770(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxWeakSpotManagerComponent* WeakSpotComponent; // 0x0778(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxCharacter* MeleeKillVictim; // 0x0780(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxCharacter* MeleeDefendTarget; // 0x0788(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_790[0xA8]; // 0x0790(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) struct FMeleeAttackRequest MeleeAttackRequest; // 0x0838(0x0020)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FRangedAttackRequest RangedAttackRequest; // 0x0858(0x0018)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FRangedAttackRequest QueuedRangedAttackRequest; // 0x0870(0x0018)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) class UAttackState* CurrentAttackState; // 0x0888(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMontageReactState* CurrentMontageReactState; // 0x0890(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGrappledPuppetState* CurrentGrappledPuppetState; // 0x0898(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* LastAttackMontage; // 0x08A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8A8[0x8]; // 0x08A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAIFightComponent* AIFightComponent; // 0x08B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8B8[0x40]; // 0x08B8(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAITeamComponent* TeamComponent; // 0x08F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_900[0x8]; // 0x0900(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCharacterMovementComponent* MoveComp; // 0x0908(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxPhysicsPropKickerComponent* PhysicsPropKickerComp; // 0x0910(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_918[0xB8]; // 0x0918(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) TMap AnimAssetTimeStamps; // 0x09D0(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) class UAnimationAsset* CurrentFacialAnimAsset; // 0x0A20(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray FacialAnimsStack; // 0x0A28(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class UPhysicalAnimationComponent* PhysicalAnimationComp; // 0x0A38(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisablePhysicalAnimations; // 0x0A40(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A41[0x4F]; // 0x0A41(0x004F)(Fixing Size After Last Property [ Dumper-7 ]) struct FAlphaBlend ClothSimBlend; // 0x0A90(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_AC0[0x8]; // 0x0AC0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimInstance* AnimInstance; // 0x0AC8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimInstance* FacialAnimInstance; // 0x0AD0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNotify; // 0x0AD8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNotifyStateBegin; // 0x0AE8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNotifyStateEnd; // 0x0AF8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_B08[0x10]; // 0x0B08(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxMotionComponent* MotionComponent; // 0x0B18(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterLocomotionDefinition* LocomotionDefinition; // 0x0B20(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMotionMatchSource* MotionMatchSource; // 0x0B28(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B30[0x8]; // 0x0B30(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAICharacter* GrabbingWorm; // 0x0B38(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDead; // 0x0B40(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLockedOutOfAim; // 0x0B41(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStompLocked; // 0x0B42(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B43[0x1]; // 0x0B43(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 LastFloorProbeFrame; // 0x0B44(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGrappled; // 0x0B48(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsBeingHarvested; // 0x0B49(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsHarvesting; // 0x0B4A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInteractFaceTop; // 0x0B4B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInteractFaceBottom; // 0x0B4C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHoldInteractFaceTop; // 0x0B4D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHoldInteractFaceBottom; // 0x0B4E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B4F[0x9]; // 0x0B4F(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) bool bRequestAim; // 0x0B58(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequestReload; // 0x0B59(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B5A[0x6]; // 0x0B5A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UCustomReloadRequest* CustomReloadRequest; // 0x0B60(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequestGRPTargetPush; // 0x0B68(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B69[0x7]; // 0x0B69(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* StumbleCausingCharacter; // 0x0B70(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLanded; // 0x0B78(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInvulnerable; // 0x0B79(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B7A[0x2]; // 0x0B7A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LowHealthThreshold; // 0x0B7C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StartLowHealthMusic; // 0x0B80(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* StopLowHealthMusic; // 0x0B88(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* EnterCombatSound; // 0x0B90(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ExitCombatSound; // 0x0B98(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* EnterDeadSound; // 0x0BA0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BA8[0x28]; // 0x0BA8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf FSMDebugDisplayClass; // 0x0BD0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APhxCharacterFSMDebugDisplay* FSMDebugDisplay; // 0x0BD8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_BE0[0x18]; // 0x0BE0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TArray ScriptedEventActionRequests; // 0x0BF8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_C08[0x10]; // 0x0C08(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCharacterGoreComponent* GoreControllerComp; // 0x0C18(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxWoundComponent* WoundComp; // 0x0C20(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxBloodSpatterComponent* BloodSpatterComp; // 0x0C28(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxCharacterDynMatPropagator* MaterialPropagator; // 0x0C30(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxDefensiveActionsComponent* DefensiveActionsComponent; // 0x0C38(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilitySystemComponent* AbilitySystemComp; // 0x0C40(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CrouchVisibleAreaHeightMultiplier; // 0x0C48(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CrouchVisibleAreaWidthMultiplier; // 0x0C4C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CrouchVisibleAreaVerticalOffset; // 0x0C50(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C54[0x4]; // 0x0C54(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCharacterContextualAnimComponent* ContextualAnimComponent; // 0x0C58(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULightWeightContextualAnimTargetComponent* LightWeightContextualAnimTargetComponent; // 0x0C60(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C68[0x9]; // 0x0C68(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsWearingHelmet; // 0x0C71(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C72[0x36]; // 0x0C72(0x0036)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* HitMesh; // 0x0CA8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterDefinition* CharacterDefinition; // 0x0CB0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_CB8[0x60]; // 0x0CB8(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCharacterFootfallEffectDefinition* FootfallEffectDefinition; // 0x0D18(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D20[0x10]; // 0x0D20(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AlignCapsuleToRagdoll(); void ClearPoseSnapshot(float BlendOutTime); void EndPhysics(const class FName& BodyName, const class FName& ProfileName, bool bIncludeSelf, float BlendOutTime); void EnterTaggedTriggerVolume(class AActor* TriggerActor); void ExitTaggedTriggerVolume(class AActor* TriggerActor); const TArray GetAllEquipment(); void HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); bool IsOnCamera(); bool IsPhysicsActive(); void Kill(class AActor* DamageCauser, TSubclassOf DamageType); void LockCombatActions(); void MakeInvulnerableForScareGag(); void MakeVulnerableForScareGag(); void NotifyPostDeathEnd(); void OnBeginOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnBodyPartDead(const TArray& KilledParts, class AActor* InstigatorActor, class AActor* OwningCharacter); void OnDisabledFootIK(); void OnEnabledFootIK(); void OnEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnKilledByVentBot(); void OnLandedReceived(const struct FHitResult& Hit); void OnTagUpdated(const struct FGameplayTag& Tag, bool bExist); void PopScriptLock(); void PushScriptLock(); void ReactToWeaponBreak(class AEquippable* Equipment); void RequestActionAbort(bool bPlayerRequested); void RequestMovementSplineStateEnter(const struct FPhxMovementSplineStateRequest& InRequest); void RequestMovementSplineStateExit(); void RequestRagdollSleep(); void RequestSnowcatOccupantState(class APhxSnowcatSpline* InSnowcatSpline, class USceneComponent* InAttachComponent, EAttachmentRule LocationRule, EAttachmentRule RotationRule); void SaveAndUsePoseSnapshot(); void SetAimRequest(bool bSet); void SetCanPerformMeleeAttack(bool bCanMelee); void SetCanShoot(bool bCanShoot); void SetForceInBreathableEnvironment(bool bForceBreathable); void SetIsPrevizVideoPlaying(bool bVideoPlaying); void SetReload(bool bReload); void SetStompLocked(bool bLocked); bool ShouldEnableClothSim(); void StartBreathing(); void StartPhysics(const class FName& BodyName, const class FName& ProfileName, const class FName& ConstraintProfileName, bool bIncludeSelf, float BlendInTime, ECharacterPhysicsBlendType Type); void StopBreathing(); void UnlockCombatActions(); void UpdatePropKickerComponentSize(); const bool CanPerformMeleeAttack() const; const bool CanShoot() const; bool DoesBoneExists(const class FName& BoneName) const; class USkeletalMeshComponent* GetBodyMesh() const; class USkeletalMeshComponent* GetBodySkeletalMeshComponent() const; struct FVector GetBoneLocation(const class FName& BoneName, const struct FVector& RelativeOffset) const; class ACameraActor* GetCameraActor() const; class APhxCameraRig* GetCameraRig() const; struct FVector GetCapsuleBottom(const struct FVector& RelativeOffset) const; struct FVector GetCapsuleTop(const struct FVector& RelativeOffset) const; class UPhxCharacterDefinition* GetCharacterDefinition() const; struct FGameplayTag GetCharacterTag() const; TArray GetClothSimMeshes() const; struct FVector GetDesiredMoveDirection(bool AllowZero) const; class USceneComponent* GetEquipmentAttachParent() const; class AEquippable* GetEquipped() const; class UPhxFlashlightComponent* GetFlashlightComponent() const; struct FVector GetFloorLocation(const struct FVector& RelativeOffset) const; class UNiagaraSystem* GetFootfallVFX(EPhysicalSurface SurfaceType, float Speed) const; struct FVector GetForceHeadTrackingLookAtLocation() const; bool GetHasTargetToLookAt() const; float GetHealthPercentage() const; class UPhxCharacterInteractionComponent* GetInteractionComponent() const; bool GetIsAiming() const; bool GetMeshBoneData(class FName BoneName, struct FMeshBoneData* BoneData) const; class APhxPlayerController* GetPlayerController() const; ECharacterStance GetStance() const; bool IsCharacterCrouched() const; bool IsCharacterInState(TSubclassOf StateClass) const; bool IsCharacterInStateId(class FName ID) const; bool IsControlledByAdHocCinematic() const; bool IsControlledByScriptedEvent() const; bool IsDead() const; bool IsInTaggedTriggerVolume(class FName TagName) const; bool IsInvulnerableTo(class APhxCharacter* Attacker) const; bool IsUngrabbableBy(class APhxCharacter* Attacker) const; bool IsUninterruptibleBy(class APhxCharacter* Attacker, class UClass* DamageTypeClass) const; bool LockOutActions() const; bool LockOutCorpseStomp() const; bool LockOutEquipment() const; bool LockOutInteractions() const; bool LockOutMovement() const; void ReplaceMeshUserDataDefinition(class UPhxMeshUserDataDefinition* PhxMeshUserDataDefinition) const; bool ShouldForceHeadtracking() const; bool ShouldPlayEnvironmentalAnim() const; bool ShouldUseFlashlightWhenHeadTracking() const; bool UsingFlashlight() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacter">(); } static class APhxCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCharacter) == 0x000010, "Wrong alignment on APhxCharacter"); static_assert(sizeof(APhxCharacter) == 0x000D30, "Wrong size on APhxCharacter"); static_assert(offsetof(APhxCharacter, OnDeathEvent) == 0x0005E0, "Member 'APhxCharacter::OnDeathEvent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnPostDeathBeginEvent) == 0x0005F0, "Member 'APhxCharacter::OnPostDeathBeginEvent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnPairedDeathPreStart) == 0x000600, "Member 'APhxCharacter::OnPairedDeathPreStart' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnPairedDeathStart) == 0x000610, "Member 'APhxCharacter::OnPairedDeathStart' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnLaunch) == 0x000620, "Member 'APhxCharacter::OnLaunch' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MeleeFaceSpeed) == 0x0006C8, "Member 'APhxCharacter::MeleeFaceSpeed' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MeleeMissHeadingLimitAngleAroundZ) == 0x0006CC, "Member 'APhxCharacter::MeleeMissHeadingLimitAngleAroundZ' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bIsAiming) == 0x0006D0, "Member 'APhxCharacter::bIsAiming' has a wrong offset!"); static_assert(offsetof(APhxCharacter, InventoryComp) == 0x0006D8, "Member 'APhxCharacter::InventoryComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, HighContrastComponent) == 0x0006E0, "Member 'APhxCharacter::HighContrastComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, StateMachineComponent) == 0x0006E8, "Member 'APhxCharacter::StateMachineComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, BodyStateRef) == 0x0006F0, "Member 'APhxCharacter::BodyStateRef' has a wrong offset!"); static_assert(offsetof(APhxCharacter, HealthComp) == 0x000700, "Member 'APhxCharacter::HealthComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnPostDeathEndEvent) == 0x000708, "Member 'APhxCharacter::OnPostDeathEndEvent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnFlashlightActivated) == 0x000748, "Member 'APhxCharacter::OnFlashlightActivated' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnFlashlightDeactivated) == 0x000758, "Member 'APhxCharacter::OnFlashlightDeactivated' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CharacterInteractionComp) == 0x000768, "Member 'APhxCharacter::CharacterInteractionComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, TargetComp) == 0x000770, "Member 'APhxCharacter::TargetComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, WeakSpotComponent) == 0x000778, "Member 'APhxCharacter::WeakSpotComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MeleeKillVictim) == 0x000780, "Member 'APhxCharacter::MeleeKillVictim' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MeleeDefendTarget) == 0x000788, "Member 'APhxCharacter::MeleeDefendTarget' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MeleeAttackRequest) == 0x000838, "Member 'APhxCharacter::MeleeAttackRequest' has a wrong offset!"); static_assert(offsetof(APhxCharacter, RangedAttackRequest) == 0x000858, "Member 'APhxCharacter::RangedAttackRequest' has a wrong offset!"); static_assert(offsetof(APhxCharacter, QueuedRangedAttackRequest) == 0x000870, "Member 'APhxCharacter::QueuedRangedAttackRequest' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CurrentAttackState) == 0x000888, "Member 'APhxCharacter::CurrentAttackState' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CurrentMontageReactState) == 0x000890, "Member 'APhxCharacter::CurrentMontageReactState' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CurrentGrappledPuppetState) == 0x000898, "Member 'APhxCharacter::CurrentGrappledPuppetState' has a wrong offset!"); static_assert(offsetof(APhxCharacter, LastAttackMontage) == 0x0008A0, "Member 'APhxCharacter::LastAttackMontage' has a wrong offset!"); static_assert(offsetof(APhxCharacter, AIFightComponent) == 0x0008B0, "Member 'APhxCharacter::AIFightComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, TeamComponent) == 0x0008F8, "Member 'APhxCharacter::TeamComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MoveComp) == 0x000908, "Member 'APhxCharacter::MoveComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, PhysicsPropKickerComp) == 0x000910, "Member 'APhxCharacter::PhysicsPropKickerComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, AnimAssetTimeStamps) == 0x0009D0, "Member 'APhxCharacter::AnimAssetTimeStamps' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CurrentFacialAnimAsset) == 0x000A20, "Member 'APhxCharacter::CurrentFacialAnimAsset' has a wrong offset!"); static_assert(offsetof(APhxCharacter, FacialAnimsStack) == 0x000A28, "Member 'APhxCharacter::FacialAnimsStack' has a wrong offset!"); static_assert(offsetof(APhxCharacter, PhysicalAnimationComp) == 0x000A38, "Member 'APhxCharacter::PhysicalAnimationComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bDisablePhysicalAnimations) == 0x000A40, "Member 'APhxCharacter::bDisablePhysicalAnimations' has a wrong offset!"); static_assert(offsetof(APhxCharacter, ClothSimBlend) == 0x000A90, "Member 'APhxCharacter::ClothSimBlend' has a wrong offset!"); static_assert(offsetof(APhxCharacter, AnimInstance) == 0x000AC8, "Member 'APhxCharacter::AnimInstance' has a wrong offset!"); static_assert(offsetof(APhxCharacter, FacialAnimInstance) == 0x000AD0, "Member 'APhxCharacter::FacialAnimInstance' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnNotify) == 0x000AD8, "Member 'APhxCharacter::OnNotify' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnNotifyStateBegin) == 0x000AE8, "Member 'APhxCharacter::OnNotifyStateBegin' has a wrong offset!"); static_assert(offsetof(APhxCharacter, OnNotifyStateEnd) == 0x000AF8, "Member 'APhxCharacter::OnNotifyStateEnd' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MotionComponent) == 0x000B18, "Member 'APhxCharacter::MotionComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, LocomotionDefinition) == 0x000B20, "Member 'APhxCharacter::LocomotionDefinition' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MotionMatchSource) == 0x000B28, "Member 'APhxCharacter::MotionMatchSource' has a wrong offset!"); static_assert(offsetof(APhxCharacter, GrabbingWorm) == 0x000B38, "Member 'APhxCharacter::GrabbingWorm' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bDead) == 0x000B40, "Member 'APhxCharacter::bDead' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bLockedOutOfAim) == 0x000B41, "Member 'APhxCharacter::bLockedOutOfAim' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bStompLocked) == 0x000B42, "Member 'APhxCharacter::bStompLocked' has a wrong offset!"); static_assert(offsetof(APhxCharacter, LastFloorProbeFrame) == 0x000B44, "Member 'APhxCharacter::LastFloorProbeFrame' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bGrappled) == 0x000B48, "Member 'APhxCharacter::bGrappled' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bIsBeingHarvested) == 0x000B49, "Member 'APhxCharacter::bIsBeingHarvested' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bIsHarvesting) == 0x000B4A, "Member 'APhxCharacter::bIsHarvesting' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bInteractFaceTop) == 0x000B4B, "Member 'APhxCharacter::bInteractFaceTop' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bInteractFaceBottom) == 0x000B4C, "Member 'APhxCharacter::bInteractFaceBottom' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bHoldInteractFaceTop) == 0x000B4D, "Member 'APhxCharacter::bHoldInteractFaceTop' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bHoldInteractFaceBottom) == 0x000B4E, "Member 'APhxCharacter::bHoldInteractFaceBottom' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bRequestAim) == 0x000B58, "Member 'APhxCharacter::bRequestAim' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bRequestReload) == 0x000B59, "Member 'APhxCharacter::bRequestReload' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CustomReloadRequest) == 0x000B60, "Member 'APhxCharacter::CustomReloadRequest' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bRequestGRPTargetPush) == 0x000B68, "Member 'APhxCharacter::bRequestGRPTargetPush' has a wrong offset!"); static_assert(offsetof(APhxCharacter, StumbleCausingCharacter) == 0x000B70, "Member 'APhxCharacter::StumbleCausingCharacter' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bLanded) == 0x000B78, "Member 'APhxCharacter::bLanded' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bInvulnerable) == 0x000B79, "Member 'APhxCharacter::bInvulnerable' has a wrong offset!"); static_assert(offsetof(APhxCharacter, LowHealthThreshold) == 0x000B7C, "Member 'APhxCharacter::LowHealthThreshold' has a wrong offset!"); static_assert(offsetof(APhxCharacter, StartLowHealthMusic) == 0x000B80, "Member 'APhxCharacter::StartLowHealthMusic' has a wrong offset!"); static_assert(offsetof(APhxCharacter, StopLowHealthMusic) == 0x000B88, "Member 'APhxCharacter::StopLowHealthMusic' has a wrong offset!"); static_assert(offsetof(APhxCharacter, EnterCombatSound) == 0x000B90, "Member 'APhxCharacter::EnterCombatSound' has a wrong offset!"); static_assert(offsetof(APhxCharacter, ExitCombatSound) == 0x000B98, "Member 'APhxCharacter::ExitCombatSound' has a wrong offset!"); static_assert(offsetof(APhxCharacter, EnterDeadSound) == 0x000BA0, "Member 'APhxCharacter::EnterDeadSound' has a wrong offset!"); static_assert(offsetof(APhxCharacter, FSMDebugDisplayClass) == 0x000BD0, "Member 'APhxCharacter::FSMDebugDisplayClass' has a wrong offset!"); static_assert(offsetof(APhxCharacter, FSMDebugDisplay) == 0x000BD8, "Member 'APhxCharacter::FSMDebugDisplay' has a wrong offset!"); static_assert(offsetof(APhxCharacter, ScriptedEventActionRequests) == 0x000BF8, "Member 'APhxCharacter::ScriptedEventActionRequests' has a wrong offset!"); static_assert(offsetof(APhxCharacter, GoreControllerComp) == 0x000C18, "Member 'APhxCharacter::GoreControllerComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, WoundComp) == 0x000C20, "Member 'APhxCharacter::WoundComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, BloodSpatterComp) == 0x000C28, "Member 'APhxCharacter::BloodSpatterComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, MaterialPropagator) == 0x000C30, "Member 'APhxCharacter::MaterialPropagator' has a wrong offset!"); static_assert(offsetof(APhxCharacter, DefensiveActionsComponent) == 0x000C38, "Member 'APhxCharacter::DefensiveActionsComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, AbilitySystemComp) == 0x000C40, "Member 'APhxCharacter::AbilitySystemComp' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CrouchVisibleAreaHeightMultiplier) == 0x000C48, "Member 'APhxCharacter::CrouchVisibleAreaHeightMultiplier' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CrouchVisibleAreaWidthMultiplier) == 0x000C4C, "Member 'APhxCharacter::CrouchVisibleAreaWidthMultiplier' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CrouchVisibleAreaVerticalOffset) == 0x000C50, "Member 'APhxCharacter::CrouchVisibleAreaVerticalOffset' has a wrong offset!"); static_assert(offsetof(APhxCharacter, ContextualAnimComponent) == 0x000C58, "Member 'APhxCharacter::ContextualAnimComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, LightWeightContextualAnimTargetComponent) == 0x000C60, "Member 'APhxCharacter::LightWeightContextualAnimTargetComponent' has a wrong offset!"); static_assert(offsetof(APhxCharacter, bIsWearingHelmet) == 0x000C71, "Member 'APhxCharacter::bIsWearingHelmet' has a wrong offset!"); static_assert(offsetof(APhxCharacter, HitMesh) == 0x000CA8, "Member 'APhxCharacter::HitMesh' has a wrong offset!"); static_assert(offsetof(APhxCharacter, CharacterDefinition) == 0x000CB0, "Member 'APhxCharacter::CharacterDefinition' has a wrong offset!"); static_assert(offsetof(APhxCharacter, FootfallEffectDefinition) == 0x000D18, "Member 'APhxCharacter::FootfallEffectDefinition' has a wrong offset!"); // Class Phoenix.PhxAICharacter // 0x0270 (0x0FA0 - 0x0D30) class APhxAICharacter final : public APhxCharacter { public: uint8 Pad_D30[0x18]; // 0x0D30(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGRPInteractionData* GRPInteractionData; // 0x0D48(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector GRPLocalSpaceCenter; // 0x0D50(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator GRPPullAndHoldRotation; // 0x0D5C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FVector GRPPullAndHoldOffset; // 0x0D68(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGRPHitReactionOnly; // 0x0D74(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D75[0x3]; // 0x0D75(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinimumLaunchAngleDeg; // 0x0D78(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnablePPEDebugSpam; // 0x0D7C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D7D[0x13]; // 0x0D7D(0x0013)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCharacterHidden; // 0x0D90(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCharacterUnhidden; // 0x0DA0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_DB0[0x20]; // 0x0DB0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnLimboAllowDamageBegin; // 0x0DD0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLimboAllowDamageEnd; // 0x0DE0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_DF0[0x48]; // 0x0DF0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnTraversalAbilityActivated; // 0x0E38(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTraversalAbilityEnded; // 0x0E48(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTeleportStart; // 0x0E58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDoTeleport; // 0x0E68(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UInteractableComponent* InteractableComponent; // 0x0E78(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCapsuleComponent* BumpingCapsuleComponent; // 0x0E80(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAISenseComponent* SenseComponent; // 0x0E88(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICharacterAwarenessComponent_NPC* AwarenessComponent; // 0x0E90(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIMovementComponent* AIMovementComponent; // 0x0E98(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIMotionComponent* AIMotionComponent; // 0x0EA0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxDynamicDropsComponent* DynamicDropsComponent; // 0x0EA8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICharacterComponent* CharacterComponent; // 0x0EB0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxStompableComponent* StompableComponent; // 0x0EB8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIDefensiveActionsComponent* AIDefensiveActionsComponent; // 0x0EC0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIOffensiveActionsComponent* AIOffensiveActionsComponent; // 0x0EC8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICharacterVariantDefinition* VariantDefinition; // 0x0ED0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkSwitchValue* VocalVariation; // 0x0ED8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICharacterMontagesDefinition* CharacterMontages; // 0x0EE0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICharacterFightDefinition* OverrideFightDefinition; // 0x0EE8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkAudioEvent* LiftBeginSFXEvent; // 0x0EF0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkAudioEvent* LiftEndSFXEvent; // 0x0EF8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_F00[0xA0]; // 0x0F00(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DynamicDropsItemDroppedChanged(bool bItemDropped); void NotifyShotFired(); void OnEnterGRPHeld(); void OnEnterGRPLaunched(); void OnEnterGRPPulled(); void OnGRPCollidedDuringHeld(); void OnGRPCollidedDuringLaunched(EPhxGRPLaunchCollisionHitType LaunchCollisionHitType); void OnGRPCollidedDuringPulled(); void OnGRPRelease(); void OverrideSelectedTarget_DebugOnly(class AActor* TargetActor); class UAnimSequence* GeHighContrastMenuAnimSequence() const; void GetAdditionalHighContrastMenuMeshes(TArray* OutSkelMeshes) const; class UPhxAICharacterComponent* GetCharacterComponent() const; class UPhxAIDefensiveActionsComponent* GetDefensiveActionsComponent() const; int32 GetNumPPEChargesApplied() const; class UPhxAIOffensiveActionsComponent* GetOffensiveActionsComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacter">(); } static class APhxAICharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAICharacter) == 0x000010, "Wrong alignment on APhxAICharacter"); static_assert(sizeof(APhxAICharacter) == 0x000FA0, "Wrong size on APhxAICharacter"); static_assert(offsetof(APhxAICharacter, GRPInteractionData) == 0x000D48, "Member 'APhxAICharacter::GRPInteractionData' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, GRPLocalSpaceCenter) == 0x000D50, "Member 'APhxAICharacter::GRPLocalSpaceCenter' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, GRPPullAndHoldRotation) == 0x000D5C, "Member 'APhxAICharacter::GRPPullAndHoldRotation' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, GRPPullAndHoldOffset) == 0x000D68, "Member 'APhxAICharacter::GRPPullAndHoldOffset' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, bGRPHitReactionOnly) == 0x000D74, "Member 'APhxAICharacter::bGRPHitReactionOnly' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, MinimumLaunchAngleDeg) == 0x000D78, "Member 'APhxAICharacter::MinimumLaunchAngleDeg' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, bEnablePPEDebugSpam) == 0x000D7C, "Member 'APhxAICharacter::bEnablePPEDebugSpam' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnCharacterHidden) == 0x000D90, "Member 'APhxAICharacter::OnCharacterHidden' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnCharacterUnhidden) == 0x000DA0, "Member 'APhxAICharacter::OnCharacterUnhidden' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnLimboAllowDamageBegin) == 0x000DD0, "Member 'APhxAICharacter::OnLimboAllowDamageBegin' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnLimboAllowDamageEnd) == 0x000DE0, "Member 'APhxAICharacter::OnLimboAllowDamageEnd' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnTraversalAbilityActivated) == 0x000E38, "Member 'APhxAICharacter::OnTraversalAbilityActivated' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnTraversalAbilityEnded) == 0x000E48, "Member 'APhxAICharacter::OnTraversalAbilityEnded' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnTeleportStart) == 0x000E58, "Member 'APhxAICharacter::OnTeleportStart' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OnDoTeleport) == 0x000E68, "Member 'APhxAICharacter::OnDoTeleport' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, InteractableComponent) == 0x000E78, "Member 'APhxAICharacter::InteractableComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, BumpingCapsuleComponent) == 0x000E80, "Member 'APhxAICharacter::BumpingCapsuleComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, SenseComponent) == 0x000E88, "Member 'APhxAICharacter::SenseComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, AwarenessComponent) == 0x000E90, "Member 'APhxAICharacter::AwarenessComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, AIMovementComponent) == 0x000E98, "Member 'APhxAICharacter::AIMovementComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, AIMotionComponent) == 0x000EA0, "Member 'APhxAICharacter::AIMotionComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, DynamicDropsComponent) == 0x000EA8, "Member 'APhxAICharacter::DynamicDropsComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, CharacterComponent) == 0x000EB0, "Member 'APhxAICharacter::CharacterComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, StompableComponent) == 0x000EB8, "Member 'APhxAICharacter::StompableComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, AIDefensiveActionsComponent) == 0x000EC0, "Member 'APhxAICharacter::AIDefensiveActionsComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, AIOffensiveActionsComponent) == 0x000EC8, "Member 'APhxAICharacter::AIOffensiveActionsComponent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, VariantDefinition) == 0x000ED0, "Member 'APhxAICharacter::VariantDefinition' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, VocalVariation) == 0x000ED8, "Member 'APhxAICharacter::VocalVariation' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, CharacterMontages) == 0x000EE0, "Member 'APhxAICharacter::CharacterMontages' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, OverrideFightDefinition) == 0x000EE8, "Member 'APhxAICharacter::OverrideFightDefinition' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, LiftBeginSFXEvent) == 0x000EF0, "Member 'APhxAICharacter::LiftBeginSFXEvent' has a wrong offset!"); static_assert(offsetof(APhxAICharacter, LiftEndSFXEvent) == 0x000EF8, "Member 'APhxAICharacter::LiftEndSFXEvent' has a wrong offset!"); // Class Phoenix.Loadout // 0x0030 (0x0250 - 0x0220) class ALoadout final : public AActor { public: class ULoadoutDataAsset* LoadoutDataAsset; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLoadoutData LoadoutData; // 0x0228(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"Loadout">(); } static class ALoadout* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ALoadout) == 0x000008, "Wrong alignment on ALoadout"); static_assert(sizeof(ALoadout) == 0x000250, "Wrong size on ALoadout"); static_assert(offsetof(ALoadout, LoadoutDataAsset) == 0x000220, "Member 'ALoadout::LoadoutDataAsset' has a wrong offset!"); static_assert(offsetof(ALoadout, LoadoutData) == 0x000228, "Member 'ALoadout::LoadoutData' has a wrong offset!"); // Class Phoenix.LoadoutDataAsset // 0x0028 (0x0058 - 0x0030) class ULoadoutDataAsset final : public UDataAsset { public: struct FLoadoutData LoadoutData; // 0x0030(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"LoadoutDataAsset">(); } static class ULoadoutDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULoadoutDataAsset) == 0x000008, "Wrong alignment on ULoadoutDataAsset"); static_assert(sizeof(ULoadoutDataAsset) == 0x000058, "Wrong size on ULoadoutDataAsset"); static_assert(offsetof(ULoadoutDataAsset, LoadoutData) == 0x000030, "Member 'ULoadoutDataAsset::LoadoutData' has a wrong offset!"); // Class Phoenix.PhxGameplayStatics // 0x0000 (0x0028 - 0x0028) class UPhxGameplayStatics final : public UBlueprintFunctionLibrary { public: static void ActivateCameraState(const struct FCameraGraphEntrySelector& TargetCamera, bool Enabled); static void AddStreamingViewSlaveLocation(const struct FVector& SlaveLocation, float BoostFactor, bool bOverrideLocation, float Duration); static bool CheckCapsuleToCapsuleCollision(const struct FVector& CapsuleALocation, float CapsuleARadius, float CapsuleAHalfHeight, const struct FVector& CapsuleAUpVector, const struct FVector& CapsuleBLocation, float CapsuleBRadius, float CapsuleBHalfHeight, const struct FVector& CapsuleBUpVector); static void ClearEntitlementCache(int32 UserNum); static struct FRotator ConvertMayaRotationToUnrealSpace(const struct FRotator& MayaRot); static bool ExecuteGameplayCondition(const struct FPhxGameplayConditionContainer& ConditionContainer, const struct FGameplayConditionContext& ConditionContext); static void ForcePlayerOntoTraversalSpline(class APhxPlayerCharacter* InPlayerCharacter, class APhxTraversalSpline* InTraversalSpline); static bool GetAnimCurveValueAtTime(class UAnimSequenceBase* Sequence, class USkeletalMeshComponent* SkelMesh, class FName CurveName, float Time, float* OutCurveValue); static bool GetAnimMontageCurrentTime(class UAnimMontage* Montage, class USkeletalMeshComponent* SkelMesh, float* OutTime); static struct FTransform GetBoneTransformFromAnimSequenceAtTime(class USkeletalMeshComponent* Mesh, class UAnimSequence* AnimSequence, class FName BoneName, float Time); static struct FTransform GetBoneTransformFromMontageAtTime(class USkeletalMeshComponent* Mesh, class UAnimMontage* AnimMontage, class FName BoneName, float Time, int32 AnimSegmentIndex); static class ACheckpoint* GetCurrentCheckpointFromProgress(class UObject* WorldContextObject); static class APrinterV2* GetCurrentPrinter(const class UObject* WorldContextObject); static class ALevelScriptActor* GetLevelScriptActor(class AActor* Actor); static class APhoenixGameModeBase* GetPhxGameMode(const class UObject* WorldContextObject); static class APhxPlayerCharacter* GetPhxPlayerCharacter(const class UObject* WorldContextObject, int32 PlayerIndex); static class UPhxSoundComponent* GetPhxSoundComponent(class USceneComponent* AttachToComponent, class FName AttachPointName); static class UPhxCharacterInventoryComponent* GetPlayerInventory(const class UObject* WorldContextObject); static const struct FPhxTerritoryReleaseSettings GetTerritoryReleaseSettings(); static class UPhxPlayerControllerUIComponent* GetUIComponent(const class UObject* WorldContextObject); static class USDSUISystem* GetUISystem(class APlayerController* PlayerController); static bool HasGateExecuted(class UObject* WorldContextObject, const class FString& GateId); static void InstantEquipWeapon(class APhxCharacter* Character, TSubclassOf WeaponClass, bool bShowNotification); static bool IsConsole(const class UObject* WorldContextObject); static bool IsDemoMode(); static bool IsGameplayMap(const class UObject* WorldContextObject); static bool IsHealthBarRequired(const class UObject* WorldContextObject); static bool IsHitReactionValid(const struct FHitReactionData& HitReactionData); static bool IsInMenus(const class UObject* WorldContextObject); static bool IsIntroMap(const class UObject* WorldContextObject); static bool IsLocationOnScreen(const class UObject* WorldContextObject, const struct FVector& WorldLocation); static bool IsLowEndStreamingPlatform(); static bool IsMiddleEndPlatform(); static bool IsOnline(); static bool IsOutroMap(const class UObject* WorldContextObject); static bool IsReducedGoreEnabled(); static bool IsShippingBuild(); static bool IsStoreFrontEnabled(); static void PhxCheckDoneForDoOnceGate(class UObject* WorldContextObject, const class FString& Key, bool* bDone, EPhxDoOnceCheckDonePath* Path); static class ALevelScriptActor* PhxGetLevelScriptActor(const TSoftObjectPtr& SubLevel); static void PhxLoadSharedStreamLevel(const class UObject* WorldContextObject, const TSoftObjectPtr Level, bool bMakeVisibleAfterLoad, bool bShouldBlockOnLoad, const struct FLatentActionInfo& LatentInfo); static bool PhxPlayMedia(class UMediaPlayer* MediaPlayer); static void PhxUnloadSharedStreamLevel(const class UObject* WorldContextObject, const TSoftObjectPtr Level, const struct FLatentActionInfo& LatentInfo, bool bShouldBlockOnUnload); static void PlaceholderVO(class AActor* Speaker, class UAkAudioEvent* AkEvent, const class FString& Line, float DisplayTime, class UPhxSoundComponent* OverrideComponent); static void PlaceholderVOSubtitle(class AActor* Speaker, const class FName& RowName, class UPhxSoundComponent* OverrideComponent); static class APhxAdHocLevelSequenceActor* PlayAdHocCinematicWithPerformers(const class UObject* WorldContextObject, const struct FSoftObjectPath& LevelSequenceAsset, const TMap& Performers, TSoftObjectPtr AnchorPeformer, const struct FMovieSceneSequencePlaybackSettings& PlaybackSettings, const struct FCameraGraphEntrySelector& GraphEntrySelector); static class APhxAdHocLevelSequenceActor* PlayAdHocCinematicWithPerformers_NoAnchorPerformer(const class UObject* WorldContextObject, const struct FSoftObjectPath& LevelSequenceAsset, const TMap& Performers, const struct FVector& ScriptedNodeLocation, const struct FRotator& ScriptedNodeRotation, const struct FMovieSceneSequencePlaybackSettings& PlaybackSettings, const struct FCameraGraphEntrySelector& GraphEntrySelector); static void PlayerReachedCheckpoint(class APhxCharacter* PlayerCharacter, class AActor* Checkpoint); static void PopCinematicCameras(class APhxCharacter* PlayerCharacter); static void PopDynamicCameraState(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); static void PopExternalCinematicCamera(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); static void PushDynamicCameraState(class APawn* PlayerCharacter, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); static void PushExternalCinematicCamera(class APawn* PlayerCharacter, class ACameraActor* CameraActor, const struct FCameraGraphEntrySelector& ExternalCamera, const struct FCameraGraphEntrySelector& TargetParent); static void RequestAnimatedCameraCut(class APhxCharacter* PlayerCharacter); static void ResetContagionNoDeathAchievement(const class UObject* WorldContextObject); static void SetCharacterLoadout(class APhxCharacter* Character, class ULoadoutDataAsset* LoadoutData); static void SetLevelSequenceSubSceneActive(class ULevelSequence* MasterLevelSequence, class ULevelSequence* SubSequence, bool bActive); static void SetPauseHordeGame(bool bPause, const class UObject* WorldContextObject); static bool SweepMontage(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, int32 Segments); static bool SweepMontageSegment(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, float StartTime, float EndTime, struct FTransform* AccruedTransform); static bool SweepMontageWithRot(class UWorld* World, class APhxCharacter* Character, class UAnimMontage* Montage, struct FHitResult* Hit, const struct FRotator& StartRotOverride, int32 Segments); static void TeleportCharacter(class APhxCharacter* Character, const struct FTransform& Transform); static void TraceBookmark(const class FString& Prefix, const class FString& Message); static void TransitionToCamera(class APhxCharacter* PlayerCharacter, const struct FCameraGraphEntrySelector& CameraSelector); static void TriggerAchievementCompleted(const class UObject* WorldContextObject, EPhxAchievements AchievementType); static void UpdateAchievement5(const class UObject* WorldContextObject, EAchievement5Rooms Achievement5Room); static bool WorldHasTag(const class UObject* WorldContextObject, const struct FGameplayTag& TagToCheck); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayStatics">(); } static class UPhxGameplayStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayStatics) == 0x000008, "Wrong alignment on UPhxGameplayStatics"); static_assert(sizeof(UPhxGameplayStatics) == 0x000028, "Wrong size on UPhxGameplayStatics"); // Class Phoenix.PhxAIBlueprintAction_SpawnAI // 0x0038 (0x0068 - 0x0030) class UPhxAIBlueprintAction_SpawnAI final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_SpawnAI* SpawnAI(class APhxAISpawner_Character* Spawner, float SpawnDelay); static class UPhxAIBlueprintAction_SpawnAI* SpawnAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent, float SpawnDelay); static class UPhxAIBlueprintAction_SpawnAI* SpawnAIFromEncounterNetwork(class APhxAIEncounterNetwork* EncounterNetwork, TSoftObjectPtr AICharacterDefinition, float SpawnDelay); static class UPhxAIBlueprintAction_SpawnAI* SpawnCompanion(class APhxAISpawner_Companion* Spawner); void HandleAISpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_SpawnAI">(); } static class UPhxAIBlueprintAction_SpawnAI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_SpawnAI) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_SpawnAI"); static_assert(sizeof(UPhxAIBlueprintAction_SpawnAI) == 0x000068, "Wrong size on UPhxAIBlueprintAction_SpawnAI"); static_assert(offsetof(UPhxAIBlueprintAction_SpawnAI, OnSuccess) == 0x000030, "Member 'UPhxAIBlueprintAction_SpawnAI::OnSuccess' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_SpawnAI, OnFailure) == 0x000040, "Member 'UPhxAIBlueprintAction_SpawnAI::OnFailure' has a wrong offset!"); // Class Phoenix.LobbyGameMode // 0x0010 (0x02D0 - 0x02C0) class ALobbyGameMode final : public AGameModeBase { public: uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"LobbyGameMode">(); } static class ALobbyGameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ALobbyGameMode) == 0x000008, "Wrong alignment on ALobbyGameMode"); static_assert(sizeof(ALobbyGameMode) == 0x0002D0, "Wrong size on ALobbyGameMode"); // Class Phoenix.LocalCableComponent // 0x0010 (0x0520 - 0x0510) class ULocalCableComponent final : public UCableComponent { public: uint8 Pad_510[0x10]; // 0x0510(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"LocalCableComponent">(); } static class ULocalCableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULocalCableComponent) == 0x000010, "Wrong alignment on ULocalCableComponent"); static_assert(sizeof(ULocalCableComponent) == 0x000520, "Wrong size on ULocalCableComponent"); // Class Phoenix.PhxGroundSnowCameraModifier // 0x0020 (0x0090 - 0x0070) class UPhxGroundSnowCameraModifier final : public UPhxCharacterCameraModifier { public: bool bCheckSurfaceType; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhysicalSurface SnowSurfaceType; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MaxSnowHeight; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StartSearchOffset; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SearchDownDistance; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SearchSpringArmDistance; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SmoothingFactor; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxSearchCount; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGroundSnowCameraModifier">(); } static class UPhxGroundSnowCameraModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGroundSnowCameraModifier) == 0x000008, "Wrong alignment on UPhxGroundSnowCameraModifier"); static_assert(sizeof(UPhxGroundSnowCameraModifier) == 0x000090, "Wrong size on UPhxGroundSnowCameraModifier"); static_assert(offsetof(UPhxGroundSnowCameraModifier, bCheckSurfaceType) == 0x000070, "Member 'UPhxGroundSnowCameraModifier::bCheckSurfaceType' has a wrong offset!"); static_assert(offsetof(UPhxGroundSnowCameraModifier, SnowSurfaceType) == 0x000071, "Member 'UPhxGroundSnowCameraModifier::SnowSurfaceType' has a wrong offset!"); static_assert(offsetof(UPhxGroundSnowCameraModifier, MaxSnowHeight) == 0x000074, "Member 'UPhxGroundSnowCameraModifier::MaxSnowHeight' has a wrong offset!"); static_assert(offsetof(UPhxGroundSnowCameraModifier, StartSearchOffset) == 0x000078, "Member 'UPhxGroundSnowCameraModifier::StartSearchOffset' has a wrong offset!"); static_assert(offsetof(UPhxGroundSnowCameraModifier, SearchDownDistance) == 0x00007C, "Member 'UPhxGroundSnowCameraModifier::SearchDownDistance' has a wrong offset!"); static_assert(offsetof(UPhxGroundSnowCameraModifier, SearchSpringArmDistance) == 0x000080, "Member 'UPhxGroundSnowCameraModifier::SearchSpringArmDistance' has a wrong offset!"); static_assert(offsetof(UPhxGroundSnowCameraModifier, SmoothingFactor) == 0x000084, "Member 'UPhxGroundSnowCameraModifier::SmoothingFactor' has a wrong offset!"); static_assert(offsetof(UPhxGroundSnowCameraModifier, MaxSearchCount) == 0x000088, "Member 'UPhxGroundSnowCameraModifier::MaxSearchCount' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_RiotCompleteRiotMode // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_RiotCompleteRiotMode final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_RiotCompleteRiotMode">(); } static class UPhxAchievementTracker_RiotCompleteRiotMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_RiotCompleteRiotMode) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotCompleteRiotMode"); static_assert(sizeof(UPhxAchievementTracker_RiotCompleteRiotMode) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotCompleteRiotMode"); // Class Phoenix.LockedInputState // 0x0000 (0x0400 - 0x0400) class ULockedInputState final : public UPlayerControllerState { public: static class UClass* StaticClass() { return StaticClassImpl<"LockedInputState">(); } static class ULockedInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULockedInputState) == 0x000008, "Wrong alignment on ULockedInputState"); static_assert(sizeof(ULockedInputState) == 0x000400, "Wrong size on ULockedInputState"); // Class Phoenix.PhxBTService_DetectKiting // 0x0000 (0x0070 - 0x0070) class UPhxBTService_DetectKiting final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_DetectKiting">(); } static class UPhxBTService_DetectKiting* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_DetectKiting) == 0x000008, "Wrong alignment on UPhxBTService_DetectKiting"); static_assert(sizeof(UPhxBTService_DetectKiting) == 0x000070, "Wrong size on UPhxBTService_DetectKiting"); // Class Phoenix.LockPickEnterState // 0x0008 (0x03E0 - 0x03D8) class ULockPickEnterState final : public UState { public: uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"LockPickEnterState">(); } static class ULockPickEnterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULockPickEnterState) == 0x000008, "Wrong alignment on ULockPickEnterState"); static_assert(sizeof(ULockPickEnterState) == 0x0003E0, "Wrong size on ULockPickEnterState"); // Class Phoenix.AchievementUpdatePayload // 0x0020 (0x0048 - 0x0028) class UAchievementUpdatePayload final : public UObject { public: uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnGetAchievements(bool bResult, const TArray& Achievements); public: static class UClass* StaticClass() { return StaticClassImpl<"AchievementUpdatePayload">(); } static class UAchievementUpdatePayload* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAchievementUpdatePayload) == 0x000008, "Wrong alignment on UAchievementUpdatePayload"); static_assert(sizeof(UAchievementUpdatePayload) == 0x000048, "Wrong size on UAchievementUpdatePayload"); // Class Phoenix.PhxHideWeaponMaterialMod // 0x0008 (0x0038 - 0x0030) class UPhxHideWeaponMaterialMod final : public UPhxMaterialWeaponMod { public: class UMaterialInstance* InitialMaterial; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHideWeaponMaterialMod">(); } static class UPhxHideWeaponMaterialMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHideWeaponMaterialMod) == 0x000008, "Wrong alignment on UPhxHideWeaponMaterialMod"); static_assert(sizeof(UPhxHideWeaponMaterialMod) == 0x000038, "Wrong size on UPhxHideWeaponMaterialMod"); static_assert(offsetof(UPhxHideWeaponMaterialMod, InitialMaterial) == 0x000030, "Member 'UPhxHideWeaponMaterialMod::InitialMaterial' has a wrong offset!"); // Class Phoenix.LockPickFSM // 0x0038 (0x0410 - 0x03D8) class ULockPickFSM final : public UState { public: uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef Idle; // 0x03E0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Enter; // 0x03F0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Game; // 0x0400(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"LockPickFSM">(); } static class ULockPickFSM* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULockPickFSM) == 0x000008, "Wrong alignment on ULockPickFSM"); static_assert(sizeof(ULockPickFSM) == 0x000410, "Wrong size on ULockPickFSM"); static_assert(offsetof(ULockPickFSM, Idle) == 0x0003E0, "Member 'ULockPickFSM::Idle' has a wrong offset!"); static_assert(offsetof(ULockPickFSM, Enter) == 0x0003F0, "Member 'ULockPickFSM::Enter' has a wrong offset!"); static_assert(offsetof(ULockPickFSM, Game) == 0x000400, "Member 'ULockPickFSM::Game' has a wrong offset!"); // Class Phoenix.LockPickGameState // 0x0020 (0x0438 - 0x0418) class ULockPickGameState final : public UGadgetInputState { public: uint8 Pad_418[0x18]; // 0x0418(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPlayerCharacter* Character; // 0x0430(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"LockPickGameState">(); } static class ULockPickGameState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULockPickGameState) == 0x000008, "Wrong alignment on ULockPickGameState"); static_assert(sizeof(ULockPickGameState) == 0x000438, "Wrong size on ULockPickGameState"); static_assert(offsetof(ULockPickGameState, Character) == 0x000430, "Member 'ULockPickGameState::Character' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_DLC4EnterEscapePodRoom // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DLC4EnterEscapePodRoom final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DLC4EnterEscapePodRoom">(); } static class UPhxAchievementTracker_DLC4EnterEscapePodRoom* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DLC4EnterEscapePodRoom) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4EnterEscapePodRoom"); static_assert(sizeof(UPhxAchievementTracker_DLC4EnterEscapePodRoom) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4EnterEscapePodRoom"); // Class Phoenix.PhxMaterialCostMeterManager // 0x0028 (0x0050 - 0x0028) class UPhxMaterialCostMeterManager : public UObject { public: TSubclassOf MaterialCostMeterWidgetClass; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxMaterialCostMeterWidget* MaterialCostMeterWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxMaterialCostMeterManager* Get(const class UObject* WorldContextObject); void SetMaterialCostMeterVisibility(ESlateVisibility Visibility); void SetupMaterialCostMeter(); void UpdateStats(); bool IsMaterialCostMeterVisible() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMaterialCostMeterManager">(); } static class UPhxMaterialCostMeterManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMaterialCostMeterManager) == 0x000008, "Wrong alignment on UPhxMaterialCostMeterManager"); static_assert(sizeof(UPhxMaterialCostMeterManager) == 0x000050, "Wrong size on UPhxMaterialCostMeterManager"); static_assert(offsetof(UPhxMaterialCostMeterManager, MaterialCostMeterWidgetClass) == 0x000028, "Member 'UPhxMaterialCostMeterManager::MaterialCostMeterWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxMaterialCostMeterManager, MaterialCostMeterWidget) == 0x000030, "Member 'UPhxMaterialCostMeterManager::MaterialCostMeterWidget' has a wrong offset!"); // Class Phoenix.LogoScreenState // 0x0018 (0x0450 - 0x0438) class ULogoScreenState : public UMenuInputState { public: uint8 Pad_438[0x18]; // 0x0438(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void MediaOpenFailed(const class FString& FailedUrl); void MediaPlayerReachedEnd(); public: static class UClass* StaticClass() { return StaticClassImpl<"LogoScreenState">(); } static class ULogoScreenState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULogoScreenState) == 0x000008, "Wrong alignment on ULogoScreenState"); static_assert(sizeof(ULogoScreenState) == 0x000450, "Wrong size on ULogoScreenState"); // Class Phoenix.LogoWidget // 0x0010 (0x0270 - 0x0260) class ULogoWidget : public UUserWidget { public: class UMediaPlayer* MediaPlayer; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* LogoVideo; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"LogoWidget">(); } static class ULogoWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULogoWidget) == 0x000008, "Wrong alignment on ULogoWidget"); static_assert(sizeof(ULogoWidget) == 0x000270, "Wrong size on ULogoWidget"); static_assert(offsetof(ULogoWidget, MediaPlayer) == 0x000260, "Member 'ULogoWidget::MediaPlayer' has a wrong offset!"); static_assert(offsetof(ULogoWidget, LogoVideo) == 0x000268, "Member 'ULogoWidget::LogoVideo' has a wrong offset!"); // Class Phoenix.PhxGuidActor // 0x0008 (0x0228 - 0x0220) class APhxGuidActor final : public AActor { public: class UPhxGuidComponent* PhxGuid; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGuidActor">(); } static class APhxGuidActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxGuidActor) == 0x000008, "Wrong alignment on APhxGuidActor"); static_assert(sizeof(APhxGuidActor) == 0x000228, "Wrong size on APhxGuidActor"); static_assert(offsetof(APhxGuidActor, PhxGuid) == 0x000220, "Member 'APhxGuidActor::PhxGuid' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_ActivatePowerupTenTimes // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_ActivatePowerupTenTimes final : public UPhxAchievementTracker_Incremental { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_ActivatePowerupTenTimes">(); } static class UPhxAchievementTracker_ActivatePowerupTenTimes* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_ActivatePowerupTenTimes) == 0x000008, "Wrong alignment on UPhxAchievementTracker_ActivatePowerupTenTimes"); static_assert(sizeof(UPhxAchievementTracker_ActivatePowerupTenTimes) == 0x000040, "Wrong size on UPhxAchievementTracker_ActivatePowerupTenTimes"); // Class Phoenix.LootPropInteractionState // 0x0008 (0x04C0 - 0x04B8) class ULootPropInteractionState final : public UCharacterState { public: uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"LootPropInteractionState">(); } static class ULootPropInteractionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULootPropInteractionState) == 0x000008, "Wrong alignment on ULootPropInteractionState"); static_assert(sizeof(ULootPropInteractionState) == 0x0004C0, "Wrong size on ULootPropInteractionState"); // Class Phoenix.MeleeChargeState // 0x0018 (0x04D0 - 0x04B8) class UMeleeChargeState final : public UAttackState { public: class AWeapon* Weapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMeleeAttackDefinition* AttackDef; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MeleeChargeState">(); } static class UMeleeChargeState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMeleeChargeState) == 0x000008, "Wrong alignment on UMeleeChargeState"); static_assert(sizeof(UMeleeChargeState) == 0x0004D0, "Wrong size on UMeleeChargeState"); static_assert(offsetof(UMeleeChargeState, Weapon) == 0x0004B8, "Member 'UMeleeChargeState::Weapon' has a wrong offset!"); static_assert(offsetof(UMeleeChargeState, AttackDef) == 0x0004C0, "Member 'UMeleeChargeState::AttackDef' has a wrong offset!"); // Class Phoenix.PhxInput // 0x0000 (0x0028 - 0x0028) class UPhxInput final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInput">(); } static class UPhxInput* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxInput) == 0x000008, "Wrong alignment on UPhxInput"); static_assert(sizeof(UPhxInput) == 0x000028, "Wrong size on UPhxInput"); // Class Phoenix.PhxAchievementSettings // 0x0030 (0x0060 - 0x0030) class UPhxAchievementSettings : public UPrimaryDataAsset { public: struct FGameplayTag GruntTag; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag BloodwormTag; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag RobotTag; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag TwoHeadTag; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag BlindTag; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag BiobotTag; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementSettings">(); } static class UPhxAchievementSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementSettings) == 0x000008, "Wrong alignment on UPhxAchievementSettings"); static_assert(sizeof(UPhxAchievementSettings) == 0x000060, "Wrong size on UPhxAchievementSettings"); static_assert(offsetof(UPhxAchievementSettings, GruntTag) == 0x000030, "Member 'UPhxAchievementSettings::GruntTag' has a wrong offset!"); static_assert(offsetof(UPhxAchievementSettings, BloodwormTag) == 0x000038, "Member 'UPhxAchievementSettings::BloodwormTag' has a wrong offset!"); static_assert(offsetof(UPhxAchievementSettings, RobotTag) == 0x000040, "Member 'UPhxAchievementSettings::RobotTag' has a wrong offset!"); static_assert(offsetof(UPhxAchievementSettings, TwoHeadTag) == 0x000048, "Member 'UPhxAchievementSettings::TwoHeadTag' has a wrong offset!"); static_assert(offsetof(UPhxAchievementSettings, BlindTag) == 0x000050, "Member 'UPhxAchievementSettings::BlindTag' has a wrong offset!"); static_assert(offsetof(UPhxAchievementSettings, BiobotTag) == 0x000058, "Member 'UPhxAchievementSettings::BiobotTag' has a wrong offset!"); // Class Phoenix.MeleeCombatState // 0x0060 (0x0518 - 0x04B8) class UMeleeCombatState final : public UCharacterState { public: struct FStateRef AttackA; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AttackB; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Grapple; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef StanceTransition; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef MeleeCharging; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AMeleeWeapon* Weapon; // 0x0510(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"MeleeCombatState">(); } static class UMeleeCombatState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMeleeCombatState) == 0x000008, "Wrong alignment on UMeleeCombatState"); static_assert(sizeof(UMeleeCombatState) == 0x000518, "Wrong size on UMeleeCombatState"); static_assert(offsetof(UMeleeCombatState, AttackA) == 0x0004B8, "Member 'UMeleeCombatState::AttackA' has a wrong offset!"); static_assert(offsetof(UMeleeCombatState, AttackB) == 0x0004C8, "Member 'UMeleeCombatState::AttackB' has a wrong offset!"); static_assert(offsetof(UMeleeCombatState, Grapple) == 0x0004D8, "Member 'UMeleeCombatState::Grapple' has a wrong offset!"); static_assert(offsetof(UMeleeCombatState, StanceTransition) == 0x0004E8, "Member 'UMeleeCombatState::StanceTransition' has a wrong offset!"); static_assert(offsetof(UMeleeCombatState, MeleeCharging) == 0x0004F8, "Member 'UMeleeCombatState::MeleeCharging' has a wrong offset!"); static_assert(offsetof(UMeleeCombatState, Weapon) == 0x000510, "Member 'UMeleeCombatState::Weapon' has a wrong offset!"); // Class Phoenix.PhxBTService_Ambient // 0x0000 (0x0070 - 0x0070) class UPhxBTService_Ambient final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Ambient">(); } static class UPhxBTService_Ambient* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Ambient) == 0x000008, "Wrong alignment on UPhxBTService_Ambient"); static_assert(sizeof(UPhxBTService_Ambient) == 0x000070, "Wrong size on UPhxBTService_Ambient"); // Class Phoenix.PhxAdHocLevelSequenceActor // 0x0088 (0x0330 - 0x02A8) class APhxAdHocLevelSequenceActor final : public ALevelSequenceActor { public: uint8 Pad_2A8[0x88]; // 0x02A8(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlaybackFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAdHocLevelSequenceActor">(); } static class APhxAdHocLevelSequenceActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAdHocLevelSequenceActor) == 0x000008, "Wrong alignment on APhxAdHocLevelSequenceActor"); static_assert(sizeof(APhxAdHocLevelSequenceActor) == 0x000330, "Wrong size on APhxAdHocLevelSequenceActor"); // Class Phoenix.MenuButton // 0x0028 (0x0288 - 0x0260) class UMenuButton final : public UUserWidget { public: TMulticastInlineDelegate OnClick; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHover; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bHighlighted; // 0x0280(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Click(); void Hover(); void SetImageLabel(class UTexture* Texture); void SetTextColor(const struct FLinearColor& LinearColor); void SetTextLabel(const class FString& TextLabel); public: static class UClass* StaticClass() { return StaticClassImpl<"MenuButton">(); } static class UMenuButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMenuButton) == 0x000008, "Wrong alignment on UMenuButton"); static_assert(sizeof(UMenuButton) == 0x000288, "Wrong size on UMenuButton"); static_assert(offsetof(UMenuButton, OnClick) == 0x000260, "Member 'UMenuButton::OnClick' has a wrong offset!"); static_assert(offsetof(UMenuButton, OnHover) == 0x000270, "Member 'UMenuButton::OnHover' has a wrong offset!"); static_assert(offsetof(UMenuButton, bHighlighted) == 0x000280, "Member 'UMenuButton::bHighlighted' has a wrong offset!"); // Class Phoenix.PhxAcousticPortal // 0x0058 (0x02C0 - 0x0268) class APhxAcousticPortal final : public AAkAcousticPortal { public: float TimeToOpen; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeToClose; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxPortalOpenType OpeningMotion; // 0x0270(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxPortalCloseType ClosingMotion; // 0x0271(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxAcousticPortalState InitialPortalState; // 0x0272(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_273[0x1]; // 0x0273(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float ObstructionValue; // 0x0274(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OcclusionValue; // 0x0278(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27C[0x44]; // 0x027C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClosePhxPortal(); void OpenPhxPortal(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAcousticPortal">(); } static class APhxAcousticPortal* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAcousticPortal) == 0x000008, "Wrong alignment on APhxAcousticPortal"); static_assert(sizeof(APhxAcousticPortal) == 0x0002C0, "Wrong size on APhxAcousticPortal"); static_assert(offsetof(APhxAcousticPortal, TimeToOpen) == 0x000268, "Member 'APhxAcousticPortal::TimeToOpen' has a wrong offset!"); static_assert(offsetof(APhxAcousticPortal, TimeToClose) == 0x00026C, "Member 'APhxAcousticPortal::TimeToClose' has a wrong offset!"); static_assert(offsetof(APhxAcousticPortal, OpeningMotion) == 0x000270, "Member 'APhxAcousticPortal::OpeningMotion' has a wrong offset!"); static_assert(offsetof(APhxAcousticPortal, ClosingMotion) == 0x000271, "Member 'APhxAcousticPortal::ClosingMotion' has a wrong offset!"); static_assert(offsetof(APhxAcousticPortal, InitialPortalState) == 0x000272, "Member 'APhxAcousticPortal::InitialPortalState' has a wrong offset!"); static_assert(offsetof(APhxAcousticPortal, ObstructionValue) == 0x000274, "Member 'APhxAcousticPortal::ObstructionValue' has a wrong offset!"); static_assert(offsetof(APhxAcousticPortal, OcclusionValue) == 0x000278, "Member 'APhxAcousticPortal::OcclusionValue' has a wrong offset!"); // Class Phoenix.MicroSwitchboardPuzzleFSM // 0x0030 (0x0408 - 0x03D8) class UMicroSwitchboardPuzzleFSM final : public UState { public: class AMicroSwitchboardPuzzle* Switchboard; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef Closed; // 0x03E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Navigation; // 0x03F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InteractExecuted(class APhxCharacter* InteractedBy); public: static class UClass* StaticClass() { return StaticClassImpl<"MicroSwitchboardPuzzleFSM">(); } static class UMicroSwitchboardPuzzleFSM* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMicroSwitchboardPuzzleFSM) == 0x000008, "Wrong alignment on UMicroSwitchboardPuzzleFSM"); static_assert(sizeof(UMicroSwitchboardPuzzleFSM) == 0x000408, "Wrong size on UMicroSwitchboardPuzzleFSM"); static_assert(offsetof(UMicroSwitchboardPuzzleFSM, Switchboard) == 0x0003D8, "Member 'UMicroSwitchboardPuzzleFSM::Switchboard' has a wrong offset!"); static_assert(offsetof(UMicroSwitchboardPuzzleFSM, Closed) == 0x0003E0, "Member 'UMicroSwitchboardPuzzleFSM::Closed' has a wrong offset!"); static_assert(offsetof(UMicroSwitchboardPuzzleFSM, Navigation) == 0x0003F0, "Member 'UMicroSwitchboardPuzzleFSM::Navigation' has a wrong offset!"); // Class Phoenix.MicroSwitchboardPuzzleNavState // 0x0010 (0x0428 - 0x0418) class UMicroSwitchboardPuzzleNavState final : public UGadgetInputState { public: class AMicroSwitchboardPuzzle* Switchboard; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPlayerCharacter* Character; // 0x0420(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"MicroSwitchboardPuzzleNavState">(); } static class UMicroSwitchboardPuzzleNavState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMicroSwitchboardPuzzleNavState) == 0x000008, "Wrong alignment on UMicroSwitchboardPuzzleNavState"); static_assert(sizeof(UMicroSwitchboardPuzzleNavState) == 0x000428, "Wrong size on UMicroSwitchboardPuzzleNavState"); static_assert(offsetof(UMicroSwitchboardPuzzleNavState, Switchboard) == 0x000418, "Member 'UMicroSwitchboardPuzzleNavState::Switchboard' has a wrong offset!"); static_assert(offsetof(UMicroSwitchboardPuzzleNavState, Character) == 0x000420, "Member 'UMicroSwitchboardPuzzleNavState::Character' has a wrong offset!"); // Class Phoenix.PhxBTService_SetGameplayTag // 0x0008 (0x0078 - 0x0070) class UPhxBTService_SetGameplayTag final : public UBTService { public: struct FGameplayTag GameplayTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_SetGameplayTag">(); } static class UPhxBTService_SetGameplayTag* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_SetGameplayTag) == 0x000008, "Wrong alignment on UPhxBTService_SetGameplayTag"); static_assert(sizeof(UPhxBTService_SetGameplayTag) == 0x000078, "Wrong size on UPhxBTService_SetGameplayTag"); static_assert(offsetof(UPhxBTService_SetGameplayTag, GameplayTag) == 0x000070, "Member 'UPhxBTService_SetGameplayTag::GameplayTag' has a wrong offset!"); // Class Phoenix.PhxGrappledPuppetCondition // 0x0038 (0x0068 - 0x0030) class UPhxGrappledPuppetCondition final : public UPhxGameplayCondition { public: bool bFilterGrappleStage; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer AbsentAttackerTags; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) TArray GrappleStageFilters; // 0x0058(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGrappledPuppetCondition">(); } static class UPhxGrappledPuppetCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGrappledPuppetCondition) == 0x000008, "Wrong alignment on UPhxGrappledPuppetCondition"); static_assert(sizeof(UPhxGrappledPuppetCondition) == 0x000068, "Wrong size on UPhxGrappledPuppetCondition"); static_assert(offsetof(UPhxGrappledPuppetCondition, bFilterGrappleStage) == 0x000030, "Member 'UPhxGrappledPuppetCondition::bFilterGrappleStage' has a wrong offset!"); static_assert(offsetof(UPhxGrappledPuppetCondition, AbsentAttackerTags) == 0x000038, "Member 'UPhxGrappledPuppetCondition::AbsentAttackerTags' has a wrong offset!"); static_assert(offsetof(UPhxGrappledPuppetCondition, GrappleStageFilters) == 0x000058, "Member 'UPhxGrappledPuppetCondition::GrappleStageFilters' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_DLC4ObtainHammer // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DLC4ObtainHammer final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DLC4ObtainHammer">(); } static class UPhxAchievementTracker_DLC4ObtainHammer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DLC4ObtainHammer) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4ObtainHammer"); static_assert(sizeof(UPhxAchievementTracker_DLC4ObtainHammer) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4ObtainHammer"); // Class Phoenix.MontageAttachStateParams // 0x0028 (0x0058 - 0x0030) class UMontageAttachStateParams final : public UStateParams { public: struct FPhxMontageAttachStateRequest RequestData; // 0x0030(0x0028)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"MontageAttachStateParams">(); } static class UMontageAttachStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMontageAttachStateParams) == 0x000008, "Wrong alignment on UMontageAttachStateParams"); static_assert(sizeof(UMontageAttachStateParams) == 0x000058, "Wrong size on UMontageAttachStateParams"); static_assert(offsetof(UMontageAttachStateParams, RequestData) == 0x000030, "Member 'UMontageAttachStateParams::RequestData' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Traverse // 0x0028 (0x03E8 - 0x03C0) class UPhxGameplayAbility_Traverse : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x28]; // 0x03C0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Traverse">(); } static class UPhxGameplayAbility_Traverse* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Traverse) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse"); static_assert(sizeof(UPhxGameplayAbility_Traverse) == 0x0003E8, "Wrong size on UPhxGameplayAbility_Traverse"); // Class Phoenix.PhxGameplayAbility_Traverse_Fixed // 0x0020 (0x0408 - 0x03E8) class UPhxGameplayAbility_Traverse_Fixed final : public UPhxGameplayAbility_Traverse { public: float LocationErrorTolerance; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationErrorTolerance; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UObject* AbilityEventData; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnHolsterComplete(); void OnMontageBlendOut(); void OnMontageCancelled(); void OnMontageComplete(); void OnMontageInterrupted(); void OnMoveComplete(); void OnUncrouchComplete(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Traverse_Fixed">(); } static class UPhxGameplayAbility_Traverse_Fixed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Traverse_Fixed) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_Fixed"); static_assert(sizeof(UPhxGameplayAbility_Traverse_Fixed) == 0x000408, "Wrong size on UPhxGameplayAbility_Traverse_Fixed"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, LocationErrorTolerance) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Fixed::LocationErrorTolerance' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, RotationErrorTolerance) == 0x0003EC, "Member 'UPhxGameplayAbility_Traverse_Fixed::RotationErrorTolerance' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, AbilityDefinition) == 0x0003F8, "Member 'UPhxGameplayAbility_Traverse_Fixed::AbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Fixed, AbilityEventData) == 0x000400, "Member 'UPhxGameplayAbility_Traverse_Fixed::AbilityEventData' has a wrong offset!"); // Class Phoenix.PhxScriptedEventCharacterBaseState // 0x0028 (0x04E0 - 0x04B8) class UPhxScriptedEventCharacterBaseState : public UCharacterState { public: class UInputComponent* InputComponent; // 0x04B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USDSScreenWidget* SkipSEScreenWidget; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleGamePaused(bool bPaused); void InputConfirm(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventCharacterBaseState">(); } static class UPhxScriptedEventCharacterBaseState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScriptedEventCharacterBaseState) == 0x000008, "Wrong alignment on UPhxScriptedEventCharacterBaseState"); static_assert(sizeof(UPhxScriptedEventCharacterBaseState) == 0x0004E0, "Wrong size on UPhxScriptedEventCharacterBaseState"); static_assert(offsetof(UPhxScriptedEventCharacterBaseState, InputComponent) == 0x0004B8, "Member 'UPhxScriptedEventCharacterBaseState::InputComponent' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventCharacterBaseState, SkipSEScreenWidget) == 0x0004C8, "Member 'UPhxScriptedEventCharacterBaseState::SkipSEScreenWidget' has a wrong offset!"); // Class Phoenix.MontageReactState // 0x0178 (0x0630 - 0x04B8) class UMontageReactState final : public UCharacterState { public: TMulticastInlineDelegate OnCrossedEarlyExitAttackFrame; // 0x04B8(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FHitRecord HitRecord; // 0x04D0(0x00F8)(Transient, NativeAccessSpecifierPublic) uint8 Pad_5C8[0x28]; // 0x05C8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) struct FMeleeAimSnapData CurrentWindowMeleeAimSnapData; // 0x05F0(0x0038)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_628[0x8]; // 0x0628(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MontageReactState">(); } static class UMontageReactState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMontageReactState) == 0x000008, "Wrong alignment on UMontageReactState"); static_assert(sizeof(UMontageReactState) == 0x000630, "Wrong size on UMontageReactState"); static_assert(offsetof(UMontageReactState, OnCrossedEarlyExitAttackFrame) == 0x0004B8, "Member 'UMontageReactState::OnCrossedEarlyExitAttackFrame' has a wrong offset!"); static_assert(offsetof(UMontageReactState, HitRecord) == 0x0004D0, "Member 'UMontageReactState::HitRecord' has a wrong offset!"); static_assert(offsetof(UMontageReactState, CurrentWindowMeleeAimSnapData) == 0x0005F0, "Member 'UMontageReactState::CurrentWindowMeleeAimSnapData' has a wrong offset!"); // Class Phoenix.PhxBTService_JumpBack // 0x0000 (0x0070 - 0x0070) class UPhxBTService_JumpBack final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_JumpBack">(); } static class UPhxBTService_JumpBack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_JumpBack) == 0x000008, "Wrong alignment on UPhxBTService_JumpBack"); static_assert(sizeof(UPhxBTService_JumpBack) == 0x000070, "Wrong size on UPhxBTService_JumpBack"); // Class Phoenix.MotionMatchAimCrouchState // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchAimCrouchState final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchAimCrouchState">(); } static class UMotionMatchAimCrouchState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchAimCrouchState) == 0x000008, "Wrong alignment on UMotionMatchAimCrouchState"); static_assert(sizeof(UMotionMatchAimCrouchState) == 0x0004E0, "Wrong size on UMotionMatchAimCrouchState"); // Class Phoenix.PhxAIAbilityTask_AttackBase // 0x0030 (0x00B0 - 0x0080) class UPhxAIAbilityTask_AttackBase : public UPhxAbilityTask { public: uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleAttackStateBegin(class APhxCharacter* InCharacter, class UAttackState* InAttackState); void HandleAttackStateFinished(class APhxCharacter* InCharacter, class UAttackState* InAttackState); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_AttackBase">(); } static class UPhxAIAbilityTask_AttackBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_AttackBase) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_AttackBase"); static_assert(sizeof(UPhxAIAbilityTask_AttackBase) == 0x0000B0, "Wrong size on UPhxAIAbilityTask_AttackBase"); // Class Phoenix.PhxAIAbilityTask_RunAttackAbility // 0x0010 (0x00C0 - 0x00B0) class UPhxAIAbilityTask_RunAttackAbility final : public UPhxAIAbilityTask_AttackBase { public: class UPhxAIGameplayAbilityDefinition_AttackBase* AttackAbilityDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_RunAttackAbility">(); } static class UPhxAIAbilityTask_RunAttackAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_RunAttackAbility) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_RunAttackAbility"); static_assert(sizeof(UPhxAIAbilityTask_RunAttackAbility) == 0x0000C0, "Wrong size on UPhxAIAbilityTask_RunAttackAbility"); static_assert(offsetof(UPhxAIAbilityTask_RunAttackAbility, AttackAbilityDefinition) == 0x0000B0, "Member 'UPhxAIAbilityTask_RunAttackAbility::AttackAbilityDefinition' has a wrong offset!"); // Class Phoenix.PhxCharacterInteractionComponent // 0x0050 (0x0250 - 0x0200) class UPhxCharacterInteractionComponent : public USceneComponent { public: TMulticastInlineDelegate OnInteractionExecuted; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UInteractableComponent* CurrentFocus; // 0x0208(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* CurrentInteract; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* NearestInteractable; // 0x0218(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteraction* InteractRequest; // 0x0220(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NearbyDistance; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float focusDistance; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AutoInteractQueryFrequency; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray History; // 0x0238(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool CanAutoExecute(const class UInteractableComponent* focus) const; class UInteraction* GetMostRecentInteraction() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterInteractionComponent">(); } static class UPhxCharacterInteractionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterInteractionComponent) == 0x000010, "Wrong alignment on UPhxCharacterInteractionComponent"); static_assert(sizeof(UPhxCharacterInteractionComponent) == 0x000250, "Wrong size on UPhxCharacterInteractionComponent"); static_assert(offsetof(UPhxCharacterInteractionComponent, OnInteractionExecuted) == 0x0001F8, "Member 'UPhxCharacterInteractionComponent::OnInteractionExecuted' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, CurrentFocus) == 0x000208, "Member 'UPhxCharacterInteractionComponent::CurrentFocus' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, CurrentInteract) == 0x000210, "Member 'UPhxCharacterInteractionComponent::CurrentInteract' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, NearestInteractable) == 0x000218, "Member 'UPhxCharacterInteractionComponent::NearestInteractable' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, InteractRequest) == 0x000220, "Member 'UPhxCharacterInteractionComponent::InteractRequest' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, NearbyDistance) == 0x000228, "Member 'UPhxCharacterInteractionComponent::NearbyDistance' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, focusDistance) == 0x00022C, "Member 'UPhxCharacterInteractionComponent::focusDistance' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, AutoInteractQueryFrequency) == 0x000230, "Member 'UPhxCharacterInteractionComponent::AutoInteractQueryFrequency' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInteractionComponent, History) == 0x000238, "Member 'UPhxCharacterInteractionComponent::History' has a wrong offset!"); // Class Phoenix.PhxPlayerInteractionComponent // 0x0010 (0x0260 - 0x0250) class UPhxPlayerInteractionComponent final : public UPhxCharacterInteractionComponent { public: uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float CrateBlockingCheckDistance; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleGamePaused(bool InPaused); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerInteractionComponent">(); } static class UPhxPlayerInteractionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerInteractionComponent) == 0x000010, "Wrong alignment on UPhxPlayerInteractionComponent"); static_assert(sizeof(UPhxPlayerInteractionComponent) == 0x000260, "Wrong size on UPhxPlayerInteractionComponent"); static_assert(offsetof(UPhxPlayerInteractionComponent, CrateBlockingCheckDistance) == 0x000258, "Member 'UPhxPlayerInteractionComponent::CrateBlockingCheckDistance' has a wrong offset!"); // Class Phoenix.AimWalkState // 0x0020 (0x04F0 - 0x04D0) class UAimWalkState final : public UPlayerCharacterState { public: struct FStateRef AimWalkRevolver; // 0x04D0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) struct FStateRef AimWalkShotgun; // 0x04E0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"AimWalkState">(); } static class UAimWalkState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAimWalkState) == 0x000008, "Wrong alignment on UAimWalkState"); static_assert(sizeof(UAimWalkState) == 0x0004F0, "Wrong size on UAimWalkState"); static_assert(offsetof(UAimWalkState, AimWalkRevolver) == 0x0004D0, "Member 'UAimWalkState::AimWalkRevolver' has a wrong offset!"); static_assert(offsetof(UAimWalkState, AimWalkShotgun) == 0x0004E0, "Member 'UAimWalkState::AimWalkShotgun' has a wrong offset!"); // Class Phoenix.PhxAIAbilityTask_CheckLOS // 0x0020 (0x00A0 - 0x0080) class UPhxAIAbilityTask_CheckLOS final : public UPhxAbilityTask { public: uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_CheckLOS">(); } static class UPhxAIAbilityTask_CheckLOS* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_CheckLOS) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_CheckLOS"); static_assert(sizeof(UPhxAIAbilityTask_CheckLOS) == 0x0000A0, "Wrong size on UPhxAIAbilityTask_CheckLOS"); // Class Phoenix.PhxPlayerController // 0x01E0 (0x0760 - 0x0580) class APhxPlayerController : public APlayerController { public: TMulticastInlineDelegate OnUIDirectionInput; // 0x0580(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TSubclassOf CameraRigClass; // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseWhitelistedTraversalOnly; // 0x0598(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUsePPEPrototypeControls; // 0x0599(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59A[0x6]; // 0x059A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxLoadingScreenDescription DefaultLoadingScreenDescription; // 0x05A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPhxLoadingScreenDescription SkipSELoadingScreenDescription; // 0x05C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_5E0[0x28]; // 0x05E0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxTriggerHapticsComponent* TriggerHapticsComponent; // 0x0608(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxTriggerHapticsProfile* PauseGameTriggerHapticProfile; // 0x0610(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FStateRef InputFSMRef; // 0x0618(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FStateRef SecondaryControllerInputFSMRef; // 0x0628(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UPlayerControllerState* InputState; // 0x0638(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PlayerInputClass; // 0x0640(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxInputMappingSettings* ActiveInputMapping; // 0x0648(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxInputMappingSettings* DefaultInputMappingAsset; // 0x0650(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_658[0x10]; // 0x0658(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) float RespawnInterval; // 0x0668(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_66C[0x4]; // 0x066C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxPlayerControllerUIComponent* UIComponent; // 0x0670(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUIInputConfirm; // 0x0678(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUIInputCancel; // 0x0679(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bToggleMenu; // 0x067A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_67B[0x5]; // 0x067B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPlayerCharacter* PlayerCharacter; // 0x0680(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxCameraRig* CameraRig; // 0x0688(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUserWidget* ReticleWidget; // 0x0690(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_698[0x58]; // 0x0698(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlayerScriptedEventStart; // 0x06F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerScriptedEventEnd; // 0x0700(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFinishedSkipSESkipEvent; // 0x0710(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRespawnCued; // 0x0720(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnGamepadInputChanged; // 0x0730(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputRemappingEvent; // 0x0740(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAudioLogInterruptEvent; // 0x0750(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: bool AddKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& NewKey); void AdjustCuedRespawn(float RespawnTime); void ApplyInputMappingSettings(class UPhxInputMappingSettings* NewInputMappingAsset); void ApplySavedInputSettings(class UPhxInputMappingSettings* InputMappingAsset); void AttachCameraRigToPawn(); void CloseCombatTutorial(); TArray CopyKeyboardActionInputMapping(class UPhxInputMappingSettings* InputSettings); TArray CopyKeyboardAxisInputMapping(class UPhxInputMappingSettings* InputSettings); void CueRespawn(bool bFast, float OverrideRespawnInterval); void EnterBenchmarkPause(); void ExitBenchmarkPause(); class UPhxCheatManager* GetCheatManager(); class APhxPlayerCharacter* GetPlayerCharacter(); void LockInput(); bool LockOutActions(); bool LockOutCorpseStomp(); bool LockOutEquipment(); bool LockOutInteractions(); bool LockOutMenu(); bool LockOutMovement(); void OnDialogueStarted(class AActor* SpeakingActor, const struct FDialogueNode& Dialogue); void OnInteractionExecuted(const class UInteraction* Interaction); void OnScriptedEventSkipFinished(); void PopDisableStreamingVolumes(); void ProcessQueuedCombatTutorial(); void PushDisableStreamingVolumes(); bool RemoveKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& CurrentKey); void RemoveSkipScriptedEventPromptIfOnScreen(); void RequestCombatTutorial(const struct FGameplayTag& TutorialTag); void RequestOutOfAmmoUI(); void RequestOutOfChargeUI(); void ResetInputMappingToDefaults(); void SaveDefaultKeyboardMappings(class UPhxInputMappingSettings* InputSettings); void SaveKeyboardMappingInputs(); void SendAudioLogInterruptEvent(); void SetAllowPhotoMode(bool bInAllowPhotoMode); void SetFullScreenMediaPlaying(bool OnOff); void SetPhotoModeActive(bool bActive); void SetPlayerAim(float Pitch, float Yaw); void SkipScriptedEvent(); void ToggleInventoryClassVersion(); void UnlockInput(); bool UpdateKeyMappingForInput(class FName ActionName, float AxisScale, const struct FKey& CurrentKey, const struct FKey& NewKey); void UpdateKeyMappingList(); class APhxCameraRig* GetCameraRig() const; class UPhxInputMappingSettings* GetInputMappingSettings() const; class UPhxPlayerControllerUIComponent* GetUIComponent() const; bool IsControllerInState(TSubclassOf StateClass) const; bool IsFullScreenMediaPlaying() const; bool IsGamePadInUse() const; bool IsGamePadLastOrRecentlyUsed(float TimeThreshold) const; bool IsPhotoModeActive() const; bool IsPhotoModeAllowed() const; bool IsUsingStreamingVolumes() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerController">(); } static class APhxPlayerController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerController) == 0x000008, "Wrong alignment on APhxPlayerController"); static_assert(sizeof(APhxPlayerController) == 0x000760, "Wrong size on APhxPlayerController"); static_assert(offsetof(APhxPlayerController, OnUIDirectionInput) == 0x000580, "Member 'APhxPlayerController::OnUIDirectionInput' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, CameraRigClass) == 0x000590, "Member 'APhxPlayerController::CameraRigClass' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, bUseWhitelistedTraversalOnly) == 0x000598, "Member 'APhxPlayerController::bUseWhitelistedTraversalOnly' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, bUsePPEPrototypeControls) == 0x000599, "Member 'APhxPlayerController::bUsePPEPrototypeControls' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, DefaultLoadingScreenDescription) == 0x0005A0, "Member 'APhxPlayerController::DefaultLoadingScreenDescription' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, SkipSELoadingScreenDescription) == 0x0005C0, "Member 'APhxPlayerController::SkipSELoadingScreenDescription' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, TriggerHapticsComponent) == 0x000608, "Member 'APhxPlayerController::TriggerHapticsComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, PauseGameTriggerHapticProfile) == 0x000610, "Member 'APhxPlayerController::PauseGameTriggerHapticProfile' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, InputFSMRef) == 0x000618, "Member 'APhxPlayerController::InputFSMRef' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, SecondaryControllerInputFSMRef) == 0x000628, "Member 'APhxPlayerController::SecondaryControllerInputFSMRef' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, InputState) == 0x000638, "Member 'APhxPlayerController::InputState' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, PlayerInputClass) == 0x000640, "Member 'APhxPlayerController::PlayerInputClass' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, ActiveInputMapping) == 0x000648, "Member 'APhxPlayerController::ActiveInputMapping' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, DefaultInputMappingAsset) == 0x000650, "Member 'APhxPlayerController::DefaultInputMappingAsset' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, RespawnInterval) == 0x000668, "Member 'APhxPlayerController::RespawnInterval' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, UIComponent) == 0x000670, "Member 'APhxPlayerController::UIComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, bUIInputConfirm) == 0x000678, "Member 'APhxPlayerController::bUIInputConfirm' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, bUIInputCancel) == 0x000679, "Member 'APhxPlayerController::bUIInputCancel' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, bToggleMenu) == 0x00067A, "Member 'APhxPlayerController::bToggleMenu' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, PlayerCharacter) == 0x000680, "Member 'APhxPlayerController::PlayerCharacter' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, CameraRig) == 0x000688, "Member 'APhxPlayerController::CameraRig' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, ReticleWidget) == 0x000690, "Member 'APhxPlayerController::ReticleWidget' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, OnPlayerScriptedEventStart) == 0x0006F0, "Member 'APhxPlayerController::OnPlayerScriptedEventStart' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, OnPlayerScriptedEventEnd) == 0x000700, "Member 'APhxPlayerController::OnPlayerScriptedEventEnd' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, OnFinishedSkipSESkipEvent) == 0x000710, "Member 'APhxPlayerController::OnFinishedSkipSESkipEvent' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, OnRespawnCued) == 0x000720, "Member 'APhxPlayerController::OnRespawnCued' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, OnGamepadInputChanged) == 0x000730, "Member 'APhxPlayerController::OnGamepadInputChanged' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, OnInputRemappingEvent) == 0x000740, "Member 'APhxPlayerController::OnInputRemappingEvent' has a wrong offset!"); static_assert(offsetof(APhxPlayerController, OnAudioLogInterruptEvent) == 0x000750, "Member 'APhxPlayerController::OnAudioLogInterruptEvent' has a wrong offset!"); // Class Phoenix.MotionMatchAimWalkState_Revolver // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchAimWalkState_Revolver final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchAimWalkState_Revolver">(); } static class UMotionMatchAimWalkState_Revolver* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchAimWalkState_Revolver) == 0x000008, "Wrong alignment on UMotionMatchAimWalkState_Revolver"); static_assert(sizeof(UMotionMatchAimWalkState_Revolver) == 0x0004E0, "Wrong size on UMotionMatchAimWalkState_Revolver"); // Class Phoenix.MotionMatchAimWalkState_Shotgun // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchAimWalkState_Shotgun final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchAimWalkState_Shotgun">(); } static class UMotionMatchAimWalkState_Shotgun* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchAimWalkState_Shotgun) == 0x000008, "Wrong alignment on UMotionMatchAimWalkState_Shotgun"); static_assert(sizeof(UMotionMatchAimWalkState_Shotgun) == 0x0004E0, "Wrong size on UMotionMatchAimWalkState_Shotgun"); // Class Phoenix.PhxHitmaskComponent // 0x0060 (0x0110 - 0x00B0) class UPhxHitmaskComponent final : public UActorComponent { public: TWeakObjectPtr Capture; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr Mesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray StartingMaterials; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class UMaterial* AccumulateDamageParentMaterial; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* UnwrapMaterial; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextureRenderTarget2D* RenderTargetHitmask; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextureRenderTarget2D* RenderTargetUnwrap; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* AccumulateDamageMaterialInstance; // 0x00F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinRadius; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRadius; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinScaleDamage; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxScaleDamage; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DamageVertexOffset; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RenderHit(const struct FVector& Position, class FName BoneName, float Damage); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHitmaskComponent">(); } static class UPhxHitmaskComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHitmaskComponent) == 0x000008, "Wrong alignment on UPhxHitmaskComponent"); static_assert(sizeof(UPhxHitmaskComponent) == 0x000110, "Wrong size on UPhxHitmaskComponent"); static_assert(offsetof(UPhxHitmaskComponent, Capture) == 0x0000B0, "Member 'UPhxHitmaskComponent::Capture' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, Mesh) == 0x0000B8, "Member 'UPhxHitmaskComponent::Mesh' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, StartingMaterials) == 0x0000C0, "Member 'UPhxHitmaskComponent::StartingMaterials' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, AccumulateDamageParentMaterial) == 0x0000D0, "Member 'UPhxHitmaskComponent::AccumulateDamageParentMaterial' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, UnwrapMaterial) == 0x0000D8, "Member 'UPhxHitmaskComponent::UnwrapMaterial' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, RenderTargetHitmask) == 0x0000E0, "Member 'UPhxHitmaskComponent::RenderTargetHitmask' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, RenderTargetUnwrap) == 0x0000E8, "Member 'UPhxHitmaskComponent::RenderTargetUnwrap' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, AccumulateDamageMaterialInstance) == 0x0000F0, "Member 'UPhxHitmaskComponent::AccumulateDamageMaterialInstance' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, MinRadius) == 0x0000F8, "Member 'UPhxHitmaskComponent::MinRadius' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, MaxRadius) == 0x0000FC, "Member 'UPhxHitmaskComponent::MaxRadius' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, MinScaleDamage) == 0x000100, "Member 'UPhxHitmaskComponent::MinScaleDamage' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, MaxScaleDamage) == 0x000104, "Member 'UPhxHitmaskComponent::MaxScaleDamage' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskComponent, DamageVertexOffset) == 0x000108, "Member 'UPhxHitmaskComponent::DamageVertexOffset' has a wrong offset!"); // Class Phoenix.PhxAddBoneMovementModifier // 0x0010 (0x0080 - 0x0070) class UPhxAddBoneMovementModifier final : public UPhxCharacterCameraModifier { public: float BoneInfluence; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BoneName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAddBoneMovementModifier">(); } static class UPhxAddBoneMovementModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAddBoneMovementModifier) == 0x000008, "Wrong alignment on UPhxAddBoneMovementModifier"); static_assert(sizeof(UPhxAddBoneMovementModifier) == 0x000080, "Wrong size on UPhxAddBoneMovementModifier"); static_assert(offsetof(UPhxAddBoneMovementModifier, BoneInfluence) == 0x000070, "Member 'UPhxAddBoneMovementModifier::BoneInfluence' has a wrong offset!"); static_assert(offsetof(UPhxAddBoneMovementModifier, BoneName) == 0x000074, "Member 'UPhxAddBoneMovementModifier::BoneName' has a wrong offset!"); // Class Phoenix.PhxMovementSpline // 0x0140 (0x0360 - 0x0220) class APhxMovementSpline : public AActor { public: class USplineComponent* SplineComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSnapToSplineStart; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxMovementSpeed; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinMovementSpeed; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseMontageRootMotionSpeed; // 0x0234(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* SpeedSourceMontage; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLoopSplineMovement; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FFloatRange SplineMovementLoopBounds; // 0x0244(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate MovementStopped; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_268[0x78]; // 0x0268(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) TArray SplineStaticMeshSequence; // 0x02E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FVector2D SplineMeshScale; // 0x02F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D StartAndEndOffset; // 0x02F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplineMeshSegmentLength; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplineMeshFrontEndPadding; // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplineMeshBackEndPadding; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray GeneratedMeshes; // 0x0310(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray OffsetConstraintPoints; // 0x0320(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray RotationConstraintPoints; // 0x0330(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray SpeedPoints; // 0x0340(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray EventPoints; // 0x0350(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: void JumpToSplineDistance(float InDistanceAlongSpline); void JumpToSplinePointActor(class APhxMovementSplinePoint* InSplinePoint); void JumpToSplinePointIndex(int32 InPointIndex); void SetMovementLoopBounds(const struct FFloatRange& InRange); void SetShouldLoopSplineMovement(bool bShouldLoopSplineMovement); void StartMovement(class AActor* InMoveActor); void StopMovement(); float GetCurrentMovementSpeed() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSpline">(); } static class APhxMovementSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMovementSpline) == 0x000008, "Wrong alignment on APhxMovementSpline"); static_assert(sizeof(APhxMovementSpline) == 0x000360, "Wrong size on APhxMovementSpline"); static_assert(offsetof(APhxMovementSpline, SplineComp) == 0x000220, "Member 'APhxMovementSpline::SplineComp' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, bSnapToSplineStart) == 0x000228, "Member 'APhxMovementSpline::bSnapToSplineStart' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, MaxMovementSpeed) == 0x00022C, "Member 'APhxMovementSpline::MaxMovementSpeed' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, MinMovementSpeed) == 0x000230, "Member 'APhxMovementSpline::MinMovementSpeed' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, bUseMontageRootMotionSpeed) == 0x000234, "Member 'APhxMovementSpline::bUseMontageRootMotionSpeed' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SpeedSourceMontage) == 0x000238, "Member 'APhxMovementSpline::SpeedSourceMontage' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, bLoopSplineMovement) == 0x000240, "Member 'APhxMovementSpline::bLoopSplineMovement' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SplineMovementLoopBounds) == 0x000244, "Member 'APhxMovementSpline::SplineMovementLoopBounds' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, MovementStopped) == 0x000258, "Member 'APhxMovementSpline::MovementStopped' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SplineStaticMeshSequence) == 0x0002E0, "Member 'APhxMovementSpline::SplineStaticMeshSequence' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SplineMeshScale) == 0x0002F0, "Member 'APhxMovementSpline::SplineMeshScale' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, StartAndEndOffset) == 0x0002F8, "Member 'APhxMovementSpline::StartAndEndOffset' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SplineMeshSegmentLength) == 0x000300, "Member 'APhxMovementSpline::SplineMeshSegmentLength' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SplineMeshFrontEndPadding) == 0x000304, "Member 'APhxMovementSpline::SplineMeshFrontEndPadding' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SplineMeshBackEndPadding) == 0x000308, "Member 'APhxMovementSpline::SplineMeshBackEndPadding' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, GeneratedMeshes) == 0x000310, "Member 'APhxMovementSpline::GeneratedMeshes' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, OffsetConstraintPoints) == 0x000320, "Member 'APhxMovementSpline::OffsetConstraintPoints' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, RotationConstraintPoints) == 0x000330, "Member 'APhxMovementSpline::RotationConstraintPoints' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, SpeedPoints) == 0x000340, "Member 'APhxMovementSpline::SpeedPoints' has a wrong offset!"); static_assert(offsetof(APhxMovementSpline, EventPoints) == 0x000350, "Member 'APhxMovementSpline::EventPoints' has a wrong offset!"); // Class Phoenix.PhxPhysicalMovementSpline // 0x0070 (0x03D0 - 0x0360) class alignas(0x10) APhxPhysicalMovementSpline final : public APhxMovementSpline { public: bool bApplySplineRotation; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bProjectMovementActorToGround; // 0x0361(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_362[0x2]; // 0x0362(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ProjectionDistance; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ProjectionPadding; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPerformInitialLerp; // 0x036C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_36D[0x3]; // 0x036D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LerpDuration; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPerformCollisionSweeps; // 0x0374(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bForceUpdateBaseMovementCharacters; // 0x0375(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBaseMovementTeleportRequiresClearanceCheck; // 0x0376(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_377[0x1]; // 0x0377(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* MovementActor; // 0x0378(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray BaseMovementCharacters; // 0x0380(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_390[0x40]; // 0x0390(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RegisterBaseMovementCharacter(class ACharacter* BaseMovementCharacter); void UnregisterBaseMovementCharacter(class ACharacter* BaseMovementCharacter); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPhysicalMovementSpline">(); } static class APhxPhysicalMovementSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPhysicalMovementSpline) == 0x000010, "Wrong alignment on APhxPhysicalMovementSpline"); static_assert(sizeof(APhxPhysicalMovementSpline) == 0x0003D0, "Wrong size on APhxPhysicalMovementSpline"); static_assert(offsetof(APhxPhysicalMovementSpline, bApplySplineRotation) == 0x000360, "Member 'APhxPhysicalMovementSpline::bApplySplineRotation' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, bProjectMovementActorToGround) == 0x000361, "Member 'APhxPhysicalMovementSpline::bProjectMovementActorToGround' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, ProjectionDistance) == 0x000364, "Member 'APhxPhysicalMovementSpline::ProjectionDistance' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, ProjectionPadding) == 0x000368, "Member 'APhxPhysicalMovementSpline::ProjectionPadding' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, bPerformInitialLerp) == 0x00036C, "Member 'APhxPhysicalMovementSpline::bPerformInitialLerp' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, LerpDuration) == 0x000370, "Member 'APhxPhysicalMovementSpline::LerpDuration' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, bPerformCollisionSweeps) == 0x000374, "Member 'APhxPhysicalMovementSpline::bPerformCollisionSweeps' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, bForceUpdateBaseMovementCharacters) == 0x000375, "Member 'APhxPhysicalMovementSpline::bForceUpdateBaseMovementCharacters' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, bBaseMovementTeleportRequiresClearanceCheck) == 0x000376, "Member 'APhxPhysicalMovementSpline::bBaseMovementTeleportRequiresClearanceCheck' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, MovementActor) == 0x000378, "Member 'APhxPhysicalMovementSpline::MovementActor' has a wrong offset!"); static_assert(offsetof(APhxPhysicalMovementSpline, BaseMovementCharacters) == 0x000380, "Member 'APhxPhysicalMovementSpline::BaseMovementCharacters' has a wrong offset!"); // Class Phoenix.PhxAIGameStateManager // 0x0428 (0x0450 - 0x0028) class UPhxAIGameStateManager final : public UObject { public: TMulticastInlineDelegate OnGameStateChangedEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemiesOfClassAwareOfPlayerEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemiesOfClassUnawareOfPlayerEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemySpawnedEvent; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemyLimboEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemyResurrectEvent; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemyVirusEvent; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemyMutateEvent; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemyDiedEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLastEnemyDiedEvent; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate& KilledParts, class AActor* InstigatorActor)> OnEnemyBodyPartsDiedEvent; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnKilledByHazardEvent; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnEnemyGRPGrabbedEvent; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnKilledByMeleeEvent; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_108[0x348]; // 0x0108(0x0348)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetNumEnemiesAwareOfPlayerOfType(const struct FGameplayTag& CharacterTag); void HandleAIBodyPartsKilled(class APhxCharacter* Character, const TArray& BodyPartsKilled, class AActor* InstigatorActor); void HandleAIDestroyed(class AActor* DestroyedActor); void HandleAIGRPGrabbed(class APhxCharacter* Character); void HandleAIKilledByHazard(class APhxCharacter* Character, class AEnvironmentalHazard* HazardActor); void HandleAIKilledByMeleeWeapon(class APhxCharacter* Character, class AMeleeWeapon* Weapon, class UPhxMeleeAttackDefinition* AttackDef); void HandleAILimboBegin(class APhxCharacter* Character); void HandleAIMutateBegin(class APhxCharacter* Character); void HandleAIPostDeathBegin(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController); void HandleAIResurrectBegin(class APhxCharacter* Character); void HandleAIVirusBegin(class APhxCharacter* Character); void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); EPhxAIGameState GetGameState() const; int32 GetNumActiveEnemies() const; bool IsLastEnemyTargetingPlayer() const; TArray K2_GetActiveEnemies() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameStateManager">(); } static class UPhxAIGameStateManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameStateManager) == 0x000008, "Wrong alignment on UPhxAIGameStateManager"); static_assert(sizeof(UPhxAIGameStateManager) == 0x000450, "Wrong size on UPhxAIGameStateManager"); static_assert(offsetof(UPhxAIGameStateManager, OnGameStateChangedEvent) == 0x000028, "Member 'UPhxAIGameStateManager::OnGameStateChangedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemiesOfClassAwareOfPlayerEvent) == 0x000038, "Member 'UPhxAIGameStateManager::OnEnemiesOfClassAwareOfPlayerEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemiesOfClassUnawareOfPlayerEvent) == 0x000048, "Member 'UPhxAIGameStateManager::OnEnemiesOfClassUnawareOfPlayerEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemySpawnedEvent) == 0x000058, "Member 'UPhxAIGameStateManager::OnEnemySpawnedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemyLimboEvent) == 0x000068, "Member 'UPhxAIGameStateManager::OnEnemyLimboEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemyResurrectEvent) == 0x000078, "Member 'UPhxAIGameStateManager::OnEnemyResurrectEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemyVirusEvent) == 0x000088, "Member 'UPhxAIGameStateManager::OnEnemyVirusEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemyMutateEvent) == 0x000098, "Member 'UPhxAIGameStateManager::OnEnemyMutateEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemyDiedEvent) == 0x0000A8, "Member 'UPhxAIGameStateManager::OnEnemyDiedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnLastEnemyDiedEvent) == 0x0000B8, "Member 'UPhxAIGameStateManager::OnLastEnemyDiedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemyBodyPartsDiedEvent) == 0x0000C8, "Member 'UPhxAIGameStateManager::OnEnemyBodyPartsDiedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnKilledByHazardEvent) == 0x0000D8, "Member 'UPhxAIGameStateManager::OnKilledByHazardEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnEnemyGRPGrabbedEvent) == 0x0000E8, "Member 'UPhxAIGameStateManager::OnEnemyGRPGrabbedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIGameStateManager, OnKilledByMeleeEvent) == 0x0000F8, "Member 'UPhxAIGameStateManager::OnKilledByMeleeEvent' has a wrong offset!"); // Class Phoenix.MotionMatchComponent // 0x00D8 (0x0188 - 0x00B0) class UMotionMatchComponent : public UActorComponent { public: uint8 Pad_B0[0x20]; // 0x00B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* OwnerCharacter; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray FutureTrajectorySampleTimes; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray PastTrajectorySampleTimes; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float MinDesiredVelocityHoldTime; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FC[0x8C]; // 0x00FC(0x008C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchComponent">(); } static class UMotionMatchComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchComponent) == 0x000008, "Wrong alignment on UMotionMatchComponent"); static_assert(sizeof(UMotionMatchComponent) == 0x000188, "Wrong size on UMotionMatchComponent"); static_assert(offsetof(UMotionMatchComponent, OwnerCharacter) == 0x0000D0, "Member 'UMotionMatchComponent::OwnerCharacter' has a wrong offset!"); static_assert(offsetof(UMotionMatchComponent, FutureTrajectorySampleTimes) == 0x0000D8, "Member 'UMotionMatchComponent::FutureTrajectorySampleTimes' has a wrong offset!"); static_assert(offsetof(UMotionMatchComponent, PastTrajectorySampleTimes) == 0x0000E8, "Member 'UMotionMatchComponent::PastTrajectorySampleTimes' has a wrong offset!"); static_assert(offsetof(UMotionMatchComponent, MinDesiredVelocityHoldTime) == 0x0000F8, "Member 'UMotionMatchComponent::MinDesiredVelocityHoldTime' has a wrong offset!"); // Class Phoenix.MotionMatchCostRetriever // 0x0038 (0x0060 - 0x0028) class UMotionMatchCostRetriever final : public UObject { public: float TotalCost; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AvgCost; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CurrCost; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PrevCost; // 0x0034(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ChangeCount; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x24]; // 0x003C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAISpawned(class ACharacter* Character); void Reset(bool TestRunning); bool UpdateCost(); public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchCostRetriever">(); } static class UMotionMatchCostRetriever* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchCostRetriever) == 0x000008, "Wrong alignment on UMotionMatchCostRetriever"); static_assert(sizeof(UMotionMatchCostRetriever) == 0x000060, "Wrong size on UMotionMatchCostRetriever"); static_assert(offsetof(UMotionMatchCostRetriever, TotalCost) == 0x000028, "Member 'UMotionMatchCostRetriever::TotalCost' has a wrong offset!"); static_assert(offsetof(UMotionMatchCostRetriever, AvgCost) == 0x00002C, "Member 'UMotionMatchCostRetriever::AvgCost' has a wrong offset!"); static_assert(offsetof(UMotionMatchCostRetriever, CurrCost) == 0x000030, "Member 'UMotionMatchCostRetriever::CurrCost' has a wrong offset!"); static_assert(offsetof(UMotionMatchCostRetriever, PrevCost) == 0x000034, "Member 'UMotionMatchCostRetriever::PrevCost' has a wrong offset!"); static_assert(offsetof(UMotionMatchCostRetriever, ChangeCount) == 0x000038, "Member 'UMotionMatchCostRetriever::ChangeCount' has a wrong offset!"); // Class Phoenix.PhxSoundStateLibrary // 0x0000 (0x0028 - 0x0028) class UPhxSoundStateLibrary final : public UBlueprintFunctionLibrary { public: static TSet GetActiveStates(); static void ResetStates(const TSet& KeepValues, const TSet& KeepGroupNames); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundStateLibrary">(); } static class UPhxSoundStateLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundStateLibrary) == 0x000008, "Wrong alignment on UPhxSoundStateLibrary"); static_assert(sizeof(UPhxSoundStateLibrary) == 0x000028, "Wrong size on UPhxSoundStateLibrary"); // Class Phoenix.MotionMatchCrouchState // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchCrouchState final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchCrouchState">(); } static class UMotionMatchCrouchState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchCrouchState) == 0x000008, "Wrong alignment on UMotionMatchCrouchState"); static_assert(sizeof(UMotionMatchCrouchState) == 0x0004E0, "Wrong size on UMotionMatchCrouchState"); // Class Phoenix.PhxAISystem // 0x06A8 (0x07D8 - 0x0130) class UPhxAISystem final : public UAISystem { public: uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAISpawningSystem* SpawningSystem; // 0x0138(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIResourceSystem* ResourceSystem; // 0x0140(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIAwarenessSystem* AwarenessSystem; // 0x0148(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIPointOfInterestSystem* PointOfInterestSystem; // 0x0150(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIGameStateManager* GameStateManager; // 0x0158(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIEncounterSystem* EncounterSystem; // 0x0160(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIFightSystem* FightSystem; // 0x0168(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_170[0x668]; // 0x0170(0x0668)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISystem">(); } static class UPhxAISystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISystem) == 0x000008, "Wrong alignment on UPhxAISystem"); static_assert(sizeof(UPhxAISystem) == 0x0007D8, "Wrong size on UPhxAISystem"); static_assert(offsetof(UPhxAISystem, SpawningSystem) == 0x000138, "Member 'UPhxAISystem::SpawningSystem' has a wrong offset!"); static_assert(offsetof(UPhxAISystem, ResourceSystem) == 0x000140, "Member 'UPhxAISystem::ResourceSystem' has a wrong offset!"); static_assert(offsetof(UPhxAISystem, AwarenessSystem) == 0x000148, "Member 'UPhxAISystem::AwarenessSystem' has a wrong offset!"); static_assert(offsetof(UPhxAISystem, PointOfInterestSystem) == 0x000150, "Member 'UPhxAISystem::PointOfInterestSystem' has a wrong offset!"); static_assert(offsetof(UPhxAISystem, GameStateManager) == 0x000158, "Member 'UPhxAISystem::GameStateManager' has a wrong offset!"); static_assert(offsetof(UPhxAISystem, EncounterSystem) == 0x000160, "Member 'UPhxAISystem::EncounterSystem' has a wrong offset!"); static_assert(offsetof(UPhxAISystem, FightSystem) == 0x000168, "Member 'UPhxAISystem::FightSystem' has a wrong offset!"); // Class Phoenix.MotionMatchDebugState // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchDebugState final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchDebugState">(); } static class UMotionMatchDebugState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchDebugState) == 0x000008, "Wrong alignment on UMotionMatchDebugState"); static_assert(sizeof(UMotionMatchDebugState) == 0x0004E0, "Wrong size on UMotionMatchDebugState"); // Class Phoenix.MotionMatchJogState // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchJogState final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchJogState">(); } static class UMotionMatchJogState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchJogState) == 0x000008, "Wrong alignment on UMotionMatchJogState"); static_assert(sizeof(UMotionMatchJogState) == 0x0004E0, "Wrong size on UMotionMatchJogState"); // Class Phoenix.MotionMatchCrouchOrientState // 0x0000 (0x04E8 - 0x04E8) class UMotionMatchCrouchOrientState final : public UMotionMatchOrientState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchCrouchOrientState">(); } static class UMotionMatchCrouchOrientState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchCrouchOrientState) == 0x000008, "Wrong alignment on UMotionMatchCrouchOrientState"); static_assert(sizeof(UMotionMatchCrouchOrientState) == 0x0004E8, "Wrong size on UMotionMatchCrouchOrientState"); // Class Phoenix.PhxBTService_AcquireResource // 0x0018 (0x0088 - 0x0070) class UPhxBTService_AcquireResource final : public UBTService { public: struct FPhxAIAcquireResourceParameters AcquireResourceParameters; // 0x0070(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) uint8 bRequestWhenUnacquired : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_AcquireResource">(); } static class UPhxBTService_AcquireResource* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_AcquireResource) == 0x000008, "Wrong alignment on UPhxBTService_AcquireResource"); static_assert(sizeof(UPhxBTService_AcquireResource) == 0x000088, "Wrong size on UPhxBTService_AcquireResource"); static_assert(offsetof(UPhxBTService_AcquireResource, AcquireResourceParameters) == 0x000070, "Member 'UPhxBTService_AcquireResource::AcquireResourceParameters' has a wrong offset!"); // Class Phoenix.PhxCinematicAnimaticPlayer // 0x0010 (0x0230 - 0x0220) class APhxCinematicAnimaticPlayer final : public AActor { public: class UPhxGuidComponent* GuidComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasPlayed; // 0x0228(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FinishPlayingVideo(); void PlayVideo(); void ReceiveForceFinishVideoPlayback(); void ReceivePlayVideo(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicAnimaticPlayer">(); } static class APhxCinematicAnimaticPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCinematicAnimaticPlayer) == 0x000008, "Wrong alignment on APhxCinematicAnimaticPlayer"); static_assert(sizeof(APhxCinematicAnimaticPlayer) == 0x000230, "Wrong size on APhxCinematicAnimaticPlayer"); static_assert(offsetof(APhxCinematicAnimaticPlayer, GuidComponent) == 0x000220, "Member 'APhxCinematicAnimaticPlayer::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxCinematicAnimaticPlayer, bHasPlayed) == 0x000228, "Member 'APhxCinematicAnimaticPlayer::bHasPlayed' has a wrong offset!"); // Class Phoenix.MotionMatchSprintState // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchSprintState final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchSprintState">(); } static class UMotionMatchSprintState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchSprintState) == 0x000008, "Wrong alignment on UMotionMatchSprintState"); static_assert(sizeof(UMotionMatchSprintState) == 0x0004E0, "Wrong size on UMotionMatchSprintState"); // Class Phoenix.PhxSoundCallbackProxy // 0x0000 (0x0030 - 0x0030) class UPhxSoundCallbackProxy : public UBlueprintAsyncActionBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundCallbackProxy">(); } static class UPhxSoundCallbackProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundCallbackProxy) == 0x000008, "Wrong alignment on UPhxSoundCallbackProxy"); static_assert(sizeof(UPhxSoundCallbackProxy) == 0x000030, "Wrong size on UPhxSoundCallbackProxy"); // Class Phoenix.MotionMatchWalkState // 0x0000 (0x04E0 - 0x04E0) class UMotionMatchWalkState final : public UMotionMatchLocomotionState { public: static class UClass* StaticClass() { return StaticClassImpl<"MotionMatchWalkState">(); } static class UMotionMatchWalkState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMotionMatchWalkState) == 0x000008, "Wrong alignment on UMotionMatchWalkState"); static_assert(sizeof(UMotionMatchWalkState) == 0x0004E0, "Wrong size on UMotionMatchWalkState"); // Class Phoenix.PhxBTService_ResetKiting // 0x0008 (0x0078 - 0x0070) class UPhxBTService_ResetKiting final : public UBTService { public: bool bResetOnBecomRelevant; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetOnCeaseRelevant; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_ResetKiting">(); } static class UPhxBTService_ResetKiting* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_ResetKiting) == 0x000008, "Wrong alignment on UPhxBTService_ResetKiting"); static_assert(sizeof(UPhxBTService_ResetKiting) == 0x000078, "Wrong size on UPhxBTService_ResetKiting"); static_assert(offsetof(UPhxBTService_ResetKiting, bResetOnBecomRelevant) == 0x000070, "Member 'UPhxBTService_ResetKiting::bResetOnBecomRelevant' has a wrong offset!"); static_assert(offsetof(UPhxBTService_ResetKiting, bResetOnCeaseRelevant) == 0x000071, "Member 'UPhxBTService_ResetKiting::bResetOnCeaseRelevant' has a wrong offset!"); // Class Phoenix.PassengerViewpointComponent // 0x0000 (0x0200 - 0x0200) class UPassengerViewpointComponent final : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PassengerViewpointComponent">(); } static class UPassengerViewpointComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPassengerViewpointComponent) == 0x000010, "Wrong alignment on UPassengerViewpointComponent"); static_assert(sizeof(UPassengerViewpointComponent) == 0x000200, "Wrong size on UPassengerViewpointComponent"); // Class Phoenix.PhxAIBlackboardValue_Int // 0x0008 (0x0060 - 0x0058) class UPhxAIBlackboardValue_Int final : public UPhxAIBlackboardValue_Base { public: int32 BlackboardValue; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Int">(); } static class UPhxAIBlackboardValue_Int* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Int) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Int"); static_assert(sizeof(UPhxAIBlackboardValue_Int) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Int"); static_assert(offsetof(UPhxAIBlackboardValue_Int, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Int::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxMovementSplinePoint_OffsetConstraint // 0x0018 (0x0240 - 0x0228) class APhxMovementSplinePoint_OffsetConstraint final : public APhxMovementSplinePoint { public: float VerticalOffsetExtent; // 0x0228(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VerticalOffsetLowerBound; // 0x022C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VerticalOffsetUpperBound; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HorizontalOffsetExtent; // 0x0234(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HorizontalOffsetLowerBound; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HorizontalOffsetUpperBound; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplinePoint_OffsetConstraint">(); } static class APhxMovementSplinePoint_OffsetConstraint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMovementSplinePoint_OffsetConstraint) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_OffsetConstraint"); static_assert(sizeof(APhxMovementSplinePoint_OffsetConstraint) == 0x000240, "Wrong size on APhxMovementSplinePoint_OffsetConstraint"); static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, VerticalOffsetExtent) == 0x000228, "Member 'APhxMovementSplinePoint_OffsetConstraint::VerticalOffsetExtent' has a wrong offset!"); static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, VerticalOffsetLowerBound) == 0x00022C, "Member 'APhxMovementSplinePoint_OffsetConstraint::VerticalOffsetLowerBound' has a wrong offset!"); static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, VerticalOffsetUpperBound) == 0x000230, "Member 'APhxMovementSplinePoint_OffsetConstraint::VerticalOffsetUpperBound' has a wrong offset!"); static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, HorizontalOffsetExtent) == 0x000234, "Member 'APhxMovementSplinePoint_OffsetConstraint::HorizontalOffsetExtent' has a wrong offset!"); static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, HorizontalOffsetLowerBound) == 0x000238, "Member 'APhxMovementSplinePoint_OffsetConstraint::HorizontalOffsetLowerBound' has a wrong offset!"); static_assert(offsetof(APhxMovementSplinePoint_OffsetConstraint, HorizontalOffsetUpperBound) == 0x00023C, "Member 'APhxMovementSplinePoint_OffsetConstraint::HorizontalOffsetUpperBound' has a wrong offset!"); // Class Phoenix.PauseMenuState // 0x0078 (0x04B0 - 0x0438) class alignas(0x10) UPauseMenuState : public UMenuInputState { public: class UPhxGameInstance* GameInstance; // 0x0438(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef Main; // 0x0440(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Closed; // 0x0450(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_460[0x30]; // 0x0460(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCameraGraph* PauseMenuCameraGraph; // 0x0490(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_498[0x18]; // 0x0498(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ScreenCreated(class USDSScreenWidget* NewScreen); public: static class UClass* StaticClass() { return StaticClassImpl<"PauseMenuState">(); } static class UPauseMenuState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPauseMenuState) == 0x000010, "Wrong alignment on UPauseMenuState"); static_assert(sizeof(UPauseMenuState) == 0x0004B0, "Wrong size on UPauseMenuState"); static_assert(offsetof(UPauseMenuState, GameInstance) == 0x000438, "Member 'UPauseMenuState::GameInstance' has a wrong offset!"); static_assert(offsetof(UPauseMenuState, Main) == 0x000440, "Member 'UPauseMenuState::Main' has a wrong offset!"); static_assert(offsetof(UPauseMenuState, Closed) == 0x000450, "Member 'UPauseMenuState::Closed' has a wrong offset!"); static_assert(offsetof(UPauseMenuState, PauseMenuCameraGraph) == 0x000490, "Member 'UPauseMenuState::PauseMenuCameraGraph' has a wrong offset!"); // Class Phoenix.PauseMenuWidget // 0x0028 (0x0288 - 0x0260) class UPauseMenuWidget final : public UUserWidget { public: TArray SelectionLabels; // 0x0260(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UOptionsWidget* OptionsWidget; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULevelSelectWidget* LevelSelectWidget; // 0x0278(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetSwitcher* WidgetSwitcher; // 0x0280(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetSelection(int32 ButtonIndex, bool bPlayAnimation); class ULevelSelectWidget* GetLevelSelectWidget() const; class UOptionsWidget* GetOptionsWidget() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PauseMenuWidget">(); } static class UPauseMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPauseMenuWidget) == 0x000008, "Wrong alignment on UPauseMenuWidget"); static_assert(sizeof(UPauseMenuWidget) == 0x000288, "Wrong size on UPauseMenuWidget"); static_assert(offsetof(UPauseMenuWidget, SelectionLabels) == 0x000260, "Member 'UPauseMenuWidget::SelectionLabels' has a wrong offset!"); static_assert(offsetof(UPauseMenuWidget, OptionsWidget) == 0x000270, "Member 'UPauseMenuWidget::OptionsWidget' has a wrong offset!"); static_assert(offsetof(UPauseMenuWidget, LevelSelectWidget) == 0x000278, "Member 'UPauseMenuWidget::LevelSelectWidget' has a wrong offset!"); static_assert(offsetof(UPauseMenuWidget, WidgetSwitcher) == 0x000280, "Member 'UPauseMenuWidget::WidgetSwitcher' has a wrong offset!"); // Class Phoenix.PhotoModeInputState // 0x0018 (0x0418 - 0x0400) class UPhotoModeInputState : public UPlayerControllerState { public: class UAkAudioEvent* TakePhotoSound; // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGameInstance* GameInstance; // 0x0408(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_410[0x8]; // 0x0410(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhotoModeInputState">(); } static class UPhotoModeInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhotoModeInputState) == 0x000008, "Wrong alignment on UPhotoModeInputState"); static_assert(sizeof(UPhotoModeInputState) == 0x000418, "Wrong size on UPhotoModeInputState"); static_assert(offsetof(UPhotoModeInputState, TakePhotoSound) == 0x000400, "Member 'UPhotoModeInputState::TakePhotoSound' has a wrong offset!"); static_assert(offsetof(UPhotoModeInputState, GameInstance) == 0x000408, "Member 'UPhotoModeInputState::GameInstance' has a wrong offset!"); // Class Phoenix.PhxJiraReporter // 0x0040 (0x0068 - 0x0028) class UPhxJiraReporter final : public UObject { public: uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxJiraReporter">(); } static class UPhxJiraReporter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxJiraReporter) == 0x000008, "Wrong alignment on UPhxJiraReporter"); static_assert(sizeof(UPhxJiraReporter) == 0x000068, "Wrong size on UPhxJiraReporter"); // Class Phoenix.PhxAIThreatEvaluator // 0x0000 (0x0028 - 0x0028) class UPhxAIThreatEvaluator : public UPhxAIAwarenessEvaluator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIThreatEvaluator">(); } static class UPhxAIThreatEvaluator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIThreatEvaluator) == 0x000008, "Wrong alignment on UPhxAIThreatEvaluator"); static_assert(sizeof(UPhxAIThreatEvaluator) == 0x000028, "Wrong size on UPhxAIThreatEvaluator"); // Class Phoenix.PhxAbilitySystemComponent // 0x0020 (0x1328 - 0x1308) class UPhxAbilitySystemComponent final : public UAbilitySystemComponent { public: TMulticastInlineDelegate OnTagUpdatedDelegate; // 0x1308(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxGameplayAbilitySet* AbilitySet; // 0x1318(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGameplayAbilitySet* SecondaryAbilitySet; // 0x1320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilitySystemComponent">(); } static class UPhxAbilitySystemComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilitySystemComponent) == 0x000008, "Wrong alignment on UPhxAbilitySystemComponent"); static_assert(sizeof(UPhxAbilitySystemComponent) == 0x001328, "Wrong size on UPhxAbilitySystemComponent"); static_assert(offsetof(UPhxAbilitySystemComponent, OnTagUpdatedDelegate) == 0x001308, "Member 'UPhxAbilitySystemComponent::OnTagUpdatedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxAbilitySystemComponent, AbilitySet) == 0x001318, "Member 'UPhxAbilitySystemComponent::AbilitySet' has a wrong offset!"); static_assert(offsetof(UPhxAbilitySystemComponent, SecondaryAbilitySet) == 0x001320, "Member 'UPhxAbilitySystemComponent::SecondaryAbilitySet' has a wrong offset!"); // Class Phoenix.PhxLevelTransitionInterface // 0x0000 (0x0000 - 0x0000) class IPhxLevelTransitionInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelTransitionInterface">(); } static class IPhxLevelTransitionInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxLevelTransitionInterface) == 0x000001, "Wrong alignment on IPhxLevelTransitionInterface"); static_assert(sizeof(IPhxLevelTransitionInterface) == 0x000001, "Wrong size on IPhxLevelTransitionInterface"); // Class Phoenix.PhxAIBlackboardValue_Bool // 0x0008 (0x0060 - 0x0058) class UPhxAIBlackboardValue_Bool final : public UPhxAIBlackboardValue_Base { public: bool BlackboardValue; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Bool">(); } static class UPhxAIBlackboardValue_Bool* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Bool) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Bool"); static_assert(sizeof(UPhxAIBlackboardValue_Bool) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Bool"); static_assert(offsetof(UPhxAIBlackboardValue_Bool, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Bool::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_AlignRootMotion // 0x0038 (0x00B8 - 0x0080) class UPhxAbilityTask_AlignRootMotion final : public UPhxAbilityTask { public: uint8 Pad_80[0x38]; // 0x0080(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_AlignRootMotion">(); } static class UPhxAbilityTask_AlignRootMotion* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_AlignRootMotion) == 0x000008, "Wrong alignment on UPhxAbilityTask_AlignRootMotion"); static_assert(sizeof(UPhxAbilityTask_AlignRootMotion) == 0x0000B8, "Wrong size on UPhxAbilityTask_AlignRootMotion"); // Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToActorForce // 0x0008 (0x0138 - 0x0130) class UPhxAbilityTask_ApplyRootMotionMoveToActorForce final : public UAbilityTask_ApplyRootMotionMoveToActorForce { public: bool bFaceTarget; // 0x0130(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EMovementMode PreviousMovementMode; // 0x0131(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_132[0x6]; // 0x0132(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAbilityTask_ApplyRootMotionMoveToActorForce* ApplyPhxRootMotionMoveToActorForce(struct FPhxRootMotionMoveToActorSettings* MoveToActorSettings); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToActorForce">(); } static class UPhxAbilityTask_ApplyRootMotionMoveToActorForce* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce) == 0x000008, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToActorForce"); static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce) == 0x000138, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToActorForce"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce, bFaceTarget) == 0x000130, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToActorForce::bFaceTarget' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToActorForce, PreviousMovementMode) == 0x000131, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToActorForce::PreviousMovementMode' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintAction_EncounterGroupActions // 0x0028 (0x0058 - 0x0030) class UPhxAIBlueprintAction_EncounterGroupActions final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnExecuted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_EncounterGroupActions* DestroyAllCorpses(class APhxAIEncounterGroup* EncounterGroup); static class UPhxAIBlueprintAction_EncounterGroupActions* EndEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); static class UPhxAIBlueprintAction_EncounterGroupActions* FinishEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); static class UPhxAIBlueprintAction_EncounterGroupActions* KillEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_EncounterGroupActions">(); } static class UPhxAIBlueprintAction_EncounterGroupActions* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_EncounterGroupActions) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_EncounterGroupActions"); static_assert(sizeof(UPhxAIBlueprintAction_EncounterGroupActions) == 0x000058, "Wrong size on UPhxAIBlueprintAction_EncounterGroupActions"); static_assert(offsetof(UPhxAIBlueprintAction_EncounterGroupActions, OnExecuted) == 0x000030, "Member 'UPhxAIBlueprintAction_EncounterGroupActions::OnExecuted' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToDynamicForce // 0x0028 (0x0130 - 0x0108) class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce final : public UAbilityTask_ApplyRootMotionMoveToForce { public: TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bFaceMovementDirection; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* SpeedCurve; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMovementMode PreviousMovementMode; // 0x0128(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce* ApplyPhxRootMotionMoveToDynamicForce(struct FPhxRootMotionMoveToDynamicForceSettings* MoveToLocationSettings); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToDynamicForce">(); } static class UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce) == 0x000008, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce"); static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce) == 0x000130, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::OnDestinationReached' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, bFaceMovementDirection) == 0x000118, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::bFaceMovementDirection' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, SpeedCurve) == 0x000120, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::SpeedCurve' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce, PreviousMovementMode) == 0x000128, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToDynamicForce::PreviousMovementMode' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForce // 0x0058 (0x0160 - 0x0108) class UPhxAbilityTask_ApplyRootMotionMoveToForce final : public UAbilityTask_ApplyRootMotionMoveToForce { public: TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FQuat TargetRotation; // 0x0120(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FQuat StartRotation; // 0x0130(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float RotationDuration; // 0x0140(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReachedDestinationDistance; // 0x0144(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReachedRotationAngle; // 0x0148(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr CharacterToApplyMotionPtr; // 0x014C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRootMotionSourceSettings Settings; // 0x0154(0x0001)(NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_155[0xB]; // 0x0155(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAbilityTask_ApplyRootMotionMoveToForce* ApplyPhxRootMotionMoveToForce(struct FPhxRootMotionMoveToSettings* RootMotionMoveToSettings); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToForce">(); } static class UPhxAbilityTask_ApplyRootMotionMoveToForce* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToForce) == 0x000010, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToForce"); static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToForce) == 0x000160, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToForce"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::OnDestinationReached' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, TargetRotation) == 0x000120, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::TargetRotation' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, StartRotation) == 0x000130, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::StartRotation' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, RotationDuration) == 0x000140, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::RotationDuration' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, ReachedDestinationDistance) == 0x000144, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::ReachedDestinationDistance' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, ReachedRotationAngle) == 0x000148, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::ReachedRotationAngle' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, CharacterToApplyMotionPtr) == 0x00014C, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::CharacterToApplyMotionPtr' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForce, Settings) == 0x000154, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForce::Settings' has a wrong offset!"); // Class Phoenix.PhxAIBlackboardValue_Object // 0x0008 (0x0060 - 0x0058) class UPhxAIBlackboardValue_Object final : public UPhxAIBlackboardValue_Base { public: class UObject* BlackboardValue; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Object">(); } static class UPhxAIBlackboardValue_Object* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Object) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Object"); static_assert(sizeof(UPhxAIBlackboardValue_Object) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Object"); static_assert(offsetof(UPhxAIBlackboardValue_Object, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Object::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceArc // 0x0058 (0x0160 - 0x0108) class UPhxAbilityTask_ApplyRootMotionMoveToForceArc final : public UAbilityTask_ApplyRootMotionMoveToForce { public: TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FQuat TargetRotation; // 0x0120(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FQuat StartRotation; // 0x0130(0x0010)(IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float RotationDuration; // 0x0140(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReachedDestinationDistance; // 0x0144(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ArcMultiplier; // 0x0148(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr CharacterToApplyMotionPtr; // 0x014C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_154[0xC]; // 0x0154(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAbilityTask_ApplyRootMotionMoveToForceArc* ApplyPhxRootMotionMoveToForceArc(struct FPhxRootMotionMoveToArcSettings* RootMotionMoveToSettings); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToForceArc">(); } static class UPhxAbilityTask_ApplyRootMotionMoveToForceArc* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc) == 0x000010, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToForceArc"); static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc) == 0x000160, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToForceArc"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::OnDestinationReached' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, TargetRotation) == 0x000120, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::TargetRotation' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, StartRotation) == 0x000130, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::StartRotation' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, RotationDuration) == 0x000140, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::RotationDuration' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, ReachedDestinationDistance) == 0x000144, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::ReachedDestinationDistance' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, ArcMultiplier) == 0x000148, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::ArcMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceArc, CharacterToApplyMotionPtr) == 0x00014C, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceArc::CharacterToApplyMotionPtr' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_ApplyRootMotionMoveToForceXY // 0x0018 (0x0120 - 0x0108) class UPhxAbilityTask_ApplyRootMotionMoveToForceXY final : public UAbilityTask_ApplyRootMotionMoveToForce { public: TMulticastInlineDelegate OnDestinationReached; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) EMovementMode PreviousMovementMode; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAbilityTask_ApplyRootMotionMoveToForceXY* ApplyPhxRootMotionMoveToForceXY(struct FPhxRootMotionMoveToLocationXYSettings* MoveToLocationSettings); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_ApplyRootMotionMoveToForceXY">(); } static class UPhxAbilityTask_ApplyRootMotionMoveToForceXY* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY) == 0x000008, "Wrong alignment on UPhxAbilityTask_ApplyRootMotionMoveToForceXY"); static_assert(sizeof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY) == 0x000120, "Wrong size on UPhxAbilityTask_ApplyRootMotionMoveToForceXY"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY, OnDestinationReached) == 0x000108, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceXY::OnDestinationReached' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_ApplyRootMotionMoveToForceXY, PreviousMovementMode) == 0x000118, "Member 'UPhxAbilityTask_ApplyRootMotionMoveToForceXY::PreviousMovementMode' has a wrong offset!"); // Class Phoenix.PhxBloodwormPullMotionController // 0x0018 (0x0230 - 0x0218) class UPhxBloodwormPullMotionController final : public UPhxMotionController { public: class UBloodwormCombatState* BloodwormParentState; // 0x0218(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterDefinition_Bloodworm* BloodwormDefinition; // 0x0220(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodwormPullMotionController">(); } static class UPhxBloodwormPullMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodwormPullMotionController) == 0x000008, "Wrong alignment on UPhxBloodwormPullMotionController"); static_assert(sizeof(UPhxBloodwormPullMotionController) == 0x000230, "Wrong size on UPhxBloodwormPullMotionController"); static_assert(offsetof(UPhxBloodwormPullMotionController, BloodwormParentState) == 0x000218, "Member 'UPhxBloodwormPullMotionController::BloodwormParentState' has a wrong offset!"); static_assert(offsetof(UPhxBloodwormPullMotionController, BloodwormDefinition) == 0x000220, "Member 'UPhxBloodwormPullMotionController::BloodwormDefinition' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_ToggleLock // 0x0008 (0x0088 - 0x0080) class UPhxFlashlightModifier_ToggleLock final : public UPhxFlashlightModifier { public: bool bLockFlashlightOn; // 0x0080(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_ToggleLock">(); } static class UPhxFlashlightModifier_ToggleLock* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_ToggleLock) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_ToggleLock"); static_assert(sizeof(UPhxFlashlightModifier_ToggleLock) == 0x000088, "Wrong size on UPhxFlashlightModifier_ToggleLock"); static_assert(offsetof(UPhxFlashlightModifier_ToggleLock, bLockFlashlightOn) == 0x000080, "Member 'UPhxFlashlightModifier_ToggleLock::bLockFlashlightOn' has a wrong offset!"); // Class Phoenix.PhxAIBehaviorTreeComponent // 0x0078 (0x0310 - 0x0298) class UPhxAIBehaviorTreeComponent final : public UBehaviorTreeComponent { public: uint8 Pad_298[0x78]; // 0x0298(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBehaviorTreeComponent">(); } static class UPhxAIBehaviorTreeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBehaviorTreeComponent) == 0x000008, "Wrong alignment on UPhxAIBehaviorTreeComponent"); static_assert(sizeof(UPhxAIBehaviorTreeComponent) == 0x000310, "Wrong size on UPhxAIBehaviorTreeComponent"); // Class Phoenix.PhxAbilityTask_CheckConditionOnTick // 0x0080 (0x0100 - 0x0080) class UPhxAbilityTask_CheckConditionOnTick final : public UPhxAbilityTask { public: uint8 Pad_80[0x80]; // 0x0080(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_CheckConditionOnTick">(); } static class UPhxAbilityTask_CheckConditionOnTick* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_CheckConditionOnTick) == 0x000008, "Wrong alignment on UPhxAbilityTask_CheckConditionOnTick"); static_assert(sizeof(UPhxAbilityTask_CheckConditionOnTick) == 0x000100, "Wrong size on UPhxAbilityTask_CheckConditionOnTick"); // Class Phoenix.PhxAbilityTask_CheckDistanceTo // 0x0030 (0x00B0 - 0x0080) class UPhxAbilityTask_CheckDistanceTo final : public UPhxAbilityTask { public: uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_CheckDistanceTo">(); } static class UPhxAbilityTask_CheckDistanceTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_CheckDistanceTo) == 0x000008, "Wrong alignment on UPhxAbilityTask_CheckDistanceTo"); static_assert(sizeof(UPhxAbilityTask_CheckDistanceTo) == 0x0000B0, "Wrong size on UPhxAbilityTask_CheckDistanceTo"); // Class Phoenix.PhxCharacterSpawnerBaseCinematicBinding // 0x0000 (0x0038 - 0x0038) class UPhxCharacterSpawnerBaseCinematicBinding : public UPhxCinematicBinding { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterSpawnerBaseCinematicBinding">(); } static class UPhxCharacterSpawnerBaseCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterSpawnerBaseCinematicBinding) == 0x000008, "Wrong alignment on UPhxCharacterSpawnerBaseCinematicBinding"); static_assert(sizeof(UPhxCharacterSpawnerBaseCinematicBinding) == 0x000038, "Wrong size on UPhxCharacterSpawnerBaseCinematicBinding"); // Class Phoenix.PhxCharacterSpawnerCinematicBinding // 0x0008 (0x0040 - 0x0038) class UPhxCharacterSpawnerCinematicBinding final : public UPhxCharacterSpawnerBaseCinematicBinding { public: class APhxAISpawner_Character* CharacterSpawner; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterSpawnerCinematicBinding">(); } static class UPhxCharacterSpawnerCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterSpawnerCinematicBinding) == 0x000008, "Wrong alignment on UPhxCharacterSpawnerCinematicBinding"); static_assert(sizeof(UPhxCharacterSpawnerCinematicBinding) == 0x000040, "Wrong size on UPhxCharacterSpawnerCinematicBinding"); static_assert(offsetof(UPhxCharacterSpawnerCinematicBinding, CharacterSpawner) == 0x000038, "Member 'UPhxCharacterSpawnerCinematicBinding::CharacterSpawner' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintAction_BeginEncounterGroup // 0x0050 (0x0080 - 0x0030) class UPhxAIBlueprintAction_BeginEncounterGroup final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnBeginSpawning; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCompleted; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStreamedOut; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_BeginEncounterGroup* BeginEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); static class UPhxAIBlueprintAction_BeginEncounterGroup* ForceBeginEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); void OnEncounterGroupStreamedOut(class APhxAIEncounterGroup* InEncounterGroup); void OnLastWaveCompleted(class APhxAIEncounterGroup* InEncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* InWaveDescriptor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_BeginEncounterGroup">(); } static class UPhxAIBlueprintAction_BeginEncounterGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_BeginEncounterGroup) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_BeginEncounterGroup"); static_assert(sizeof(UPhxAIBlueprintAction_BeginEncounterGroup) == 0x000080, "Wrong size on UPhxAIBlueprintAction_BeginEncounterGroup"); static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnBeginSpawning) == 0x000030, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnBeginSpawning' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnFailed' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnCompleted) == 0x000050, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_BeginEncounterGroup, OnStreamedOut) == 0x000060, "Member 'UPhxAIBlueprintAction_BeginEncounterGroup::OnStreamedOut' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_CorpseStompMovement // 0x0030 (0x00B0 - 0x0080) class UPhxAbilityTask_CorpseStompMovement final : public UPhxAbilityTask { public: uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_CorpseStompMovement">(); } static class UPhxAbilityTask_CorpseStompMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_CorpseStompMovement) == 0x000008, "Wrong alignment on UPhxAbilityTask_CorpseStompMovement"); static_assert(sizeof(UPhxAbilityTask_CorpseStompMovement) == 0x0000B0, "Wrong size on UPhxAbilityTask_CorpseStompMovement"); // Class Phoenix.PhxBTTask_ChooseSearchLocation // 0x0028 (0x0098 - 0x0070) class UPhxBTTask_ChooseSearchLocation final : public UBTTaskNode { public: struct FBlackboardKeySelector OutChosenLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ChooseSearchLocation">(); } static class UPhxBTTask_ChooseSearchLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ChooseSearchLocation) == 0x000008, "Wrong alignment on UPhxBTTask_ChooseSearchLocation"); static_assert(sizeof(UPhxBTTask_ChooseSearchLocation) == 0x000098, "Wrong size on UPhxBTTask_ChooseSearchLocation"); static_assert(offsetof(UPhxBTTask_ChooseSearchLocation, OutChosenLocationKey) == 0x000070, "Member 'UPhxBTTask_ChooseSearchLocation::OutChosenLocationKey' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_DamageOverTime // 0x0030 (0x00B0 - 0x0080) class UPhxAbilityTask_DamageOverTime final : public UPhxAbilityTask { public: uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_DamageOverTime">(); } static class UPhxAbilityTask_DamageOverTime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_DamageOverTime) == 0x000008, "Wrong alignment on UPhxAbilityTask_DamageOverTime"); static_assert(sizeof(UPhxAbilityTask_DamageOverTime) == 0x0000B0, "Wrong size on UPhxAbilityTask_DamageOverTime"); // Class Phoenix.PhxLocomotionLayerCondition // 0x0008 (0x0038 - 0x0030) class UPhxLocomotionLayerCondition final : public UPhxGameplayCondition { public: EMotionMatchLayers LocomotionLayer; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLocomotionLayerCondition">(); } static class UPhxLocomotionLayerCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLocomotionLayerCondition) == 0x000008, "Wrong alignment on UPhxLocomotionLayerCondition"); static_assert(sizeof(UPhxLocomotionLayerCondition) == 0x000038, "Wrong size on UPhxLocomotionLayerCondition"); static_assert(offsetof(UPhxLocomotionLayerCondition, LocomotionLayer) == 0x000030, "Member 'UPhxLocomotionLayerCondition::LocomotionLayer' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_EchoScan // 0x0060 (0x00E0 - 0x0080) class UPhxAbilityTask_EchoScan final : public UPhxAbilityTask { public: uint8 Pad_80[0x58]; // 0x0080(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraComponent* ScanAreaVFXComponent; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_EchoScan">(); } static class UPhxAbilityTask_EchoScan* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_EchoScan) == 0x000008, "Wrong alignment on UPhxAbilityTask_EchoScan"); static_assert(sizeof(UPhxAbilityTask_EchoScan) == 0x0000E0, "Wrong size on UPhxAbilityTask_EchoScan"); static_assert(offsetof(UPhxAbilityTask_EchoScan, ScanAreaVFXComponent) == 0x0000D8, "Member 'UPhxAbilityTask_EchoScan::ScanAreaVFXComponent' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_GRPHoldCharacter // 0x0088 (0x0108 - 0x0080) class UPhxAbilityTask_GRPHoldCharacter final : public UPhxAbilityTask { public: uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) class UCharacterMovementComponent* OwnerCMC; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F0[0x18]; // 0x00F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_GRPHoldCharacter">(); } static class UPhxAbilityTask_GRPHoldCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_GRPHoldCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPHoldCharacter"); static_assert(sizeof(UPhxAbilityTask_GRPHoldCharacter) == 0x000108, "Wrong size on UPhxAbilityTask_GRPHoldCharacter"); static_assert(offsetof(UPhxAbilityTask_GRPHoldCharacter, OwnerCMC) == 0x0000E8, "Member 'UPhxAbilityTask_GRPHoldCharacter::OwnerCMC' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintAction_ExitEncounterNetwork // 0x0038 (0x0068 - 0x0030) class UPhxAIBlueprintAction_ExitEncounterNetwork final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_ExitEncounterNetwork* ExitEncounterNetwork(class APhxAICharacter* Character, class APhxAIEncounterNetwork* EncounterNetwork, bool bTeleport); static class UPhxAIBlueprintAction_ExitEncounterNetwork* ExitEncounterNetworkAtNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkTraversalNode* Exit, bool bTeleport); static void ExitEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, class APhxAIEncounterNetwork* EncounterNetwork, bool bTeleport); void HandleExitEncounterNetworkCompleted(bool bSuccess); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_ExitEncounterNetwork">(); } static class UPhxAIBlueprintAction_ExitEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_ExitEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_ExitEncounterNetwork"); static_assert(sizeof(UPhxAIBlueprintAction_ExitEncounterNetwork) == 0x000068, "Wrong size on UPhxAIBlueprintAction_ExitEncounterNetwork"); static_assert(offsetof(UPhxAIBlueprintAction_ExitEncounterNetwork, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_ExitEncounterNetwork::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_ExitEncounterNetwork, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_ExitEncounterNetwork::OnFailed' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_GRPLaunchCharacter // 0x0078 (0x00F8 - 0x0080) class UPhxAbilityTask_GRPLaunchCharacter final : public UPhxAbilityTask { public: uint8 Pad_80[0x50]; // 0x0080(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) class UCharacterMovementComponent* OwnerCMC; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D8[0x20]; // 0x00D8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_GRPLaunchCharacter">(); } static class UPhxAbilityTask_GRPLaunchCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_GRPLaunchCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPLaunchCharacter"); static_assert(sizeof(UPhxAbilityTask_GRPLaunchCharacter) == 0x0000F8, "Wrong size on UPhxAbilityTask_GRPLaunchCharacter"); static_assert(offsetof(UPhxAbilityTask_GRPLaunchCharacter, OwnerCMC) == 0x0000D0, "Member 'UPhxAbilityTask_GRPLaunchCharacter::OwnerCMC' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_GRPPullCharacter // 0x0088 (0x0108 - 0x0080) class UPhxAbilityTask_GRPPullCharacter final : public UPhxAbilityTask { public: uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) class UCharacterMovementComponent* OwnerCMC; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F0[0x18]; // 0x00F0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_GRPPullCharacter">(); } static class UPhxAbilityTask_GRPPullCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_GRPPullCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPPullCharacter"); static_assert(sizeof(UPhxAbilityTask_GRPPullCharacter) == 0x000108, "Wrong size on UPhxAbilityTask_GRPPullCharacter"); static_assert(offsetof(UPhxAbilityTask_GRPPullCharacter, OwnerCMC) == 0x0000E8, "Member 'UPhxAbilityTask_GRPPullCharacter::OwnerCMC' has a wrong offset!"); // Class Phoenix.PhxAIBlackboardValue_String // 0x0010 (0x0068 - 0x0058) class UPhxAIBlackboardValue_String final : public UPhxAIBlackboardValue_Base { public: class FString BlackboardValue; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_String">(); } static class UPhxAIBlackboardValue_String* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_String) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_String"); static_assert(sizeof(UPhxAIBlackboardValue_String) == 0x000068, "Wrong size on UPhxAIBlackboardValue_String"); static_assert(offsetof(UPhxAIBlackboardValue_String, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_String::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_GRPRecoverCharacter // 0x0060 (0x00E0 - 0x0080) class UPhxAbilityTask_GRPRecoverCharacter final : public UPhxAbilityTask { public: uint8 Pad_80[0x40]; // 0x0080(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) class UCharacterMovementComponent* OwnerCMC; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_GRPRecoverCharacter">(); } static class UPhxAbilityTask_GRPRecoverCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_GRPRecoverCharacter) == 0x000008, "Wrong alignment on UPhxAbilityTask_GRPRecoverCharacter"); static_assert(sizeof(UPhxAbilityTask_GRPRecoverCharacter) == 0x0000E0, "Wrong size on UPhxAbilityTask_GRPRecoverCharacter"); static_assert(offsetof(UPhxAbilityTask_GRPRecoverCharacter, OwnerCMC) == 0x0000C0, "Member 'UPhxAbilityTask_GRPRecoverCharacter::OwnerCMC' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_InterpolateTo // 0x0020 (0x00A0 - 0x0080) class UPhxAbilityTask_InterpolateTo final : public UPhxAbilityTask { public: uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_InterpolateTo">(); } static class UPhxAbilityTask_InterpolateTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_InterpolateTo) == 0x000008, "Wrong alignment on UPhxAbilityTask_InterpolateTo"); static_assert(sizeof(UPhxAbilityTask_InterpolateTo) == 0x0000A0, "Wrong size on UPhxAbilityTask_InterpolateTo"); // Class Phoenix.PhxVehicleSimulationComponent // 0x0110 (0x01C0 - 0x00B0) class UPhxVehicleSimulationComponent final : public UActorComponent { public: float MinDeltaTime; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDeltaTime; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECollisionChannel GroundContactTraceChannel; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B9[0x107]; // 0x00B9(0x0107)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DebugDrawSuspension(); struct FVector GetCurrentPosition() const; struct FRotator GetCurrentRotation() const; float GetEngineSpeedRPM() const; float GetEngineTorque() const; int32 GetGear() const; float GetSpeedMPH() const; float GetTractionForce() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVehicleSimulationComponent">(); } static class UPhxVehicleSimulationComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxVehicleSimulationComponent) == 0x000008, "Wrong alignment on UPhxVehicleSimulationComponent"); static_assert(sizeof(UPhxVehicleSimulationComponent) == 0x0001C0, "Wrong size on UPhxVehicleSimulationComponent"); static_assert(offsetof(UPhxVehicleSimulationComponent, MinDeltaTime) == 0x0000B0, "Member 'UPhxVehicleSimulationComponent::MinDeltaTime' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSimulationComponent, MaxDeltaTime) == 0x0000B4, "Member 'UPhxVehicleSimulationComponent::MaxDeltaTime' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSimulationComponent, GroundContactTraceChannel) == 0x0000B8, "Member 'UPhxVehicleSimulationComponent::GroundContactTraceChannel' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_LerpActorToTransform // 0x0090 (0x0110 - 0x0080) class alignas(0x10) UPhxAbilityTask_LerpActorToTransform final : public UPhxAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* LerpActor; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_98[0x78]; // 0x0098(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_LerpActorToTransform">(); } static class UPhxAbilityTask_LerpActorToTransform* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_LerpActorToTransform) == 0x000010, "Wrong alignment on UPhxAbilityTask_LerpActorToTransform"); static_assert(sizeof(UPhxAbilityTask_LerpActorToTransform) == 0x000110, "Wrong size on UPhxAbilityTask_LerpActorToTransform"); static_assert(offsetof(UPhxAbilityTask_LerpActorToTransform, LerpActor) == 0x000090, "Member 'UPhxAbilityTask_LerpActorToTransform::LerpActor' has a wrong offset!"); // Class Phoenix.PhxBTService_UnreachableTarget // 0x0000 (0x0070 - 0x0070) class UPhxBTService_UnreachableTarget final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_UnreachableTarget">(); } static class UPhxBTService_UnreachableTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_UnreachableTarget) == 0x000008, "Wrong alignment on UPhxBTService_UnreachableTarget"); static_assert(sizeof(UPhxBTService_UnreachableTarget) == 0x000070, "Wrong size on UPhxBTService_UnreachableTarget"); // Class Phoenix.PhxAbilityTask_LiftActor // 0x0040 (0x00C0 - 0x0080) class UPhxAbilityTask_LiftActor final : public UPhxAbilityTask { public: TWeakObjectPtr LiftedActor; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_88[0x38]; // 0x0088(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_LiftActor">(); } static class UPhxAbilityTask_LiftActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_LiftActor) == 0x000008, "Wrong alignment on UPhxAbilityTask_LiftActor"); static_assert(sizeof(UPhxAbilityTask_LiftActor) == 0x0000C0, "Wrong size on UPhxAbilityTask_LiftActor"); static_assert(offsetof(UPhxAbilityTask_LiftActor, LiftedActor) == 0x000080, "Member 'UPhxAbilityTask_LiftActor::LiftedActor' has a wrong offset!"); // Class Phoenix.PhxAICharacterAwarenessComponent // 0x0018 (0x00C8 - 0x00B0) class UPhxAICharacterAwarenessComponent : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* CharacterOwnerPrivate; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleOwnerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterAwarenessComponent">(); } static class UPhxAICharacterAwarenessComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterAwarenessComponent) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessComponent"); static_assert(sizeof(UPhxAICharacterAwarenessComponent) == 0x0000C8, "Wrong size on UPhxAICharacterAwarenessComponent"); static_assert(offsetof(UPhxAICharacterAwarenessComponent, CharacterOwnerPrivate) == 0x0000B8, "Member 'UPhxAICharacterAwarenessComponent::CharacterOwnerPrivate' has a wrong offset!"); // Class Phoenix.PhxAICharacterAwarenessComponent_Player // 0x0058 (0x0120 - 0x00C8) class UPhxAICharacterAwarenessComponent_Player final : public UPhxAICharacterAwarenessComponent { public: float MaxViewTargetDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bViewTargetMustBeInViewFrustum : 1; // 0x00CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FocusTargetSelectionConeHalfAngle; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaxTimeSinceLastFullySensedToBeFocusTarget; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FPhxAIPlayerFocusTargetSelectionWeights FocusTargetSelectionWeights; // 0x00D8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPrivate) class APhxPlayerCharacter* PlayerOwnerPrivate; // 0x00E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E8[0x38]; // 0x00E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterAwarenessComponent_Player">(); } static class UPhxAICharacterAwarenessComponent_Player* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterAwarenessComponent_Player) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessComponent_Player"); static_assert(sizeof(UPhxAICharacterAwarenessComponent_Player) == 0x000120, "Wrong size on UPhxAICharacterAwarenessComponent_Player"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, MaxViewTargetDistance) == 0x0000C8, "Member 'UPhxAICharacterAwarenessComponent_Player::MaxViewTargetDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, FocusTargetSelectionConeHalfAngle) == 0x0000D0, "Member 'UPhxAICharacterAwarenessComponent_Player::FocusTargetSelectionConeHalfAngle' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, MaxTimeSinceLastFullySensedToBeFocusTarget) == 0x0000D4, "Member 'UPhxAICharacterAwarenessComponent_Player::MaxTimeSinceLastFullySensedToBeFocusTarget' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, FocusTargetSelectionWeights) == 0x0000D8, "Member 'UPhxAICharacterAwarenessComponent_Player::FocusTargetSelectionWeights' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_Player, PlayerOwnerPrivate) == 0x0000E0, "Member 'UPhxAICharacterAwarenessComponent_Player::PlayerOwnerPrivate' has a wrong offset!"); // Class Phoenix.PhxLineBatchComponent // 0x0000 (0x0490 - 0x0490) class UPhxLineBatchComponent final : public ULineBatchComponent { public: void Clear(); void DrawNewLine(const struct FVector& StartLocation, const struct FVector& EndLocation, const struct FLinearColor& Color, uint8 DepthPriority, float Thickness); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLineBatchComponent">(); } static class UPhxLineBatchComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLineBatchComponent) == 0x000010, "Wrong alignment on UPhxLineBatchComponent"); static_assert(sizeof(UPhxLineBatchComponent) == 0x000490, "Wrong size on UPhxLineBatchComponent"); // Class Phoenix.PhxAbilityTask_LockToGrabBone // 0x0028 (0x00A8 - 0x0080) class UPhxAbilityTask_LockToGrabBone final : public UPhxAbilityTask { public: uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TWeakObjectPtr TargetCharacterPtr; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr CurrentAnimMontagePtr; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnCurrentMontageCompleted(class UAnimMontage* Montage, bool bInterrupted); void OnNewMontageStarted(class UAnimMontage* Montage); void ReceiveNotify(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_LockToGrabBone">(); } static class UPhxAbilityTask_LockToGrabBone* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_LockToGrabBone) == 0x000008, "Wrong alignment on UPhxAbilityTask_LockToGrabBone"); static_assert(sizeof(UPhxAbilityTask_LockToGrabBone) == 0x0000A8, "Wrong size on UPhxAbilityTask_LockToGrabBone"); static_assert(offsetof(UPhxAbilityTask_LockToGrabBone, TargetCharacterPtr) == 0x000098, "Member 'UPhxAbilityTask_LockToGrabBone::TargetCharacterPtr' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_LockToGrabBone, CurrentAnimMontagePtr) == 0x0000A0, "Member 'UPhxAbilityTask_LockToGrabBone::CurrentAnimMontagePtr' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_MoveAlongSpline // 0x0030 (0x00B0 - 0x0080) class UPhxAbilityTask_MoveAlongSpline final : public UPhxAbilityTask { public: uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_MoveAlongSpline">(); } static class UPhxAbilityTask_MoveAlongSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_MoveAlongSpline) == 0x000008, "Wrong alignment on UPhxAbilityTask_MoveAlongSpline"); static_assert(sizeof(UPhxAbilityTask_MoveAlongSpline) == 0x0000B0, "Wrong size on UPhxAbilityTask_MoveAlongSpline"); // Class Phoenix.PhxMovementSplinePoint_Gradient // 0x0010 (0x0238 - 0x0228) class APhxMovementSplinePoint_Gradient : public APhxMovementSplinePoint { public: float ApplyOverDistance; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_22C[0x4]; // 0x022C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* GradientCurve; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplinePoint_Gradient">(); } static class APhxMovementSplinePoint_Gradient* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMovementSplinePoint_Gradient) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_Gradient"); static_assert(sizeof(APhxMovementSplinePoint_Gradient) == 0x000238, "Wrong size on APhxMovementSplinePoint_Gradient"); static_assert(offsetof(APhxMovementSplinePoint_Gradient, ApplyOverDistance) == 0x000228, "Member 'APhxMovementSplinePoint_Gradient::ApplyOverDistance' has a wrong offset!"); static_assert(offsetof(APhxMovementSplinePoint_Gradient, GradientCurve) == 0x000230, "Member 'APhxMovementSplinePoint_Gradient::GradientCurve' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_NavPowerJump // 0x0030 (0x00B0 - 0x0080) class UPhxAbilityTask_NavPowerJump final : public UPhxAbilityTask { public: uint8 Pad_80[0x30]; // 0x0080(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_NavPowerJump">(); } static class UPhxAbilityTask_NavPowerJump* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_NavPowerJump) == 0x000008, "Wrong alignment on UPhxAbilityTask_NavPowerJump"); static_assert(sizeof(UPhxAbilityTask_NavPowerJump) == 0x0000B0, "Wrong size on UPhxAbilityTask_NavPowerJump"); // Class Phoenix.PhxAbilityTask_PlayMontageAndWait // 0x0018 (0x0120 - 0x0108) class UPhxAbilityTask_PlayMontageAndWait final : public UAbilityTask_PlayMontageAndWait { public: uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray LoopingSections; // 0x0110(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_PlayMontageAndWait">(); } static class UPhxAbilityTask_PlayMontageAndWait* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_PlayMontageAndWait) == 0x000008, "Wrong alignment on UPhxAbilityTask_PlayMontageAndWait"); static_assert(sizeof(UPhxAbilityTask_PlayMontageAndWait) == 0x000120, "Wrong size on UPhxAbilityTask_PlayMontageAndWait"); static_assert(offsetof(UPhxAbilityTask_PlayMontageAndWait, LoopingSections) == 0x000110, "Member 'UPhxAbilityTask_PlayMontageAndWait::LoopingSections' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_PlayPairedMontage // 0x0010 (0x0118 - 0x0108) class UPhxAbilityTask_PlayPairedMontage final : public UAbilityTask_PlayMontageAndWait { public: TWeakObjectPtr TargetMontagePtr; // 0x0108(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr TargetCharacterPtr; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_PlayPairedMontage">(); } static class UPhxAbilityTask_PlayPairedMontage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_PlayPairedMontage) == 0x000008, "Wrong alignment on UPhxAbilityTask_PlayPairedMontage"); static_assert(sizeof(UPhxAbilityTask_PlayPairedMontage) == 0x000118, "Wrong size on UPhxAbilityTask_PlayPairedMontage"); static_assert(offsetof(UPhxAbilityTask_PlayPairedMontage, TargetMontagePtr) == 0x000108, "Member 'UPhxAbilityTask_PlayPairedMontage::TargetMontagePtr' has a wrong offset!"); static_assert(offsetof(UPhxAbilityTask_PlayPairedMontage, TargetCharacterPtr) == 0x000110, "Member 'UPhxAbilityTask_PlayPairedMontage::TargetCharacterPtr' has a wrong offset!"); // Class Phoenix.LimbDetatchmentBehaviorBase // 0x0000 (0x0030 - 0x0030) class ULimbDetatchmentBehaviorBase : public UDataAsset { public: static class UClass* StaticClass() { return StaticClassImpl<"LimbDetatchmentBehaviorBase">(); } static class ULimbDetatchmentBehaviorBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULimbDetatchmentBehaviorBase) == 0x000008, "Wrong alignment on ULimbDetatchmentBehaviorBase"); static_assert(sizeof(ULimbDetatchmentBehaviorBase) == 0x000030, "Wrong size on ULimbDetatchmentBehaviorBase"); // Class Phoenix.LimbDetatchmentBehavior_WaitAndFallOff // 0x0008 (0x0038 - 0x0030) class ULimbDetatchmentBehavior_WaitAndFallOff final : public ULimbDetatchmentBehaviorBase { public: float TimeMin; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeMax; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"LimbDetatchmentBehavior_WaitAndFallOff">(); } static class ULimbDetatchmentBehavior_WaitAndFallOff* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULimbDetatchmentBehavior_WaitAndFallOff) == 0x000008, "Wrong alignment on ULimbDetatchmentBehavior_WaitAndFallOff"); static_assert(sizeof(ULimbDetatchmentBehavior_WaitAndFallOff) == 0x000038, "Wrong size on ULimbDetatchmentBehavior_WaitAndFallOff"); static_assert(offsetof(ULimbDetatchmentBehavior_WaitAndFallOff, TimeMin) == 0x000030, "Member 'ULimbDetatchmentBehavior_WaitAndFallOff::TimeMin' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_WaitAndFallOff, TimeMax) == 0x000034, "Member 'ULimbDetatchmentBehavior_WaitAndFallOff::TimeMax' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_PPEMoveActor // 0x00B0 (0x0130 - 0x0080) class alignas(0x10) UPhxAbilityTask_PPEMoveActor final : public UPhxAbilityTask { public: uint8 Pad_80[0x90]; // 0x0080(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) class UCharacterMovementComponent* OwnerCMC; // 0x0110(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_118[0x18]; // 0x0118(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_PPEMoveActor">(); } static class UPhxAbilityTask_PPEMoveActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_PPEMoveActor) == 0x000010, "Wrong alignment on UPhxAbilityTask_PPEMoveActor"); static_assert(sizeof(UPhxAbilityTask_PPEMoveActor) == 0x000130, "Wrong size on UPhxAbilityTask_PPEMoveActor"); static_assert(offsetof(UPhxAbilityTask_PPEMoveActor, OwnerCMC) == 0x000110, "Member 'UPhxAbilityTask_PPEMoveActor::OwnerCMC' has a wrong offset!"); // Class Phoenix.PhxVehicleSpec // 0x02E0 (0x0310 - 0x0030) class UPhxVehicleSpec final : public UDataAsset { public: float MainBodyMass; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MainBodyPrincipleInertia; // 0x0034(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve VelocityDragCurve; // 0x0040(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float VelocityDragThreshold; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxVelocityDragDecelerationGround; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxVelocityDragDecelerationAir; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve AngularRateDragCurve; // 0x00D8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float AngularRateDragThreshold; // 0x0160(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngularRateDragDecelerationGround; // 0x0164(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngularRateDragDecelerationAir; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LandingMaxImpactSpeed; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GravityScalingFactor; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CoeffRestitution; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DriveSprocketRadius; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DriveSprocketInertia; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpringLength; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SuspensionTravel; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpringK1; // 0x0188(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SpringK2; // 0x018C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DampingCompression; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DampingDecompression; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumSuspensionComponentsEachTread; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray GearRatios; // 0x01A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float UpShiftPercentage; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DownShiftPercentage; // 0x01B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve TorqueCurve; // 0x01B8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float MaxEngineTorque; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxEngineSpeedRPM; // 0x0244(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EngineIdleSpeedRPM; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EngineInertia; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EngineDragTorque; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReverseTimeThreshold; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ReverseSpeedThreshold; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxBrakingDeceleration; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve TurningRadiusCurve; // 0x0260(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float TurrentModeThreshold; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurretModeMaxAngularRate; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableSafeguards; // 0x02F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2F1[0x3]; // 0x02F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxAirbornePitchAngle; // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinAirbornePitchAngle; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PitchCorrectionAngularRate; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAirborneRollAngle; // 0x0300(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinAirborneRollAngle; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RollCorrectionAngularRate; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVehicleSpec">(); } static class UPhxVehicleSpec* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxVehicleSpec) == 0x000008, "Wrong alignment on UPhxVehicleSpec"); static_assert(sizeof(UPhxVehicleSpec) == 0x000310, "Wrong size on UPhxVehicleSpec"); static_assert(offsetof(UPhxVehicleSpec, MainBodyMass) == 0x000030, "Member 'UPhxVehicleSpec::MainBodyMass' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MainBodyPrincipleInertia) == 0x000034, "Member 'UPhxVehicleSpec::MainBodyPrincipleInertia' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, VelocityDragCurve) == 0x000040, "Member 'UPhxVehicleSpec::VelocityDragCurve' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, VelocityDragThreshold) == 0x0000C8, "Member 'UPhxVehicleSpec::VelocityDragThreshold' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxVelocityDragDecelerationGround) == 0x0000CC, "Member 'UPhxVehicleSpec::MaxVelocityDragDecelerationGround' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxVelocityDragDecelerationAir) == 0x0000D0, "Member 'UPhxVehicleSpec::MaxVelocityDragDecelerationAir' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, AngularRateDragCurve) == 0x0000D8, "Member 'UPhxVehicleSpec::AngularRateDragCurve' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, AngularRateDragThreshold) == 0x000160, "Member 'UPhxVehicleSpec::AngularRateDragThreshold' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxAngularRateDragDecelerationGround) == 0x000164, "Member 'UPhxVehicleSpec::MaxAngularRateDragDecelerationGround' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxAngularRateDragDecelerationAir) == 0x000168, "Member 'UPhxVehicleSpec::MaxAngularRateDragDecelerationAir' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, LandingMaxImpactSpeed) == 0x00016C, "Member 'UPhxVehicleSpec::LandingMaxImpactSpeed' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, GravityScalingFactor) == 0x000170, "Member 'UPhxVehicleSpec::GravityScalingFactor' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, CoeffRestitution) == 0x000174, "Member 'UPhxVehicleSpec::CoeffRestitution' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, DriveSprocketRadius) == 0x000178, "Member 'UPhxVehicleSpec::DriveSprocketRadius' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, DriveSprocketInertia) == 0x00017C, "Member 'UPhxVehicleSpec::DriveSprocketInertia' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, SpringLength) == 0x000180, "Member 'UPhxVehicleSpec::SpringLength' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, SuspensionTravel) == 0x000184, "Member 'UPhxVehicleSpec::SuspensionTravel' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, SpringK1) == 0x000188, "Member 'UPhxVehicleSpec::SpringK1' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, SpringK2) == 0x00018C, "Member 'UPhxVehicleSpec::SpringK2' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, DampingCompression) == 0x000190, "Member 'UPhxVehicleSpec::DampingCompression' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, DampingDecompression) == 0x000194, "Member 'UPhxVehicleSpec::DampingDecompression' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, NumSuspensionComponentsEachTread) == 0x000198, "Member 'UPhxVehicleSpec::NumSuspensionComponentsEachTread' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, GearRatios) == 0x0001A0, "Member 'UPhxVehicleSpec::GearRatios' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, UpShiftPercentage) == 0x0001B0, "Member 'UPhxVehicleSpec::UpShiftPercentage' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, DownShiftPercentage) == 0x0001B4, "Member 'UPhxVehicleSpec::DownShiftPercentage' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, TorqueCurve) == 0x0001B8, "Member 'UPhxVehicleSpec::TorqueCurve' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxEngineTorque) == 0x000240, "Member 'UPhxVehicleSpec::MaxEngineTorque' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxEngineSpeedRPM) == 0x000244, "Member 'UPhxVehicleSpec::MaxEngineSpeedRPM' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, EngineIdleSpeedRPM) == 0x000248, "Member 'UPhxVehicleSpec::EngineIdleSpeedRPM' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, EngineInertia) == 0x00024C, "Member 'UPhxVehicleSpec::EngineInertia' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, EngineDragTorque) == 0x000250, "Member 'UPhxVehicleSpec::EngineDragTorque' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, ReverseTimeThreshold) == 0x000254, "Member 'UPhxVehicleSpec::ReverseTimeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, ReverseSpeedThreshold) == 0x000258, "Member 'UPhxVehicleSpec::ReverseSpeedThreshold' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxBrakingDeceleration) == 0x00025C, "Member 'UPhxVehicleSpec::MaxBrakingDeceleration' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, TurningRadiusCurve) == 0x000260, "Member 'UPhxVehicleSpec::TurningRadiusCurve' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, TurrentModeThreshold) == 0x0002E8, "Member 'UPhxVehicleSpec::TurrentModeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, TurretModeMaxAngularRate) == 0x0002EC, "Member 'UPhxVehicleSpec::TurretModeMaxAngularRate' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, bEnableSafeguards) == 0x0002F0, "Member 'UPhxVehicleSpec::bEnableSafeguards' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxAirbornePitchAngle) == 0x0002F4, "Member 'UPhxVehicleSpec::MaxAirbornePitchAngle' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MinAirbornePitchAngle) == 0x0002F8, "Member 'UPhxVehicleSpec::MinAirbornePitchAngle' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, PitchCorrectionAngularRate) == 0x0002FC, "Member 'UPhxVehicleSpec::PitchCorrectionAngularRate' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MaxAirborneRollAngle) == 0x000300, "Member 'UPhxVehicleSpec::MaxAirborneRollAngle' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, MinAirborneRollAngle) == 0x000304, "Member 'UPhxVehicleSpec::MinAirborneRollAngle' has a wrong offset!"); static_assert(offsetof(UPhxVehicleSpec, RollCorrectionAngularRate) == 0x000308, "Member 'UPhxVehicleSpec::RollCorrectionAngularRate' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_RunAbility // 0x00C8 (0x0148 - 0x0080) class UPhxAbilityTask_RunAbility final : public UPhxAbilityTask { public: uint8 Pad_80[0xC8]; // 0x0080(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAbilityFinished(const struct FGameplayTag& InTag, int32 NewCount); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_RunAbility">(); } static class UPhxAbilityTask_RunAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_RunAbility) == 0x000008, "Wrong alignment on UPhxAbilityTask_RunAbility"); static_assert(sizeof(UPhxAbilityTask_RunAbility) == 0x000148, "Wrong size on UPhxAbilityTask_RunAbility"); // Class Phoenix.PhxAICharacterComponent // 0x0048 (0x00F8 - 0x00B0) class UPhxAICharacterComponent : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICharacterDefinition* CharacterDefinition; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxAICharacter* OwningCharacter; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C8[0x20]; // 0x00C8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCharacterEvent; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) public: void DeactivateWildCard(); void OnReceivedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnRecievedComboEnder(class APhxCharacter* Target, class UPhxMeleeAttackDefinition* ComboEndingAttack); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent">(); } static class UPhxAICharacterComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent) == 0x000008, "Wrong alignment on UPhxAICharacterComponent"); static_assert(sizeof(UPhxAICharacterComponent) == 0x0000F8, "Wrong size on UPhxAICharacterComponent"); static_assert(offsetof(UPhxAICharacterComponent, CharacterDefinition) == 0x0000B8, "Member 'UPhxAICharacterComponent::CharacterDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent, OwningCharacter) == 0x0000C0, "Member 'UPhxAICharacterComponent::OwningCharacter' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent, OnCharacterEvent) == 0x0000E8, "Member 'UPhxAICharacterComponent::OnCharacterEvent' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_Bloodworm // 0x0000 (0x00F8 - 0x00F8) class UPhxAICharacterComponent_Bloodworm final : public UPhxAICharacterComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Bloodworm">(); } static class UPhxAICharacterComponent_Bloodworm* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Bloodworm) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Bloodworm"); static_assert(sizeof(UPhxAICharacterComponent_Bloodworm) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Bloodworm"); // Class Phoenix.PhxPlatformTexturePack // 0x0050 (0x0080 - 0x0030) class UPhxPlatformTexturePack final : public UPrimaryDataAsset { public: TMap ControllerKeys; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: class UTexture* GetControllerKeyIcon(EPhxControllerKeys InKey) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlatformTexturePack">(); } static class UPhxPlatformTexturePack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlatformTexturePack) == 0x000008, "Wrong alignment on UPhxPlatformTexturePack"); static_assert(sizeof(UPhxPlatformTexturePack) == 0x000080, "Wrong size on UPhxPlatformTexturePack"); static_assert(offsetof(UPhxPlatformTexturePack, ControllerKeys) == 0x000030, "Member 'UPhxPlatformTexturePack::ControllerKeys' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_SetAwareness // 0x0020 (0x00A0 - 0x0080) class UPhxAbilityTask_SetAwareness final : public UPhxAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* ActorToBeAwareOf; // 0x0090(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_SetAwareness">(); } static class UPhxAbilityTask_SetAwareness* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_SetAwareness) == 0x000008, "Wrong alignment on UPhxAbilityTask_SetAwareness"); static_assert(sizeof(UPhxAbilityTask_SetAwareness) == 0x0000A0, "Wrong size on UPhxAbilityTask_SetAwareness"); static_assert(offsetof(UPhxAbilityTask_SetAwareness, ActorToBeAwareOf) == 0x000090, "Member 'UPhxAbilityTask_SetAwareness::ActorToBeAwareOf' has a wrong offset!"); // Class Phoenix.PhxAIHidingPoint // 0x0048 (0x0268 - 0x0220) class APhxAIHidingPoint final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf HidingPointResourceClass; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGameplayTagContainer WhitelistedCharacterTags; // 0x0230(0x0020)(Edit, NativeAccessSpecifierPrivate) class UNavPowerLayerUserDefinition* LayerUserDefinition; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisablePoint(); void EnablePoint(); void UpdateEditorPreview(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIHidingPoint">(); } static class APhxAIHidingPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIHidingPoint) == 0x000008, "Wrong alignment on APhxAIHidingPoint"); static_assert(sizeof(APhxAIHidingPoint) == 0x000268, "Wrong size on APhxAIHidingPoint"); static_assert(offsetof(APhxAIHidingPoint, HidingPointResourceClass) == 0x000228, "Member 'APhxAIHidingPoint::HidingPointResourceClass' has a wrong offset!"); static_assert(offsetof(APhxAIHidingPoint, WhitelistedCharacterTags) == 0x000230, "Member 'APhxAIHidingPoint::WhitelistedCharacterTags' has a wrong offset!"); static_assert(offsetof(APhxAIHidingPoint, LayerUserDefinition) == 0x000250, "Member 'APhxAIHidingPoint::LayerUserDefinition' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_SetGameplayTags // 0x0028 (0x00A8 - 0x0080) class UPhxAbilityTask_SetGameplayTags final : public UPhxAbilityTask { public: uint8 Pad_80[0x28]; // 0x0080(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_SetGameplayTags">(); } static class UPhxAbilityTask_SetGameplayTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_SetGameplayTags) == 0x000008, "Wrong alignment on UPhxAbilityTask_SetGameplayTags"); static_assert(sizeof(UPhxAbilityTask_SetGameplayTags) == 0x0000A8, "Wrong size on UPhxAbilityTask_SetGameplayTags"); // Class Phoenix.PhxAICharacterBlockDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAICharacterBlockDefinition final : public UPhxDataDefinition { public: TArray BlockSettings; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterBlockDefinition">(); } static class UPhxAICharacterBlockDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterBlockDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterBlockDefinition"); static_assert(sizeof(UPhxAICharacterBlockDefinition) == 0x000040, "Wrong size on UPhxAICharacterBlockDefinition"); static_assert(offsetof(UPhxAICharacterBlockDefinition, BlockSettings) == 0x000030, "Member 'UPhxAICharacterBlockDefinition::BlockSettings' has a wrong offset!"); // Class Phoenix.PhxVehicleInputComponent // 0x0028 (0x00D8 - 0x00B0) class UPhxVehicleInputComponent final : public UActorComponent { public: uint8 Pad_B0[0x28]; // 0x00B0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVehicleInputComponent">(); } static class UPhxVehicleInputComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxVehicleInputComponent) == 0x000008, "Wrong alignment on UPhxVehicleInputComponent"); static_assert(sizeof(UPhxVehicleInputComponent) == 0x0000D8, "Wrong size on UPhxVehicleInputComponent"); // Class Phoenix.PhxPerformanceProfilingActor // 0x0088 (0x02A8 - 0x0220) class APhxPerformanceProfilingActor : public AActor { public: uint8 Pad_220[0x88]; // 0x0220(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginPerformanceProfiling(); void EndPerformanceProfiling(); bool LogPerformanceProfilingDataToFile(const class FString& PerfIdentifier); void SavePerformanceDataPoint(const class FString& Identifier); struct FPerformanceProfilingData UpdatePerformanceProfiling(class UObject* WorldContextObject); bool IsPerformanceProfilingPaused() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPerformanceProfilingActor">(); } static class APhxPerformanceProfilingActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPerformanceProfilingActor) == 0x000008, "Wrong alignment on APhxPerformanceProfilingActor"); static_assert(sizeof(APhxPerformanceProfilingActor) == 0x0002A8, "Wrong size on APhxPerformanceProfilingActor"); // Class Phoenix.PhxAbilityTask_SetMovementMode // 0x0008 (0x0088 - 0x0080) class UPhxAbilityTask_SetMovementMode final : public UPhxAbilityTask { public: uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_SetMovementMode">(); } static class UPhxAbilityTask_SetMovementMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_SetMovementMode) == 0x000008, "Wrong alignment on UPhxAbilityTask_SetMovementMode"); static_assert(sizeof(UPhxAbilityTask_SetMovementMode) == 0x000088, "Wrong size on UPhxAbilityTask_SetMovementMode"); // Class Phoenix.PhxAbilityTask_ShapeTraceTest // 0x00F0 (0x0170 - 0x0080) class UPhxAbilityTask_ShapeTraceTest final : public UPhxAbilityTask { public: uint8 Pad_80[0xF0]; // 0x0080(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_ShapeTraceTest">(); } static class UPhxAbilityTask_ShapeTraceTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_ShapeTraceTest) == 0x000008, "Wrong alignment on UPhxAbilityTask_ShapeTraceTest"); static_assert(sizeof(UPhxAbilityTask_ShapeTraceTest) == 0x000170, "Wrong size on UPhxAbilityTask_ShapeTraceTest"); // Class Phoenix.PhxBoxComponentSpline // 0x0028 (0x0248 - 0x0220) class APhxBoxComponentSpline final : public AActor { public: class USplineComponent* SplineComp; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray GeneratedBoxComponents; // 0x0228(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) float BoxSize; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName CollisionProfileName; // 0x023C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBoxComponentSpline">(); } static class APhxBoxComponentSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxBoxComponentSpline) == 0x000008, "Wrong alignment on APhxBoxComponentSpline"); static_assert(sizeof(APhxBoxComponentSpline) == 0x000248, "Wrong size on APhxBoxComponentSpline"); static_assert(offsetof(APhxBoxComponentSpline, SplineComp) == 0x000220, "Member 'APhxBoxComponentSpline::SplineComp' has a wrong offset!"); static_assert(offsetof(APhxBoxComponentSpline, GeneratedBoxComponents) == 0x000228, "Member 'APhxBoxComponentSpline::GeneratedBoxComponents' has a wrong offset!"); static_assert(offsetof(APhxBoxComponentSpline, BoxSize) == 0x000238, "Member 'APhxBoxComponentSpline::BoxSize' has a wrong offset!"); static_assert(offsetof(APhxBoxComponentSpline, CollisionProfileName) == 0x00023C, "Member 'APhxBoxComponentSpline::CollisionProfileName' has a wrong offset!"); // Class Phoenix.PhxAICharacterAnimInstance // 0x09F0 (0x0D90 - 0x03A0) class UPhxAICharacterAnimInstance final : public UPhxCharacterAnimInstance { public: uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxAICharacterAnimInstanceProxy Proxy; // 0x03A0(0x09F0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterAnimInstance">(); } static class UPhxAICharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxAICharacterAnimInstance"); static_assert(sizeof(UPhxAICharacterAnimInstance) == 0x000D90, "Wrong size on UPhxAICharacterAnimInstance"); static_assert(offsetof(UPhxAICharacterAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxAICharacterAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxProjectile // 0x01D0 (0x03F0 - 0x0220) class alignas(0x10) APhxProjectile : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxProjectileSettings* ProjectileSettings; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0230(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxCharacter* OwningWeaponOwner; // 0x0238(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* TracerVFXComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_248[0x48]; // 0x0248(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* HomingTarget; // 0x0290(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_298[0xA8]; // 0x0298(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraSystem* ExplosionVFX; // 0x0340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDecalData ExplosionDecal; // 0x0348(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UMaterialInterface* ExplosionDecalMaterial; // 0x0360(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ExplosionSound; // 0x0368(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_370[0x80]; // 0x0370(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_OnHit(class AActor* OtherActor, const struct FHitResult& HitResult); void BP_OnHitCompanion(class APhxCharacter* CompanionCharacter); void BP_OnHitEnemy(class APhxCharacter* EnemyCharacter); void BP_OnHitPlayer(class APhxPlayerCharacter* PlayerCharacter); void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnProjectileBounce(const struct FHitResult& ImpactResult, const struct FVector& ImpactVelocity); void OnProjectileStop(const struct FHitResult& ImpactResult); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxProjectile">(); } static class APhxProjectile* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxProjectile) == 0x000010, "Wrong alignment on APhxProjectile"); static_assert(sizeof(APhxProjectile) == 0x0003F0, "Wrong size on APhxProjectile"); static_assert(offsetof(APhxProjectile, ProjectileSettings) == 0x000228, "Member 'APhxProjectile::ProjectileSettings' has a wrong offset!"); static_assert(offsetof(APhxProjectile, SoundComp) == 0x000230, "Member 'APhxProjectile::SoundComp' has a wrong offset!"); static_assert(offsetof(APhxProjectile, OwningWeaponOwner) == 0x000238, "Member 'APhxProjectile::OwningWeaponOwner' has a wrong offset!"); static_assert(offsetof(APhxProjectile, TracerVFXComponent) == 0x000240, "Member 'APhxProjectile::TracerVFXComponent' has a wrong offset!"); static_assert(offsetof(APhxProjectile, HomingTarget) == 0x000290, "Member 'APhxProjectile::HomingTarget' has a wrong offset!"); static_assert(offsetof(APhxProjectile, ExplosionVFX) == 0x000340, "Member 'APhxProjectile::ExplosionVFX' has a wrong offset!"); static_assert(offsetof(APhxProjectile, ExplosionDecal) == 0x000348, "Member 'APhxProjectile::ExplosionDecal' has a wrong offset!"); static_assert(offsetof(APhxProjectile, ExplosionDecalMaterial) == 0x000360, "Member 'APhxProjectile::ExplosionDecalMaterial' has a wrong offset!"); static_assert(offsetof(APhxProjectile, ExplosionSound) == 0x000368, "Member 'APhxProjectile::ExplosionSound' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_GrappleAttack // 0x0220 (0x0260 - 0x0040) class UPhxAIGameplayAbilityDefinition_GrappleAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase { public: class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* AttackerBeginMontage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* TargetBeginMontage; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* AttackerStruggleMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* TargetStruggleMontage; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* AttackerEscapeMontage; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* TargetEscapeMontage; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* AttackerFailMontage; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* TargetFailMontage; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULevelSequence* KillSequence; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCameraGraphEntrySelector KillSequenceCameraGraphEntry; // 0x0090(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer KillSequenceSelectionConditions; // 0x00C0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) float KillSequenceSafeTeleportDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector KillSequenceSafeSpotOffset; // 0x00CC(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float KillSequenceSafeSpotYawOffset; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEscapeKillsAttacker; // 0x00DC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DamageInterval; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamagePerInterval; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FQteRequest QteRequest; // 0x00E8(0x0150)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float IntroAlignmentDuration; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LoopingStruggleDuration; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GrappleDamageType; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PropComponentTag; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AttackerGrappleProps; // 0x0250(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_GrappleAttack">(); } static class UPhxAIGameplayAbilityDefinition_GrappleAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_GrappleAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_GrappleAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_GrappleAttack) == 0x000260, "Wrong size on UPhxAIGameplayAbilityDefinition_GrappleAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerBeginMontage) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerBeginMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetBeginMontage) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetBeginMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerStruggleMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerStruggleMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetStruggleMontage) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetStruggleMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerEscapeMontage) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerEscapeMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetEscapeMontage) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetEscapeMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerFailMontage) == 0x000078, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerFailMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, TargetFailMontage) == 0x000080, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::TargetFailMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequence) == 0x000088, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequence' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceCameraGraphEntry) == 0x000090, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceCameraGraphEntry' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSelectionConditions) == 0x0000C0, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSelectionConditions' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSafeTeleportDistance) == 0x0000C8, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSafeTeleportDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSafeSpotOffset) == 0x0000CC, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSafeSpotOffset' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, KillSequenceSafeSpotYawOffset) == 0x0000D8, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::KillSequenceSafeSpotYawOffset' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, bEscapeKillsAttacker) == 0x0000DC, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::bEscapeKillsAttacker' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, DamageInterval) == 0x0000E0, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::DamageInterval' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, DamagePerInterval) == 0x0000E4, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::DamagePerInterval' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, QteRequest) == 0x0000E8, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::QteRequest' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, IntroAlignmentDuration) == 0x000238, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::IntroAlignmentDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, LoopingStruggleDuration) == 0x00023C, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::LoopingStruggleDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, GrappleDamageType) == 0x000240, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::GrappleDamageType' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, PropComponentTag) == 0x000248, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::PropComponentTag' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_GrappleAttack, AttackerGrappleProps) == 0x000250, "Member 'UPhxAIGameplayAbilityDefinition_GrappleAttack::AttackerGrappleProps' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_TurnToFaceWorldPosition // 0x0020 (0x00A0 - 0x0080) class UPhxAbilityTask_TurnToFaceWorldPosition final : public UPhxAbilityTask { public: uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAbilityTask_TurnToFaceWorldPosition* CreateTurnToFaceWorldPositionTask(class UGameplayAbility* OwningAbility, const struct FVector& WorldPosition, float Speed); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_TurnToFaceWorldPosition">(); } static class UPhxAbilityTask_TurnToFaceWorldPosition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_TurnToFaceWorldPosition) == 0x000008, "Wrong alignment on UPhxAbilityTask_TurnToFaceWorldPosition"); static_assert(sizeof(UPhxAbilityTask_TurnToFaceWorldPosition) == 0x0000A0, "Wrong size on UPhxAbilityTask_TurnToFaceWorldPosition"); // Class Phoenix.PhxAIGameplayAbility_LoopingMontageWithTransitions // 0x0018 (0x03D8 - 0x03C0) class UPhxAIGameplayAbility_LoopingMontageWithTransitions final : public UPhxGameplayAbility { public: class UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions* AbilityDefinition; // 0x03C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitGameplayEventTask; // 0x03C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAngleConditionMet(float TimeActive, float DeltaTime); void OnTransitionCompleted(); void OnTransitionRequested(); bool ShouldTransitionLeft(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_LoopingMontageWithTransitions">(); } static class UPhxAIGameplayAbility_LoopingMontageWithTransitions* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_LoopingMontageWithTransitions) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_LoopingMontageWithTransitions"); static_assert(sizeof(UPhxAIGameplayAbility_LoopingMontageWithTransitions) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_LoopingMontageWithTransitions"); static_assert(offsetof(UPhxAIGameplayAbility_LoopingMontageWithTransitions, AbilityDefinition) == 0x0003C0, "Member 'UPhxAIGameplayAbility_LoopingMontageWithTransitions::AbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_LoopingMontageWithTransitions, WaitGameplayEventTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_LoopingMontageWithTransitions::WaitGameplayEventTask' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_BiophageRobotGuard // 0x0048 (0x0140 - 0x00F8) class UPhxAICharacterComponent_BiophageRobotGuard final : public UPhxAICharacterComponent { public: uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnExplosionPrimed; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnFuseStarted; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnFuseCompleted; // 0x0128(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_BiophageRobotGuard">(); } static class UPhxAICharacterComponent_BiophageRobotGuard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_BiophageRobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_BiophageRobotGuard"); static_assert(sizeof(UPhxAICharacterComponent_BiophageRobotGuard) == 0x000140, "Wrong size on UPhxAICharacterComponent_BiophageRobotGuard"); static_assert(offsetof(UPhxAICharacterComponent_BiophageRobotGuard, OnExplosionPrimed) == 0x000108, "Member 'UPhxAICharacterComponent_BiophageRobotGuard::OnExplosionPrimed' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_BiophageRobotGuard, OnFuseStarted) == 0x000118, "Member 'UPhxAICharacterComponent_BiophageRobotGuard::OnFuseStarted' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_BiophageRobotGuard, OnFuseCompleted) == 0x000128, "Member 'UPhxAICharacterComponent_BiophageRobotGuard::OnFuseCompleted' has a wrong offset!"); // Class Phoenix.PhxWorldMarkerWidget // 0x0008 (0x0268 - 0x0260) class UPhxWorldMarkerWidget final : public UUserWidget { public: class UTextBlock* TextDistance; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetDistance(float Distance); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWorldMarkerWidget">(); } static class UPhxWorldMarkerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWorldMarkerWidget) == 0x000008, "Wrong alignment on UPhxWorldMarkerWidget"); static_assert(sizeof(UPhxWorldMarkerWidget) == 0x000268, "Wrong size on UPhxWorldMarkerWidget"); static_assert(offsetof(UPhxWorldMarkerWidget, TextDistance) == 0x000260, "Member 'UPhxWorldMarkerWidget::TextDistance' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_WaitAbilityEnded // 0x0048 (0x00C8 - 0x0080) class UPhxAbilityTask_WaitAbilityEnded final : public UPhxAbilityTask { public: uint8 Pad_80[0x48]; // 0x0080(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitAbilityEnded">(); } static class UPhxAbilityTask_WaitAbilityEnded* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitAbilityEnded) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitAbilityEnded"); static_assert(sizeof(UPhxAbilityTask_WaitAbilityEnded) == 0x0000C8, "Wrong size on UPhxAbilityTask_WaitAbilityEnded"); // Class Phoenix.PhxBTTask_OrientTo // 0x0080 (0x00F0 - 0x0070) class UPhxBTTask_OrientTo final : public UBTTaskNode { public: struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TargetLocationBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TargetRotationBlackboardKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) float RotationRate; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_OrientTo">(); } static class UPhxBTTask_OrientTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_OrientTo) == 0x000008, "Wrong alignment on UPhxBTTask_OrientTo"); static_assert(sizeof(UPhxBTTask_OrientTo) == 0x0000F0, "Wrong size on UPhxBTTask_OrientTo"); static_assert(offsetof(UPhxBTTask_OrientTo, TargetActorBlackboardKey) == 0x000070, "Member 'UPhxBTTask_OrientTo::TargetActorBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_OrientTo, TargetLocationBlackboardKey) == 0x000098, "Member 'UPhxBTTask_OrientTo::TargetLocationBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_OrientTo, TargetRotationBlackboardKey) == 0x0000C0, "Member 'UPhxBTTask_OrientTo::TargetRotationBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_OrientTo, RotationRate) == 0x0000E8, "Member 'UPhxBTTask_OrientTo::RotationRate' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_WaitComponentHit // 0x0018 (0x0098 - 0x0080) class UPhxAbilityTask_WaitComponentHit final : public UPhxAbilityTask { public: FMulticastSparseDelegateProperty_ OnHit; // 0x0080(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_81[0x17]; // 0x0081(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAbilityTask_WaitComponentHit* CreateWaitComponentTask(class UGameplayAbility* OwningAbility, class FName TaskInstanceName, class UPrimitiveComponent* ComponentToCheck, bool bEndAfterFirstHit); void OnHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitComponentHit">(); } static class UPhxAbilityTask_WaitComponentHit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitComponentHit) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitComponentHit"); static_assert(sizeof(UPhxAbilityTask_WaitComponentHit) == 0x000098, "Wrong size on UPhxAbilityTask_WaitComponentHit"); static_assert(offsetof(UPhxAbilityTask_WaitComponentHit, OnHit) == 0x000080, "Member 'UPhxAbilityTask_WaitComponentHit::OnHit' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_Parasite // 0x0020 (0x0118 - 0x00F8) class UPhxAICharacterComponent_Parasite final : public UPhxAICharacterComponent { public: TMulticastInlineDelegate OnParasiteExplosionTriggered; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float CooldownTimeForLeap; // 0x0108(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICharacterDefinition_Parasite* ParasiteDefinition; // 0x0110(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Parasite">(); } static class UPhxAICharacterComponent_Parasite* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Parasite) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Parasite"); static_assert(sizeof(UPhxAICharacterComponent_Parasite) == 0x000118, "Wrong size on UPhxAICharacterComponent_Parasite"); static_assert(offsetof(UPhxAICharacterComponent_Parasite, OnParasiteExplosionTriggered) == 0x0000F8, "Member 'UPhxAICharacterComponent_Parasite::OnParasiteExplosionTriggered' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Parasite, CooldownTimeForLeap) == 0x000108, "Member 'UPhxAICharacterComponent_Parasite::CooldownTimeForLeap' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Parasite, ParasiteDefinition) == 0x000110, "Member 'UPhxAICharacterComponent_Parasite::ParasiteDefinition' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_WaitEarlyExitAllowed // 0x0020 (0x00A0 - 0x0080) class UPhxAbilityTask_WaitEarlyExitAllowed final : public UPhxAbilityTask { public: uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveNotify(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitEarlyExitAllowed">(); } static class UPhxAbilityTask_WaitEarlyExitAllowed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitEarlyExitAllowed) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitEarlyExitAllowed"); static_assert(sizeof(UPhxAbilityTask_WaitEarlyExitAllowed) == 0x0000A0, "Wrong size on UPhxAbilityTask_WaitEarlyExitAllowed"); // Class Phoenix.PhxAICharacterComponent_Dangler // 0x0018 (0x0110 - 0x00F8) class UPhxAICharacterComponent_Dangler final : public UPhxAICharacterComponent { public: TMulticastInlineDelegate OnExplosionTriggered; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAICharacterDefinition_Dangler* DanglerDefinition; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Dangler">(); } static class UPhxAICharacterComponent_Dangler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Dangler) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Dangler"); static_assert(sizeof(UPhxAICharacterComponent_Dangler) == 0x000110, "Wrong size on UPhxAICharacterComponent_Dangler"); static_assert(offsetof(UPhxAICharacterComponent_Dangler, OnExplosionTriggered) == 0x0000F8, "Member 'UPhxAICharacterComponent_Dangler::OnExplosionTriggered' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Dangler, DanglerDefinition) == 0x000108, "Member 'UPhxAICharacterComponent_Dangler::DanglerDefinition' has a wrong offset!"); // Class Phoenix.PhxLookInputCondition // 0x0010 (0x0040 - 0x0030) class UPhxLookInputCondition final : public UPhxGameplayCondition { public: ELookInputType LookInputType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAbsoluteVal; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLookInputCondition">(); } static class UPhxLookInputCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLookInputCondition) == 0x000008, "Wrong alignment on UPhxLookInputCondition"); static_assert(sizeof(UPhxLookInputCondition) == 0x000040, "Wrong size on UPhxLookInputCondition"); static_assert(offsetof(UPhxLookInputCondition, LookInputType) == 0x000030, "Member 'UPhxLookInputCondition::LookInputType' has a wrong offset!"); static_assert(offsetof(UPhxLookInputCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxLookInputCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxLookInputCondition, LookThreshold) == 0x000038, "Member 'UPhxLookInputCondition::LookThreshold' has a wrong offset!"); static_assert(offsetof(UPhxLookInputCondition, bAbsoluteVal) == 0x00003C, "Member 'UPhxLookInputCondition::bAbsoluteVal' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_WaitForDeath // 0x0010 (0x0090 - 0x0080) class UPhxAbilityTask_WaitForDeath final : public UPhxAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitForDeath">(); } static class UPhxAbilityTask_WaitForDeath* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitForDeath) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForDeath"); static_assert(sizeof(UPhxAbilityTask_WaitForDeath) == 0x000090, "Wrong size on UPhxAbilityTask_WaitForDeath"); // Class Phoenix.PhxWeaponSwitcherSlot // 0x0020 (0x02C0 - 0x02A0) class UPhxWeaponSwitcherSlot final : public UPhxSelectable { public: class UImage* Background; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* Frame; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UImage* Icon; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag WeaponTag; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeaponSwitcherSlot">(); } static class UPhxWeaponSwitcherSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeaponSwitcherSlot) == 0x000008, "Wrong alignment on UPhxWeaponSwitcherSlot"); static_assert(sizeof(UPhxWeaponSwitcherSlot) == 0x0002C0, "Wrong size on UPhxWeaponSwitcherSlot"); static_assert(offsetof(UPhxWeaponSwitcherSlot, Background) == 0x0002A0, "Member 'UPhxWeaponSwitcherSlot::Background' has a wrong offset!"); static_assert(offsetof(UPhxWeaponSwitcherSlot, Frame) == 0x0002A8, "Member 'UPhxWeaponSwitcherSlot::Frame' has a wrong offset!"); static_assert(offsetof(UPhxWeaponSwitcherSlot, Icon) == 0x0002B0, "Member 'UPhxWeaponSwitcherSlot::Icon' has a wrong offset!"); static_assert(offsetof(UPhxWeaponSwitcherSlot, WeaponTag) == 0x0002B8, "Member 'UPhxWeaponSwitcherSlot::WeaponTag' has a wrong offset!"); // Class Phoenix.PhxCameraMoverTerrainPull // 0x111F0 (0x11910 - 0x0720) class UPhxCameraMoverTerrainPull : public UPhxCameraMover { public: float BoxTraceHalfWidth; // 0x0720(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CenterQueryHalfWidth; // 0x0724(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BoxTraceHalfDepth; // 0x0728(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SperecastHideRadius; // 0x072C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ConeAngleDeg; // 0x0730(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 GridSize; // 0x0734(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HillInfluence; // 0x0738(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SmoothingStrengthMin; // 0x073C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SmoothingStrengthMax; // 0x0740(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bNeverIntersectCollision; // 0x0744(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_745[0x3]; // 0x0745(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CollisionOffset; // 0x0748(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HeadAvoidanceThreshold; // 0x074C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RawTerrainDistance; // 0x0750(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SmoothedTerrainRatio; // 0x0754(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray IgnoreActorBuffer; // 0x0758(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class AActor* InfluencingCollision; // 0x0768(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_770[0x111A0]; // 0x0770(0x111A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraMoverTerrainPull">(); } static class UPhxCameraMoverTerrainPull* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraMoverTerrainPull) == 0x000010, "Wrong alignment on UPhxCameraMoverTerrainPull"); static_assert(sizeof(UPhxCameraMoverTerrainPull) == 0x011910, "Wrong size on UPhxCameraMoverTerrainPull"); static_assert(offsetof(UPhxCameraMoverTerrainPull, BoxTraceHalfWidth) == 0x000720, "Member 'UPhxCameraMoverTerrainPull::BoxTraceHalfWidth' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, CenterQueryHalfWidth) == 0x000724, "Member 'UPhxCameraMoverTerrainPull::CenterQueryHalfWidth' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, BoxTraceHalfDepth) == 0x000728, "Member 'UPhxCameraMoverTerrainPull::BoxTraceHalfDepth' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, SperecastHideRadius) == 0x00072C, "Member 'UPhxCameraMoverTerrainPull::SperecastHideRadius' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, ConeAngleDeg) == 0x000730, "Member 'UPhxCameraMoverTerrainPull::ConeAngleDeg' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, GridSize) == 0x000734, "Member 'UPhxCameraMoverTerrainPull::GridSize' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, HillInfluence) == 0x000738, "Member 'UPhxCameraMoverTerrainPull::HillInfluence' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, SmoothingStrengthMin) == 0x00073C, "Member 'UPhxCameraMoverTerrainPull::SmoothingStrengthMin' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, SmoothingStrengthMax) == 0x000740, "Member 'UPhxCameraMoverTerrainPull::SmoothingStrengthMax' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, bNeverIntersectCollision) == 0x000744, "Member 'UPhxCameraMoverTerrainPull::bNeverIntersectCollision' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, CollisionOffset) == 0x000748, "Member 'UPhxCameraMoverTerrainPull::CollisionOffset' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, HeadAvoidanceThreshold) == 0x00074C, "Member 'UPhxCameraMoverTerrainPull::HeadAvoidanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, RawTerrainDistance) == 0x000750, "Member 'UPhxCameraMoverTerrainPull::RawTerrainDistance' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, SmoothedTerrainRatio) == 0x000754, "Member 'UPhxCameraMoverTerrainPull::SmoothedTerrainRatio' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, IgnoreActorBuffer) == 0x000758, "Member 'UPhxCameraMoverTerrainPull::IgnoreActorBuffer' has a wrong offset!"); static_assert(offsetof(UPhxCameraMoverTerrainPull, InfluencingCollision) == 0x000768, "Member 'UPhxCameraMoverTerrainPull::InfluencingCollision' has a wrong offset!"); // Class Phoenix.PhxAbilityTask_WaitForPhxAnimNotify // 0x0048 (0x00C8 - 0x0080) class UPhxAbilityTask_WaitForPhxAnimNotify final : public UPhxAbilityTask { public: uint8 Pad_80[0x48]; // 0x0080(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveNotify(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitForPhxAnimNotify">(); } static class UPhxAbilityTask_WaitForPhxAnimNotify* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitForPhxAnimNotify) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForPhxAnimNotify"); static_assert(sizeof(UPhxAbilityTask_WaitForPhxAnimNotify) == 0x0000C8, "Wrong size on UPhxAbilityTask_WaitForPhxAnimNotify"); // Class Phoenix.PhxAbilityTask_WaitForPhxAnimNotifyState // 0x0050 (0x00D0 - 0x0080) class UPhxAbilityTask_WaitForPhxAnimNotifyState final : public UPhxAbilityTask { public: uint8 Pad_80[0x50]; // 0x0080(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); void ReceiveNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAbilityTask_WaitForPhxAnimNotifyState">(); } static class UPhxAbilityTask_WaitForPhxAnimNotifyState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAbilityTask_WaitForPhxAnimNotifyState) == 0x000008, "Wrong alignment on UPhxAbilityTask_WaitForPhxAnimNotifyState"); static_assert(sizeof(UPhxAbilityTask_WaitForPhxAnimNotifyState) == 0x0000D0, "Wrong size on UPhxAbilityTask_WaitForPhxAnimNotifyState"); // Class Phoenix.PhxHasWeaponCondition // 0x0008 (0x0038 - 0x0030) class UPhxHasWeaponCondition final : public UPhxGameplayCondition { public: EAutoEquipCategory AutoEquipCategory; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasWeaponCondition">(); } static class UPhxHasWeaponCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasWeaponCondition) == 0x000008, "Wrong alignment on UPhxHasWeaponCondition"); static_assert(sizeof(UPhxHasWeaponCondition) == 0x000038, "Wrong size on UPhxHasWeaponCondition"); static_assert(offsetof(UPhxHasWeaponCondition, AutoEquipCategory) == 0x000030, "Member 'UPhxHasWeaponCondition::AutoEquipCategory' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_Leon_Infected // 0x0020 (0x0118 - 0x00F8) class UPhxAICharacterComponent_Leon_Infected final : public UPhxAICharacterComponent { public: TMulticastInlineDelegate OnAlphaCallPerformed; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_108[0x10]; // 0x0108(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ConsumeAlphaCall(); void OnBodyPartDied(const TArray& DestroyedBodyParts, class AActor* InstigatorActor, class AActor* OwnerCharacter); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Leon_Infected">(); } static class UPhxAICharacterComponent_Leon_Infected* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Leon_Infected) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Leon_Infected"); static_assert(sizeof(UPhxAICharacterComponent_Leon_Infected) == 0x000118, "Wrong size on UPhxAICharacterComponent_Leon_Infected"); static_assert(offsetof(UPhxAICharacterComponent_Leon_Infected, OnAlphaCallPerformed) == 0x0000F8, "Member 'UPhxAICharacterComponent_Leon_Infected::OnAlphaCallPerformed' has a wrong offset!"); // Class Phoenix.PhxCharacterDefinition // 0x0068 (0x0098 - 0x0030) class UPhxCharacterDefinition : public UPhxDataDefinition { public: TSoftClassPtr CharacterClass; // 0x0030(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag CharacterTag; // 0x0058(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultHealth; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultStoppingPowerTolerance; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefensiveReactionLeadTime; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UDataTable* DefensiveReactionTable; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* VictimDefensiveReactionTable; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShouldDisableRagdollByDistance; // 0x0080(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DisableRagdollTime; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisableRagdollDistance; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DisableRagdollDistanceBuffer; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PostRagdollLOD; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterDefinition">(); } static class UPhxCharacterDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterDefinition) == 0x000008, "Wrong alignment on UPhxCharacterDefinition"); static_assert(sizeof(UPhxCharacterDefinition) == 0x000098, "Wrong size on UPhxCharacterDefinition"); static_assert(offsetof(UPhxCharacterDefinition, CharacterClass) == 0x000030, "Member 'UPhxCharacterDefinition::CharacterClass' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, CharacterTag) == 0x000058, "Member 'UPhxCharacterDefinition::CharacterTag' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, DefaultHealth) == 0x000060, "Member 'UPhxCharacterDefinition::DefaultHealth' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, DefaultStoppingPowerTolerance) == 0x000064, "Member 'UPhxCharacterDefinition::DefaultStoppingPowerTolerance' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, DefensiveReactionLeadTime) == 0x000068, "Member 'UPhxCharacterDefinition::DefensiveReactionLeadTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, DefensiveReactionTable) == 0x000070, "Member 'UPhxCharacterDefinition::DefensiveReactionTable' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, VictimDefensiveReactionTable) == 0x000078, "Member 'UPhxCharacterDefinition::VictimDefensiveReactionTable' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, ShouldDisableRagdollByDistance) == 0x000080, "Member 'UPhxCharacterDefinition::ShouldDisableRagdollByDistance' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, DisableRagdollTime) == 0x000084, "Member 'UPhxCharacterDefinition::DisableRagdollTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, DisableRagdollDistance) == 0x000088, "Member 'UPhxCharacterDefinition::DisableRagdollDistance' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, DisableRagdollDistanceBuffer) == 0x00008C, "Member 'UPhxCharacterDefinition::DisableRagdollDistanceBuffer' has a wrong offset!"); static_assert(offsetof(UPhxCharacterDefinition, PostRagdollLOD) == 0x000090, "Member 'UPhxCharacterDefinition::PostRagdollLOD' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition // 0x0340 (0x03D8 - 0x0098) class UPhxAICharacterDefinition : public UPhxCharacterDefinition { public: TArray> CharacterVariationClasses; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) struct FGameplayTagContainer CharacterTags; // 0x00A8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray SupportedCharacterVariants; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) class UPhxAICharacterGRPDefinition* GRPDataDefinition; // 0x00D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBlackboardData* Blackboard; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAICharacterBehaviors Behaviors; // 0x00E8(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap ScriptedActionBehaviors; // 0x00F8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UPhxAICharacterInvestigateDefinition* InvestigateDefinition; // 0x0148(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterFightDefinition* FightDefinition; // 0x0150(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterRangedAttackDefinition* RangedAttackDefinition; // 0x0158(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterSpecialAttackDefinition* SpecialAttackDefinition; // 0x0160(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterGrappleDefinition* GrappleDefinition; // 0x0168(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterChargeDefinition* ChargeDefinition; // 0x0170(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterTauntDefinition* TauntDefinition; // 0x0178(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterPlayDeadDefinition* PlayDeadDefinition; // 0x0180(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterBlockDefinition* BlockDefinition; // 0x0188(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBlockDealsDamage; // 0x0190(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BlockDamage; // 0x0194(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf BlockDamageType; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterDodgeDefinition* DodgeDefinition; // 0x01A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVirusDefinition* VirusDefinition; // 0x01A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterCrawlDefinition* CrawlDefinition; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterEncounterNetworkDefinition* EncounterNetworkDefinition; // 0x01B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterAwarenessTransitionDefinition* AwarenessTransitionDefinition; // 0x01C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AnimationSets; // 0x01C8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FPhxAIDamageModifiers DamageModifiers; // 0x01D8(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UDataTable* DamageDefinitonTable; // 0x0238(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxDamageModifiersAsset* IncomingDamageModifiers; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag DefaultMotionTag; // 0x0248(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OpenDoorDistance; // 0x0250(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray NavQueryFiltersToApplyOnTagRemoval; // 0x0258(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) float TimeDelayToAllowVentsIfNotPermitted; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray StumbleMontages; // 0x0270(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) EPhxAIStumbleMotionType StumbleMotionType; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StumbleManualMotionDistance; // 0x0284(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StumbleManualMotionDuration; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StumbleInvalidationAngleThreshold; // 0x028C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StumbleInvalidationNavProbeDistanceThreshold; // 0x0290(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StumbleDiagonalAngleThreshold; // 0x0294(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowStumbleDiagonally; // 0x0298(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StumbleEitherDirectionAngleThreshold; // 0x029C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StumbleEitherDirectionWithoutBiasAngleThreshold; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StumbleSecondaryDirectionAnglePenalty; // 0x02A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnpairedKillChance; // 0x02A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap VulnerableToAttacks; // 0x02B0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ComboEnderProbabilities; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ComboEnderProbabilitiesUpgraded; // 0x0310(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) float MeleeTargetForgetDistance; // 0x0320(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxVictimChainedBlocks; // 0x0324(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VictimEvadeForwardOffset; // 0x0328(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VictimEvadeSideOffset; // 0x032C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefenseMaxDistanceDifference; // 0x0330(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowEnderFromPerfectDodge; // 0x0334(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_335[0x3]; // 0x0335(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MeleeBlockChance; // 0x0338(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeBlockCooldown; // 0x033C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bImmuneToMeleeBlockDismemberment; // 0x0340(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_341[0x7]; // 0x0341(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxDynamicDropsDefinition* DynamicDropsDefinition; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClosestUnpairedAttackDistanceToTarget; // 0x0350(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName AimFrictionCenterBoneName; // 0x0354(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamageDealtPerDifficulty[0x7]; // 0x035C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray SnapBoneList; // 0x0378(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) uint8 Pad_388[0x50]; // 0x0388(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GetValidBlueprintVariationIndices(const TSoftObjectPtr& AttributeVariationDefinition) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition">(); } static class UPhxAICharacterDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition"); static_assert(sizeof(UPhxAICharacterDefinition) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition"); static_assert(offsetof(UPhxAICharacterDefinition, CharacterVariationClasses) == 0x000098, "Member 'UPhxAICharacterDefinition::CharacterVariationClasses' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, CharacterTags) == 0x0000A8, "Member 'UPhxAICharacterDefinition::CharacterTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, SupportedCharacterVariants) == 0x0000C8, "Member 'UPhxAICharacterDefinition::SupportedCharacterVariants' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, GRPDataDefinition) == 0x0000D8, "Member 'UPhxAICharacterDefinition::GRPDataDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, Blackboard) == 0x0000E0, "Member 'UPhxAICharacterDefinition::Blackboard' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, Behaviors) == 0x0000E8, "Member 'UPhxAICharacterDefinition::Behaviors' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, ScriptedActionBehaviors) == 0x0000F8, "Member 'UPhxAICharacterDefinition::ScriptedActionBehaviors' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, InvestigateDefinition) == 0x000148, "Member 'UPhxAICharacterDefinition::InvestigateDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, FightDefinition) == 0x000150, "Member 'UPhxAICharacterDefinition::FightDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, RangedAttackDefinition) == 0x000158, "Member 'UPhxAICharacterDefinition::RangedAttackDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, SpecialAttackDefinition) == 0x000160, "Member 'UPhxAICharacterDefinition::SpecialAttackDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, GrappleDefinition) == 0x000168, "Member 'UPhxAICharacterDefinition::GrappleDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, ChargeDefinition) == 0x000170, "Member 'UPhxAICharacterDefinition::ChargeDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, TauntDefinition) == 0x000178, "Member 'UPhxAICharacterDefinition::TauntDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, PlayDeadDefinition) == 0x000180, "Member 'UPhxAICharacterDefinition::PlayDeadDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, BlockDefinition) == 0x000188, "Member 'UPhxAICharacterDefinition::BlockDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, bBlockDealsDamage) == 0x000190, "Member 'UPhxAICharacterDefinition::bBlockDealsDamage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, BlockDamage) == 0x000194, "Member 'UPhxAICharacterDefinition::BlockDamage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, BlockDamageType) == 0x000198, "Member 'UPhxAICharacterDefinition::BlockDamageType' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, DodgeDefinition) == 0x0001A0, "Member 'UPhxAICharacterDefinition::DodgeDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, VirusDefinition) == 0x0001A8, "Member 'UPhxAICharacterDefinition::VirusDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, CrawlDefinition) == 0x0001B0, "Member 'UPhxAICharacterDefinition::CrawlDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, EncounterNetworkDefinition) == 0x0001B8, "Member 'UPhxAICharacterDefinition::EncounterNetworkDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, AwarenessTransitionDefinition) == 0x0001C0, "Member 'UPhxAICharacterDefinition::AwarenessTransitionDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, AnimationSets) == 0x0001C8, "Member 'UPhxAICharacterDefinition::AnimationSets' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, DamageModifiers) == 0x0001D8, "Member 'UPhxAICharacterDefinition::DamageModifiers' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, DamageDefinitonTable) == 0x000238, "Member 'UPhxAICharacterDefinition::DamageDefinitonTable' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, IncomingDamageModifiers) == 0x000240, "Member 'UPhxAICharacterDefinition::IncomingDamageModifiers' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, DefaultMotionTag) == 0x000248, "Member 'UPhxAICharacterDefinition::DefaultMotionTag' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, OpenDoorDistance) == 0x000250, "Member 'UPhxAICharacterDefinition::OpenDoorDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, NavQueryFiltersToApplyOnTagRemoval) == 0x000258, "Member 'UPhxAICharacterDefinition::NavQueryFiltersToApplyOnTagRemoval' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, TimeDelayToAllowVentsIfNotPermitted) == 0x000268, "Member 'UPhxAICharacterDefinition::TimeDelayToAllowVentsIfNotPermitted' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleMontages) == 0x000270, "Member 'UPhxAICharacterDefinition::StumbleMontages' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleMotionType) == 0x000280, "Member 'UPhxAICharacterDefinition::StumbleMotionType' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleManualMotionDistance) == 0x000284, "Member 'UPhxAICharacterDefinition::StumbleManualMotionDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleManualMotionDuration) == 0x000288, "Member 'UPhxAICharacterDefinition::StumbleManualMotionDuration' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleInvalidationAngleThreshold) == 0x00028C, "Member 'UPhxAICharacterDefinition::StumbleInvalidationAngleThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleInvalidationNavProbeDistanceThreshold) == 0x000290, "Member 'UPhxAICharacterDefinition::StumbleInvalidationNavProbeDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleDiagonalAngleThreshold) == 0x000294, "Member 'UPhxAICharacterDefinition::StumbleDiagonalAngleThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, bAllowStumbleDiagonally) == 0x000298, "Member 'UPhxAICharacterDefinition::bAllowStumbleDiagonally' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleEitherDirectionAngleThreshold) == 0x00029C, "Member 'UPhxAICharacterDefinition::StumbleEitherDirectionAngleThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleEitherDirectionWithoutBiasAngleThreshold) == 0x0002A0, "Member 'UPhxAICharacterDefinition::StumbleEitherDirectionWithoutBiasAngleThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, StumbleSecondaryDirectionAnglePenalty) == 0x0002A4, "Member 'UPhxAICharacterDefinition::StumbleSecondaryDirectionAnglePenalty' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, UnpairedKillChance) == 0x0002A8, "Member 'UPhxAICharacterDefinition::UnpairedKillChance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, VulnerableToAttacks) == 0x0002B0, "Member 'UPhxAICharacterDefinition::VulnerableToAttacks' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, ComboEnderProbabilities) == 0x000300, "Member 'UPhxAICharacterDefinition::ComboEnderProbabilities' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, ComboEnderProbabilitiesUpgraded) == 0x000310, "Member 'UPhxAICharacterDefinition::ComboEnderProbabilitiesUpgraded' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, MeleeTargetForgetDistance) == 0x000320, "Member 'UPhxAICharacterDefinition::MeleeTargetForgetDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, MaxVictimChainedBlocks) == 0x000324, "Member 'UPhxAICharacterDefinition::MaxVictimChainedBlocks' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, VictimEvadeForwardOffset) == 0x000328, "Member 'UPhxAICharacterDefinition::VictimEvadeForwardOffset' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, VictimEvadeSideOffset) == 0x00032C, "Member 'UPhxAICharacterDefinition::VictimEvadeSideOffset' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, DefenseMaxDistanceDifference) == 0x000330, "Member 'UPhxAICharacterDefinition::DefenseMaxDistanceDifference' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, bAllowEnderFromPerfectDodge) == 0x000334, "Member 'UPhxAICharacterDefinition::bAllowEnderFromPerfectDodge' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, MeleeBlockChance) == 0x000338, "Member 'UPhxAICharacterDefinition::MeleeBlockChance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, MeleeBlockCooldown) == 0x00033C, "Member 'UPhxAICharacterDefinition::MeleeBlockCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, bImmuneToMeleeBlockDismemberment) == 0x000340, "Member 'UPhxAICharacterDefinition::bImmuneToMeleeBlockDismemberment' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, DynamicDropsDefinition) == 0x000348, "Member 'UPhxAICharacterDefinition::DynamicDropsDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, ClosestUnpairedAttackDistanceToTarget) == 0x000350, "Member 'UPhxAICharacterDefinition::ClosestUnpairedAttackDistanceToTarget' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, AimFrictionCenterBoneName) == 0x000354, "Member 'UPhxAICharacterDefinition::AimFrictionCenterBoneName' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, DamageDealtPerDifficulty) == 0x00035C, "Member 'UPhxAICharacterDefinition::DamageDealtPerDifficulty' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition, SnapBoneList) == 0x000378, "Member 'UPhxAICharacterDefinition::SnapBoneList' has a wrong offset!"); // Class Phoenix.PhxScrEvtPlayerRemoveItemFromInv // 0x0008 (0x0038 - 0x0030) class UPhxScrEvtPlayerRemoveItemFromInv final : public UPhxScrEvtPlayerActionRequest { public: class APickup* ItemToRemove; // 0x0030(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerRemoveItemFromInv">(); } static class UPhxScrEvtPlayerRemoveItemFromInv* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerRemoveItemFromInv) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerRemoveItemFromInv"); static_assert(sizeof(UPhxScrEvtPlayerRemoveItemFromInv) == 0x000038, "Wrong size on UPhxScrEvtPlayerRemoveItemFromInv"); static_assert(offsetof(UPhxScrEvtPlayerRemoveItemFromInv, ItemToRemove) == 0x000030, "Member 'UPhxScrEvtPlayerRemoveItemFromInv::ItemToRemove' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_Rusher // 0x0040 (0x0138 - 0x00F8) class UPhxAICharacterComponent_Rusher final : public UPhxAICharacterComponent { public: TMulticastInlineDelegate OnEnterCloak; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnExitCloak; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAICharacterDefinition_Rusher* RusherDefinition; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_120[0x18]; // 0x0120(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Cloak(); void Uncloak(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Rusher">(); } static class UPhxAICharacterComponent_Rusher* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Rusher) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Rusher"); static_assert(sizeof(UPhxAICharacterComponent_Rusher) == 0x000138, "Wrong size on UPhxAICharacterComponent_Rusher"); static_assert(offsetof(UPhxAICharacterComponent_Rusher, OnEnterCloak) == 0x0000F8, "Member 'UPhxAICharacterComponent_Rusher::OnEnterCloak' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Rusher, OnExitCloak) == 0x000108, "Member 'UPhxAICharacterComponent_Rusher::OnExitCloak' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Rusher, RusherDefinition) == 0x000118, "Member 'UPhxAICharacterComponent_Rusher::RusherDefinition' has a wrong offset!"); // Class Phoenix.PhxAIGoal_Simple // 0x0000 (0x0090 - 0x0090) class UPhxAIGoal_Simple final : public UPhxAIGoal { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGoal_Simple">(); } static class UPhxAIGoal_Simple* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGoal_Simple) == 0x000008, "Wrong alignment on UPhxAIGoal_Simple"); static_assert(sizeof(UPhxAIGoal_Simple) == 0x000090, "Wrong size on UPhxAIGoal_Simple"); // Class Phoenix.PhxWeaponSwitcher // 0x0028 (0x0288 - 0x0260) class UPhxWeaponSwitcher final : public UUserWidget { public: TArray PrimarySlots; // 0x0260(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray SidearmSlots; // 0x0270(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UPhxWeaponSwitcherSlot* CurrentSelected; // 0x0280(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void CancelPressed(); void ConfirmHeld(float TimeHeld); void HandleDirectionInput(EInputDirection Direction); void OnSelectionChanged(); void Refresh(); void SetCurrentSelected(class UPhxWeaponSwitcherSlot* WeaponSlot); class UPhxWeaponSwitcherSlot* GetCurrentSelected() const; bool IsConfirmPressAllowed() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeaponSwitcher">(); } static class UPhxWeaponSwitcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeaponSwitcher) == 0x000008, "Wrong alignment on UPhxWeaponSwitcher"); static_assert(sizeof(UPhxWeaponSwitcher) == 0x000288, "Wrong size on UPhxWeaponSwitcher"); static_assert(offsetof(UPhxWeaponSwitcher, PrimarySlots) == 0x000260, "Member 'UPhxWeaponSwitcher::PrimarySlots' has a wrong offset!"); static_assert(offsetof(UPhxWeaponSwitcher, SidearmSlots) == 0x000270, "Member 'UPhxWeaponSwitcher::SidearmSlots' has a wrong offset!"); static_assert(offsetof(UPhxWeaponSwitcher, CurrentSelected) == 0x000280, "Member 'UPhxWeaponSwitcher::CurrentSelected' has a wrong offset!"); // Class Phoenix.PhxSaveGameManager // 0x0148 (0x0170 - 0x0028) class UPhxSaveGameManager final : public UObject { public: TMulticastInlineDelegate SaveStartedDelegate; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate SaveCompletedDelegate; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate LoadStartedDelegate; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate LoadCompletedDelegate; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate DeleteStartedDelegate; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate DeleteCompletedDelegate; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class FString UniqueSaveSlotName; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_98[0x60]; // 0x0098(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate& PhxGameSaves)> SaveFileListUpdatedDelegate; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class FString ManualSaveSlotName; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ManualSaveGameCount; // 0x0118(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString CloudManifestName; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_130[0x20]; // 0x0130(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class FString AutoSaveSlotName; // 0x0150(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_160[0x10]; // 0x0160(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxSaveGameManager* Get(const class UObject* WorldContextObject); void AttemptAutoSave(const class UPhxDifficultySettings* DifficultySettings); void BackupSaveFile(const struct FPhxSaveGameInfo& SaveFileInfo, ESDSUserCloudType CloudSaveTarget); bool CanCreateNewSaveFile(); void CreateNewSaveFile(); void DebugLoadCheckpoint(class UWorld* WorldContext, const class FString& LevelName, const class FString& CheckpointId); void DebugSaveCheckpoint(const class FString& LevelName, const class FString& CheckpointId); void DeleteSaveFile(const struct FPhxSaveGameInfo& SaveToDelete); void LoadGame(class UObject* WorldContext, const class FString& SaveSlot, const int32 UserIndex, const bool bLoadForNewGamePlus, const bool bTransfer); void LoadGameIntoLevel(class UObject* WorldContext, const struct FPhxSaveGameInfo& SaveFile, const struct FGameplayTagContainer& NewGameTypeTag, TSoftObjectPtr LevelToTransitionTo, const int32 UserIndex, const bool bTransfer); void LoadSaveFile(class UObject* WorldContext, const struct FPhxSaveGameInfo& SaveFile, bool bLoadForNewGamePlus); void OverwriteSaveFile(const struct FPhxSaveGameInfo& SaveToOverwrite); void RefreshSaveInfoList(bool bRefreshCloudSaves); void SaveGame(const class FString& SaveSlot, const int32 UserIndex, const bool bForceSave); void SubmitSaveGame(const class FString& SaveSlot, const int32 UserIndex, const EPhxSaveGameType SaveType, const bool bOverwritingExistingSave, const bool bForceSave); bool CanSaveGame() const; bool CanWriteDebugSaveData(const class FString& LevelName, const class FString& CheckpointId) const; bool DoesDebugSaveCheckpointExist(const class FString& LevelName, const class FString& CheckpointId) const; const TArray GetCachedSaveInfo() const; class FText GetCheckpointText(const struct FPhxSaveGameInfo& SaveInfo) const; class FString GetDebugSaveTimeStamp(const class FString& LevelName, const class FString& CheckpointId) const; struct FGameplayTag GetDifficultyTag(const struct FPhxSaveGameInfo& SaveInfo) const; class FText GetDifficultyText(const struct FPhxSaveGameInfo& SaveInfo) const; bool GetIsGameMainStoryComplete(const struct FPhxSaveGameInfo& SaveInfo) const; bool GetIsGameNGPlus(const struct FPhxSaveGameInfo& SaveInfo) const; bool GetIsGameStoryDLC(const struct FPhxSaveGameInfo& SaveInfo) const; class FString GetLastSaveSlot() const; class FText GetLevelNameText(const struct FPhxSaveGameInfo& SaveInfo) const; struct FPhxSaveGameInfo GetNewSaveInfo() const; class FText GetObjectiveText(const struct FPhxSaveGameInfo& SaveInfo) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSaveGameManager">(); } static class UPhxSaveGameManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSaveGameManager) == 0x000008, "Wrong alignment on UPhxSaveGameManager"); static_assert(sizeof(UPhxSaveGameManager) == 0x000170, "Wrong size on UPhxSaveGameManager"); static_assert(offsetof(UPhxSaveGameManager, SaveStartedDelegate) == 0x000028, "Member 'UPhxSaveGameManager::SaveStartedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, SaveCompletedDelegate) == 0x000038, "Member 'UPhxSaveGameManager::SaveCompletedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, LoadStartedDelegate) == 0x000048, "Member 'UPhxSaveGameManager::LoadStartedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, LoadCompletedDelegate) == 0x000058, "Member 'UPhxSaveGameManager::LoadCompletedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, DeleteStartedDelegate) == 0x000068, "Member 'UPhxSaveGameManager::DeleteStartedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, DeleteCompletedDelegate) == 0x000078, "Member 'UPhxSaveGameManager::DeleteCompletedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, UniqueSaveSlotName) == 0x000088, "Member 'UPhxSaveGameManager::UniqueSaveSlotName' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, SaveFileListUpdatedDelegate) == 0x0000F8, "Member 'UPhxSaveGameManager::SaveFileListUpdatedDelegate' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, ManualSaveSlotName) == 0x000108, "Member 'UPhxSaveGameManager::ManualSaveSlotName' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, ManualSaveGameCount) == 0x000118, "Member 'UPhxSaveGameManager::ManualSaveGameCount' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, CloudManifestName) == 0x000120, "Member 'UPhxSaveGameManager::CloudManifestName' has a wrong offset!"); static_assert(offsetof(UPhxSaveGameManager, AutoSaveSlotName) == 0x000150, "Member 'UPhxSaveGameManager::AutoSaveSlotName' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_FinishNGPlus // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_FinishNGPlus final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FinishNGPlus">(); } static class UPhxAchievementTracker_FinishNGPlus* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FinishNGPlus) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishNGPlus"); static_assert(sizeof(UPhxAchievementTracker_FinishNGPlus) == 0x000038, "Wrong size on UPhxAchievementTracker_FinishNGPlus"); // Class Phoenix.PhxAchievementTracker_AllWeaponsAndUpgrades // 0x0060 (0x0098 - 0x0038) class UPhxAchievementTracker_AllWeaponsAndUpgrades final : public UPhxAchievementTracker { public: TArray AllWeaponsAndUpgradesArray; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TMap AllWeaponsAndUpgradesMap; // 0x0048(0x0050)(NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_AllWeaponsAndUpgrades">(); } static class UPhxAchievementTracker_AllWeaponsAndUpgrades* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_AllWeaponsAndUpgrades) == 0x000008, "Wrong alignment on UPhxAchievementTracker_AllWeaponsAndUpgrades"); static_assert(sizeof(UPhxAchievementTracker_AllWeaponsAndUpgrades) == 0x000098, "Wrong size on UPhxAchievementTracker_AllWeaponsAndUpgrades"); static_assert(offsetof(UPhxAchievementTracker_AllWeaponsAndUpgrades, AllWeaponsAndUpgradesArray) == 0x000038, "Member 'UPhxAchievementTracker_AllWeaponsAndUpgrades::AllWeaponsAndUpgradesArray' has a wrong offset!"); static_assert(offsetof(UPhxAchievementTracker_AllWeaponsAndUpgrades, AllWeaponsAndUpgradesMap) == 0x000048, "Member 'UPhxAchievementTracker_AllWeaponsAndUpgrades::AllWeaponsAndUpgradesMap' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_RelativeToLocationBase // 0x0028 (0x0090 - 0x0068) class UPhxBTDecorator_RelativeToLocationBase : public UPhxBTDecorator_Base { public: struct FBlackboardKeySelector TargetLocationKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_RelativeToLocationBase">(); } static class UPhxBTDecorator_RelativeToLocationBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_RelativeToLocationBase) == 0x000008, "Wrong alignment on UPhxBTDecorator_RelativeToLocationBase"); static_assert(sizeof(UPhxBTDecorator_RelativeToLocationBase) == 0x000090, "Wrong size on UPhxBTDecorator_RelativeToLocationBase"); static_assert(offsetof(UPhxBTDecorator_RelativeToLocationBase, TargetLocationKey) == 0x000068, "Member 'UPhxBTDecorator_RelativeToLocationBase::TargetLocationKey' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_HumanGuard // 0x0000 (0x00F8 - 0x00F8) class UPhxAICharacterComponent_HumanGuard final : public UPhxAICharacterComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_HumanGuard">(); } static class UPhxAICharacterComponent_HumanGuard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_HumanGuard) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_HumanGuard"); static_assert(sizeof(UPhxAICharacterComponent_HumanGuard) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_HumanGuard"); // Class Phoenix.PhxRiotModeLootProp // 0x0140 (0x0360 - 0x0220) class APhxRiotModeLootProp : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bPurchaseSuccessful; // 0x0228(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableComponent; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHighContrastComponent* HighContrastComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetComponent* WidgetComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag LootPropAbilityTag; // 0x0250(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* PropMontage; // 0x0258(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FItemData ItemData; // 0x0260(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRiotModeLootProp">(); } static class APhxRiotModeLootProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxRiotModeLootProp) == 0x000008, "Wrong alignment on APhxRiotModeLootProp"); static_assert(sizeof(APhxRiotModeLootProp) == 0x000360, "Wrong size on APhxRiotModeLootProp"); static_assert(offsetof(APhxRiotModeLootProp, bPurchaseSuccessful) == 0x000228, "Member 'APhxRiotModeLootProp::bPurchaseSuccessful' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp, SkeletalMeshComponent) == 0x000230, "Member 'APhxRiotModeLootProp::SkeletalMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp, InteractableComponent) == 0x000238, "Member 'APhxRiotModeLootProp::InteractableComponent' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp, HighContrastComponent) == 0x000240, "Member 'APhxRiotModeLootProp::HighContrastComponent' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp, WidgetComponent) == 0x000248, "Member 'APhxRiotModeLootProp::WidgetComponent' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp, LootPropAbilityTag) == 0x000250, "Member 'APhxRiotModeLootProp::LootPropAbilityTag' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp, PropMontage) == 0x000258, "Member 'APhxRiotModeLootProp::PropMontage' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp, ItemData) == 0x000260, "Member 'APhxRiotModeLootProp::ItemData' has a wrong offset!"); // Class Phoenix.PhxRiotModeLootProp_Item // 0x0010 (0x0370 - 0x0360) class APhxRiotModeLootProp_Item final : public APhxRiotModeLootProp { public: TSubclassOf ItemClass; // 0x0360(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ItemCost; // 0x0368(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetItemCost(); void SetItemCost(int32 Cost); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRiotModeLootProp_Item">(); } static class APhxRiotModeLootProp_Item* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxRiotModeLootProp_Item) == 0x000008, "Wrong alignment on APhxRiotModeLootProp_Item"); static_assert(sizeof(APhxRiotModeLootProp_Item) == 0x000370, "Wrong size on APhxRiotModeLootProp_Item"); static_assert(offsetof(APhxRiotModeLootProp_Item, ItemClass) == 0x000360, "Member 'APhxRiotModeLootProp_Item::ItemClass' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Item, ItemCost) == 0x000368, "Member 'APhxRiotModeLootProp_Item::ItemCost' has a wrong offset!"); // Class Phoenix.PhxAISensor_Transference // 0x0000 (0x0060 - 0x0060) class UPhxAISensor_Transference final : public UPhxAISensor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_Transference">(); } static class UPhxAISensor_Transference* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_Transference) == 0x000008, "Wrong alignment on UPhxAISensor_Transference"); static_assert(sizeof(UPhxAISensor_Transference) == 0x000060, "Wrong size on UPhxAISensor_Transference"); // Class Phoenix.PhxAchievementTracker_AllWeaponsAndUpgradesDLC1 // 0x0010 (0x0048 - 0x0038) class UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1 final : public UPhxAchievementTracker { public: uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_AllWeaponsAndUpgradesDLC1">(); } static class UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1) == 0x000008, "Wrong alignment on UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1"); static_assert(sizeof(UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1) == 0x000048, "Wrong size on UPhxAchievementTracker_AllWeaponsAndUpgradesDLC1"); // Class Phoenix.PhxAIAbilityTask_MeleeAttack // 0x0008 (0x00B8 - 0x00B0) class UPhxAIAbilityTask_MeleeAttack final : public UPhxAIAbilityTask_AttackBase { public: class UPhxAIGameplayAbilityDefinition_MeleeAttack* AttackAbilityDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_MeleeAttack">(); } static class UPhxAIAbilityTask_MeleeAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_MeleeAttack) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_MeleeAttack"); static_assert(sizeof(UPhxAIAbilityTask_MeleeAttack) == 0x0000B8, "Wrong size on UPhxAIAbilityTask_MeleeAttack"); static_assert(offsetof(UPhxAIAbilityTask_MeleeAttack, AttackAbilityDefinition) == 0x0000B0, "Member 'UPhxAIAbilityTask_MeleeAttack::AttackAbilityDefinition' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_FinishHardcore // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_FinishHardcore final : public UPhxAchievementTracker_OnlyOnce { public: bool SaveFileOnlyHardcoreMode; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FinishHardcore">(); } static class UPhxAchievementTracker_FinishHardcore* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FinishHardcore) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishHardcore"); static_assert(sizeof(UPhxAchievementTracker_FinishHardcore) == 0x000040, "Wrong size on UPhxAchievementTracker_FinishHardcore"); static_assert(offsetof(UPhxAchievementTracker_FinishHardcore, SaveFileOnlyHardcoreMode) == 0x000038, "Member 'UPhxAchievementTracker_FinishHardcore::SaveFileOnlyHardcoreMode' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_HumanGuard // 0x0008 (0x03E0 - 0x03D8) class UPhxAICharacterDefinition_HumanGuard final : public UPhxAICharacterDefinition { public: float MaxRangeToUsePPE; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_HumanGuard">(); } static class UPhxAICharacterDefinition_HumanGuard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_HumanGuard) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_HumanGuard"); static_assert(sizeof(UPhxAICharacterDefinition_HumanGuard) == 0x0003E0, "Wrong size on UPhxAICharacterDefinition_HumanGuard"); static_assert(offsetof(UPhxAICharacterDefinition_HumanGuard, MaxRangeToUsePPE) == 0x0003D8, "Member 'UPhxAICharacterDefinition_HumanGuard::MaxRangeToUsePPE' has a wrong offset!"); // Class Phoenix.PhxMeleeWeaponSettings // 0x0038 (0x0078 - 0x0040) class UPhxMeleeWeaponSettings final : public UPhxWeaponSettings { public: struct FMeleeWeaponSettings MeleeSpec; // 0x0040(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: const struct FMeleeWeaponSettings GetMeleeSpec() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeWeaponSettings">(); } static class UPhxMeleeWeaponSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeWeaponSettings) == 0x000008, "Wrong alignment on UPhxMeleeWeaponSettings"); static_assert(sizeof(UPhxMeleeWeaponSettings) == 0x000078, "Wrong size on UPhxMeleeWeaponSettings"); static_assert(offsetof(UPhxMeleeWeaponSettings, MeleeSpec) == 0x000040, "Member 'UPhxMeleeWeaponSettings::MeleeSpec' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_FinishContagion // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_FinishContagion final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FinishContagion">(); } static class UPhxAchievementTracker_FinishContagion* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FinishContagion) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FinishContagion"); static_assert(sizeof(UPhxAchievementTracker_FinishContagion) == 0x000038, "Wrong size on UPhxAchievementTracker_FinishContagion"); // Class Phoenix.PhxAIAnimationSetDefinitionBase // 0x0018 (0x0048 - 0x0030) class UPhxAIAnimationSetDefinitionBase : public UPhxDataDefinition { public: TArray Animations; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTag Tag; // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAnimationSetDefinitionBase">(); } static class UPhxAIAnimationSetDefinitionBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAnimationSetDefinitionBase) == 0x000008, "Wrong alignment on UPhxAIAnimationSetDefinitionBase"); static_assert(sizeof(UPhxAIAnimationSetDefinitionBase) == 0x000048, "Wrong size on UPhxAIAnimationSetDefinitionBase"); static_assert(offsetof(UPhxAIAnimationSetDefinitionBase, Animations) == 0x000030, "Member 'UPhxAIAnimationSetDefinitionBase::Animations' has a wrong offset!"); static_assert(offsetof(UPhxAIAnimationSetDefinitionBase, Tag) == 0x000040, "Member 'UPhxAIAnimationSetDefinitionBase::Tag' has a wrong offset!"); // Class Phoenix.PhxAIAnimationSetDefinition // 0x0000 (0x0048 - 0x0048) class UPhxAIAnimationSetDefinition final : public UPhxAIAnimationSetDefinitionBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAnimationSetDefinition">(); } static class UPhxAIAnimationSetDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAnimationSetDefinition) == 0x000008, "Wrong alignment on UPhxAIAnimationSetDefinition"); static_assert(sizeof(UPhxAIAnimationSetDefinition) == 0x000048, "Wrong size on UPhxAIAnimationSetDefinition"); // Class Phoenix.PhxAchievementTracker_FindAllBios // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_FindAllBios final : public UPhxAchievementTracker { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_FindAllBios">(); } static class UPhxAchievementTracker_FindAllBios* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_FindAllBios) == 0x000008, "Wrong alignment on UPhxAchievementTracker_FindAllBios"); static_assert(sizeof(UPhxAchievementTracker_FindAllBios) == 0x000038, "Wrong size on UPhxAchievementTracker_FindAllBios"); // Class Phoenix.PhxAchievementTracker_CultRooms // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_CultRooms final : public UPhxAchievementTracker { public: bool bVisitedRoom1; // 0x0038(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bVisitedRoom2; // 0x0039(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_CultRooms">(); } static class UPhxAchievementTracker_CultRooms* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_CultRooms) == 0x000008, "Wrong alignment on UPhxAchievementTracker_CultRooms"); static_assert(sizeof(UPhxAchievementTracker_CultRooms) == 0x000040, "Wrong size on UPhxAchievementTracker_CultRooms"); static_assert(offsetof(UPhxAchievementTracker_CultRooms, bVisitedRoom1) == 0x000038, "Member 'UPhxAchievementTracker_CultRooms::bVisitedRoom1' has a wrong offset!"); static_assert(offsetof(UPhxAchievementTracker_CultRooms, bVisitedRoom2) == 0x000039, "Member 'UPhxAchievementTracker_CultRooms::bVisitedRoom2' has a wrong offset!"); // Class Phoenix.PhxBTTask_AbilityHelperBase // 0x0018 (0x0088 - 0x0070) class UPhxBTTask_AbilityHelperBase : public UBTTaskNode { public: uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bCancelAbilityOnTaskFailure; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_79[0xF]; // 0x0079(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_AbilityHelperBase">(); } static class UPhxBTTask_AbilityHelperBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_AbilityHelperBase) == 0x000008, "Wrong alignment on UPhxBTTask_AbilityHelperBase"); static_assert(sizeof(UPhxBTTask_AbilityHelperBase) == 0x000088, "Wrong size on UPhxBTTask_AbilityHelperBase"); static_assert(offsetof(UPhxBTTask_AbilityHelperBase, bCancelAbilityOnTaskFailure) == 0x000078, "Member 'UPhxBTTask_AbilityHelperBase::bCancelAbilityOnTaskFailure' has a wrong offset!"); // Class Phoenix.PhxBTTask_PerformAbility // 0x00A0 (0x0128 - 0x0088) class UPhxBTTask_PerformAbility : public UPhxBTTask_AbilityHelperBase { public: struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPrivate) bool bUseAbilityDefinition; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr AbilityDefinition; // 0x00B8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector AbilityDefinitionBlackboardKey; // 0x00E0(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FGameplayTag GameplayEventTag; // 0x0108(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGameplayTag AbilityTag; // 0x0110(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bWaitForAbilityToComplete; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_119[0xF]; // 0x0119(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_PerformAbility">(); } static class UPhxBTTask_PerformAbility* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_PerformAbility) == 0x000008, "Wrong alignment on UPhxBTTask_PerformAbility"); static_assert(sizeof(UPhxBTTask_PerformAbility) == 0x000128, "Wrong size on UPhxBTTask_PerformAbility"); static_assert(offsetof(UPhxBTTask_PerformAbility, TargetActorBlackboardKey) == 0x000088, "Member 'UPhxBTTask_PerformAbility::TargetActorBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PerformAbility, bUseAbilityDefinition) == 0x0000B0, "Member 'UPhxBTTask_PerformAbility::bUseAbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PerformAbility, AbilityDefinition) == 0x0000B8, "Member 'UPhxBTTask_PerformAbility::AbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PerformAbility, AbilityDefinitionBlackboardKey) == 0x0000E0, "Member 'UPhxBTTask_PerformAbility::AbilityDefinitionBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PerformAbility, GameplayEventTag) == 0x000108, "Member 'UPhxBTTask_PerformAbility::GameplayEventTag' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PerformAbility, AbilityTag) == 0x000110, "Member 'UPhxBTTask_PerformAbility::AbilityTag' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PerformAbility, bWaitForAbilityToComplete) == 0x000118, "Member 'UPhxBTTask_PerformAbility::bWaitForAbilityToComplete' has a wrong offset!"); // Class Phoenix.PhxBTTask_EchoScan // 0x0028 (0x0150 - 0x0128) class UPhxBTTask_EchoScan final : public UPhxBTTask_PerformAbility { public: struct FBlackboardKeySelector OverrideDurationBlackboardKey; // 0x0128(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_EchoScan">(); } static class UPhxBTTask_EchoScan* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_EchoScan) == 0x000008, "Wrong alignment on UPhxBTTask_EchoScan"); static_assert(sizeof(UPhxBTTask_EchoScan) == 0x000150, "Wrong size on UPhxBTTask_EchoScan"); static_assert(offsetof(UPhxBTTask_EchoScan, OverrideDurationBlackboardKey) == 0x000128, "Member 'UPhxBTTask_EchoScan::OverrideDurationBlackboardKey' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_TraversalInteraction // 0x0000 (0x0448 - 0x0448) class UPhxGameplayAbility_TraversalInteraction final : public UPhxGameplayAbility_Interaction { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_TraversalInteraction">(); } static class UPhxGameplayAbility_TraversalInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_TraversalInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_TraversalInteraction"); static_assert(sizeof(UPhxGameplayAbility_TraversalInteraction) == 0x000448, "Wrong size on UPhxGameplayAbility_TraversalInteraction"); // Class Phoenix.PhxAIAbilityTask_EnableBumping // 0x0000 (0x0080 - 0x0080) class UPhxAIAbilityTask_EnableBumping final : public UPhxAbilityTask { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_EnableBumping">(); } static class UPhxAIAbilityTask_EnableBumping* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_EnableBumping) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_EnableBumping"); static_assert(sizeof(UPhxAIAbilityTask_EnableBumping) == 0x000080, "Wrong size on UPhxAIAbilityTask_EnableBumping"); // Class Phoenix.PhxAchievementTracker_GRPGrabManyEnemies // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_GRPGrabManyEnemies final : public UPhxAchievementTracker_Incremental { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_GRPGrabManyEnemies">(); } static class UPhxAchievementTracker_GRPGrabManyEnemies* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_GRPGrabManyEnemies) == 0x000008, "Wrong alignment on UPhxAchievementTracker_GRPGrabManyEnemies"); static_assert(sizeof(UPhxAchievementTracker_GRPGrabManyEnemies) == 0x000040, "Wrong size on UPhxAchievementTracker_GRPGrabManyEnemies"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Stationary // 0x0010 (0x0080 - 0x0070) class UPhxGameplayAbilityDefinition_Traverse_Stationary final : public UPhxGameplayAbilityDefinition_Traverse { public: class UAnimMontage* Montage; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStartsInCapsule; // 0x0078(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Stationary">(); } static class UPhxGameplayAbilityDefinition_Traverse_Stationary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Stationary) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Stationary"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Stationary) == 0x000080, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Stationary"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Stationary, Montage) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_Traverse_Stationary::Montage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Stationary, bStartsInCapsule) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_Traverse_Stationary::bStartsInCapsule' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_Dangler // 0x0048 (0x0420 - 0x03D8) class UPhxAICharacterDefinition_Dangler final : public UPhxAICharacterDefinition { public: float SelfDestructAttackRange; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf SelfDestructDamageType; // 0x03E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SelfDestructCamShake; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange SelfDestructCamShakeIntensityRange; // 0x03F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SelfDestructMaxDamage; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SelfDestructMinimumDamage; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SelfDestructInnerRadius; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SelfDestructOuterRadius; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SelfDestructExponentialDamageFalloff; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxMeleeAttackDefinition* PairedKillDefinition; // 0x0418(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Dangler">(); } static class UPhxAICharacterDefinition_Dangler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Dangler) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Dangler"); static_assert(sizeof(UPhxAICharacterDefinition_Dangler) == 0x000420, "Wrong size on UPhxAICharacterDefinition_Dangler"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructAttackRange) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructAttackRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructDamageType) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructDamageType' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructCamShake) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructCamShake' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructCamShakeIntensityRange) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructCamShakeIntensityRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructMaxDamage) == 0x000400, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructMaxDamage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructMinimumDamage) == 0x000404, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructMinimumDamage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructInnerRadius) == 0x000408, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructInnerRadius' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructOuterRadius) == 0x00040C, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructOuterRadius' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, SelfDestructExponentialDamageFalloff) == 0x000410, "Member 'UPhxAICharacterDefinition_Dangler::SelfDestructExponentialDamageFalloff' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Dangler, PairedKillDefinition) == 0x000418, "Member 'UPhxAICharacterDefinition_Dangler::PairedKillDefinition' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_Kill2Head // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_Kill2Head final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_Kill2Head">(); } static class UPhxAchievementTracker_Kill2Head* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_Kill2Head) == 0x000008, "Wrong alignment on UPhxAchievementTracker_Kill2Head"); static_assert(sizeof(UPhxAchievementTracker_Kill2Head) == 0x000038, "Wrong size on UPhxAchievementTracker_Kill2Head"); // Class Phoenix.PhxPostScriptedEventState // 0x0020 (0x04D8 - 0x04B8) class UPhxPostScriptedEventState final : public UCharacterState { public: uint8 Pad_4B8[0x20]; // 0x04B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPostScriptedEventState">(); } static class UPhxPostScriptedEventState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPostScriptedEventState) == 0x000008, "Wrong alignment on UPhxPostScriptedEventState"); static_assert(sizeof(UPhxPostScriptedEventState) == 0x0004D8, "Wrong size on UPhxPostScriptedEventState"); // Class Phoenix.PhxAchievementTracker_PrintWeapon // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_PrintWeapon final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_PrintWeapon">(); } static class UPhxAchievementTracker_PrintWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_PrintWeapon) == 0x000008, "Wrong alignment on UPhxAchievementTracker_PrintWeapon"); static_assert(sizeof(UPhxAchievementTracker_PrintWeapon) == 0x000038, "Wrong size on UPhxAchievementTracker_PrintWeapon"); // Class Phoenix.PhxAICharacterDefinition_Leon_Infected // 0x0038 (0x0410 - 0x03D8) class UPhxAICharacterDefinition_Leon_Infected final : public UPhxAICharacterDefinition { public: TArray BodyDamageTakenPercentsToSpawnFacePlate; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxAICharacterIndividualStatModifiers AlphaCallStatModifiers; // 0x03E8(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) int32 SprintDamageEventsNum; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SprintDelay; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Leon_Infected">(); } static class UPhxAICharacterDefinition_Leon_Infected* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Leon_Infected) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Leon_Infected"); static_assert(sizeof(UPhxAICharacterDefinition_Leon_Infected) == 0x000410, "Wrong size on UPhxAICharacterDefinition_Leon_Infected"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, BodyDamageTakenPercentsToSpawnFacePlate) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Leon_Infected::BodyDamageTakenPercentsToSpawnFacePlate' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, AlphaCallStatModifiers) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Leon_Infected::AlphaCallStatModifiers' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, SprintDamageEventsNum) == 0x000404, "Member 'UPhxAICharacterDefinition_Leon_Infected::SprintDamageEventsNum' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Infected, SprintDelay) == 0x000408, "Member 'UPhxAICharacterDefinition_Leon_Infected::SprintDelay' has a wrong offset!"); // Class Phoenix.PhxPlayerTriggerBox // 0x0020 (0x0248 - 0x0228) class APhxPlayerTriggerBox final : public ATriggerBox { public: TMulticastInlineDelegate OnPlayerBeginOverlap; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerEndOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerTriggerBox">(); } static class APhxPlayerTriggerBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerTriggerBox) == 0x000008, "Wrong alignment on APhxPlayerTriggerBox"); static_assert(sizeof(APhxPlayerTriggerBox) == 0x000248, "Wrong size on APhxPlayerTriggerBox"); static_assert(offsetof(APhxPlayerTriggerBox, OnPlayerBeginOverlap) == 0x000228, "Member 'APhxPlayerTriggerBox::OnPlayerBeginOverlap' has a wrong offset!"); static_assert(offsetof(APhxPlayerTriggerBox, OnPlayerEndOverlap) == 0x000238, "Member 'APhxPlayerTriggerBox::OnPlayerEndOverlap' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_BackstabBlind // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_BackstabBlind final : public UPhxAchievementTracker_Incremental { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_BackstabBlind">(); } static class UPhxAchievementTracker_BackstabBlind* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_BackstabBlind) == 0x000008, "Wrong alignment on UPhxAchievementTracker_BackstabBlind"); static_assert(sizeof(UPhxAchievementTracker_BackstabBlind) == 0x000040, "Wrong size on UPhxAchievementTracker_BackstabBlind"); // Class Phoenix.PhxAICharacterDefinition_Bloodworm // 0x0078 (0x0450 - 0x03D8) class UPhxAICharacterDefinition_Bloodworm final : public UPhxAICharacterDefinition { public: float MinPullTime; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinDistanceForScalingSpeed; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceToTriggerDeath; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AttackRange; // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinTargetVisibleDurationBeforeAttack; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaximumHeightDifference; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULevelSequence* PlayerDeathSequence; // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULevelSequence* DLCPlayerDeathSequence; // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCameraGraphEntrySelector DeathCameraGraphEntry; // 0x0400(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumMeleeAttacksTaken; // 0x0430(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DamageScreenEffect; // 0x0438(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PlayerAnimLayerClass; // 0x0440(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ForceKillThreshold; // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44C[0x4]; // 0x044C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Bloodworm">(); } static class UPhxAICharacterDefinition_Bloodworm* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Bloodworm) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Bloodworm"); static_assert(sizeof(UPhxAICharacterDefinition_Bloodworm) == 0x000450, "Wrong size on UPhxAICharacterDefinition_Bloodworm"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MinPullTime) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Bloodworm::MinPullTime' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MinDistanceForScalingSpeed) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Bloodworm::MinDistanceForScalingSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DistanceToTriggerDeath) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Bloodworm::DistanceToTriggerDeath' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, AttackRange) == 0x0003E4, "Member 'UPhxAICharacterDefinition_Bloodworm::AttackRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MinTargetVisibleDurationBeforeAttack) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Bloodworm::MinTargetVisibleDurationBeforeAttack' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, MaximumHeightDifference) == 0x0003EC, "Member 'UPhxAICharacterDefinition_Bloodworm::MaximumHeightDifference' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, PlayerDeathSequence) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Bloodworm::PlayerDeathSequence' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DLCPlayerDeathSequence) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Bloodworm::DLCPlayerDeathSequence' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DeathCameraGraphEntry) == 0x000400, "Member 'UPhxAICharacterDefinition_Bloodworm::DeathCameraGraphEntry' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, NumMeleeAttacksTaken) == 0x000430, "Member 'UPhxAICharacterDefinition_Bloodworm::NumMeleeAttacksTaken' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, DamageScreenEffect) == 0x000438, "Member 'UPhxAICharacterDefinition_Bloodworm::DamageScreenEffect' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, PlayerAnimLayerClass) == 0x000440, "Member 'UPhxAICharacterDefinition_Bloodworm::PlayerAnimLayerClass' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Bloodworm, ForceKillThreshold) == 0x000448, "Member 'UPhxAICharacterDefinition_Bloodworm::ForceKillThreshold' has a wrong offset!"); // Class Phoenix.PhxAIManager // 0x0050 (0x0270 - 0x0220) class APhxAIManager final : public AActor { public: TMap TargetCircles; // 0x0220(0x0050)(Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIManager">(); } static class APhxAIManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIManager) == 0x000008, "Wrong alignment on APhxAIManager"); static_assert(sizeof(APhxAIManager) == 0x000270, "Wrong size on APhxAIManager"); static_assert(offsetof(APhxAIManager, TargetCircles) == 0x000220, "Member 'APhxAIManager::TargetCircles' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_DisarmEnemy // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DisarmEnemy final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DisarmEnemy">(); } static class UPhxAchievementTracker_DisarmEnemy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DisarmEnemy) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DisarmEnemy"); static_assert(sizeof(UPhxAchievementTracker_DisarmEnemy) == 0x000038, "Wrong size on UPhxAchievementTracker_DisarmEnemy"); // Class Phoenix.PhxCharacterMovementComponent // 0x0110 (0x0D70 - 0x0C60) class UPhxCharacterMovementComponent : public UNavPowerCharacterMovementComponent { public: uint8 Pad_C58[0x38]; // 0x0C58(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* Character; // 0x0C90(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FallingTerminalVelocity; // 0x0C98(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C9C[0x9C]; // 0x0C9C(0x009C)(Fixing Size After Last Property [ Dumper-7 ]) float MininumRequiredSplineTraversalSpeed; // 0x0D38(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D3C[0xC]; // 0x0D3C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGameplayAbilityDefinition_Traverse_Fixed* ActiveSplineMontageAbilityDefinition; // 0x0D48(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D50[0x20]; // 0x0D50(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageBlendingOut(class UAnimMontage* InMontage, bool bInInterrupted); void OnMontageEnded(class UAnimMontage* InMontage, bool bInInterrupted); void OnMontageStarted(class UAnimMontage* InMontage); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterMovementComponent">(); } static class UPhxCharacterMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterMovementComponent) == 0x000010, "Wrong alignment on UPhxCharacterMovementComponent"); static_assert(sizeof(UPhxCharacterMovementComponent) == 0x000D70, "Wrong size on UPhxCharacterMovementComponent"); static_assert(offsetof(UPhxCharacterMovementComponent, Character) == 0x000C90, "Member 'UPhxCharacterMovementComponent::Character' has a wrong offset!"); static_assert(offsetof(UPhxCharacterMovementComponent, FallingTerminalVelocity) == 0x000C98, "Member 'UPhxCharacterMovementComponent::FallingTerminalVelocity' has a wrong offset!"); static_assert(offsetof(UPhxCharacterMovementComponent, MininumRequiredSplineTraversalSpeed) == 0x000D38, "Member 'UPhxCharacterMovementComponent::MininumRequiredSplineTraversalSpeed' has a wrong offset!"); static_assert(offsetof(UPhxCharacterMovementComponent, ActiveSplineMontageAbilityDefinition) == 0x000D48, "Member 'UPhxCharacterMovementComponent::ActiveSplineMontageAbilityDefinition' has a wrong offset!"); // Class Phoenix.PhxAIMovementComponent // 0x00B0 (0x0E20 - 0x0D70) class UPhxAIMovementComponent final : public UPhxCharacterMovementComponent { public: uint8 Pad_D70[0x8]; // 0x0D70(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float NavPowerLinearAccelerationMultiplierWhenSimpleMotion; // 0x0D78(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NavPowerSteeringAccelerationMutliplierWhenSimpleMotion; // 0x0D7C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NavPowerLinearAccelerationMultiplierWhenMotionMatching; // 0x0D80(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NavPowerSteeringAccelerationMutliplierWhenMotionMatching; // 0x0D84(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APhxAICharacter* AICharacter; // 0x0D88(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilitySystemComponent* AbilitySystemComponent; // 0x0D90(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIMotionComponent* MotionComponent; // 0x0D98(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_DA0[0x8]; // 0x0DA0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerAreaDefinition* CurrentAreaDefinition; // 0x0DA8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNavPowerObstacleDefinition* CurrentObstacleDefinition; // 0x0DB0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float FreeFallFloorAngle; // 0x0DB8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float FreeFallFloorZ; // 0x0DBC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaximumSlidingToNavMeshTime; // 0x0DC0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float SlideToNavMeshSpeed; // 0x0DC4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_DC8[0x58]; // 0x0DC8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBumpingCapsuleBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIMovementComponent">(); } static class UPhxAIMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIMovementComponent) == 0x000010, "Wrong alignment on UPhxAIMovementComponent"); static_assert(sizeof(UPhxAIMovementComponent) == 0x000E20, "Wrong size on UPhxAIMovementComponent"); static_assert(offsetof(UPhxAIMovementComponent, NavPowerLinearAccelerationMultiplierWhenSimpleMotion) == 0x000D78, "Member 'UPhxAIMovementComponent::NavPowerLinearAccelerationMultiplierWhenSimpleMotion' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, NavPowerSteeringAccelerationMutliplierWhenSimpleMotion) == 0x000D7C, "Member 'UPhxAIMovementComponent::NavPowerSteeringAccelerationMutliplierWhenSimpleMotion' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, NavPowerLinearAccelerationMultiplierWhenMotionMatching) == 0x000D80, "Member 'UPhxAIMovementComponent::NavPowerLinearAccelerationMultiplierWhenMotionMatching' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, NavPowerSteeringAccelerationMutliplierWhenMotionMatching) == 0x000D84, "Member 'UPhxAIMovementComponent::NavPowerSteeringAccelerationMutliplierWhenMotionMatching' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, AICharacter) == 0x000D88, "Member 'UPhxAIMovementComponent::AICharacter' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, AbilitySystemComponent) == 0x000D90, "Member 'UPhxAIMovementComponent::AbilitySystemComponent' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, MotionComponent) == 0x000D98, "Member 'UPhxAIMovementComponent::MotionComponent' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, CurrentAreaDefinition) == 0x000DA8, "Member 'UPhxAIMovementComponent::CurrentAreaDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, CurrentObstacleDefinition) == 0x000DB0, "Member 'UPhxAIMovementComponent::CurrentObstacleDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, FreeFallFloorAngle) == 0x000DB8, "Member 'UPhxAIMovementComponent::FreeFallFloorAngle' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, FreeFallFloorZ) == 0x000DBC, "Member 'UPhxAIMovementComponent::FreeFallFloorZ' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, MaximumSlidingToNavMeshTime) == 0x000DC0, "Member 'UPhxAIMovementComponent::MaximumSlidingToNavMeshTime' has a wrong offset!"); static_assert(offsetof(UPhxAIMovementComponent, SlideToNavMeshSpeed) == 0x000DC4, "Member 'UPhxAIMovementComponent::SlideToNavMeshSpeed' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_KillManyWithHazard // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_KillManyWithHazard final : public UPhxAchievementTracker_Incremental { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_KillManyWithHazard">(); } static class UPhxAchievementTracker_KillManyWithHazard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_KillManyWithHazard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_KillManyWithHazard"); static_assert(sizeof(UPhxAchievementTracker_KillManyWithHazard) == 0x000040, "Wrong size on UPhxAchievementTracker_KillManyWithHazard"); // Class Phoenix.PhxAIGameplayAbilityDefinition_Traverse_NavPowerJump // 0x0010 (0x0080 - 0x0070) class UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump final : public UPhxGameplayAbilityDefinition_Traverse { public: struct FNavPowerJumperTune JumperTune; // 0x0070(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Traverse_NavPowerJump">(); } static class UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump) == 0x000080, "Wrong size on UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump, JumperTune) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_Traverse_NavPowerJump::JumperTune' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_Rusher // 0x0020 (0x03F8 - 0x03D8) class UPhxAICharacterDefinition_Rusher final : public UPhxAICharacterDefinition { public: float FollowUpAttackProbability; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AllowedAttackWhenPathingDistance; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeAtHidingPointUntilAttackAllowed; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumDistanceFromTargetToPerformDodge; // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAttackCapsuleScaleAdjustment; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAttackRadiusXY; // 0x03EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAttackHeatUpTime; // 0x03F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3F4[0x4]; // 0x03F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Rusher">(); } static class UPhxAICharacterDefinition_Rusher* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Rusher) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Rusher"); static_assert(sizeof(UPhxAICharacterDefinition_Rusher) == 0x0003F8, "Wrong size on UPhxAICharacterDefinition_Rusher"); static_assert(offsetof(UPhxAICharacterDefinition_Rusher, FollowUpAttackProbability) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Rusher::FollowUpAttackProbability' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AllowedAttackWhenPathingDistance) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Rusher::AllowedAttackWhenPathingDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Rusher, TimeAtHidingPointUntilAttackAllowed) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Rusher::TimeAtHidingPointUntilAttackAllowed' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Rusher, MinimumDistanceFromTargetToPerformDodge) == 0x0003E4, "Member 'UPhxAICharacterDefinition_Rusher::MinimumDistanceFromTargetToPerformDodge' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AirAttackCapsuleScaleAdjustment) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Rusher::AirAttackCapsuleScaleAdjustment' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AirAttackRadiusXY) == 0x0003EC, "Member 'UPhxAICharacterDefinition_Rusher::AirAttackRadiusXY' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Rusher, AirAttackHeatUpTime) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Rusher::AirAttackHeatUpTime' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_KillWithGrpHazard // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_KillWithGrpHazard final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_KillWithGrpHazard">(); } static class UPhxAchievementTracker_KillWithGrpHazard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_KillWithGrpHazard) == 0x000008, "Wrong alignment on UPhxAchievementTracker_KillWithGrpHazard"); static_assert(sizeof(UPhxAchievementTracker_KillWithGrpHazard) == 0x000038, "Wrong size on UPhxAchievementTracker_KillWithGrpHazard"); // Class Phoenix.PhxMontageReactCondition // 0x0058 (0x0088 - 0x0030) class UPhxMontageReactCondition final : public UPhxGameplayCondition { public: TArray AttackResultFilters; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray ReactionTypeFilters; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray> DamageTypeFilters; // 0x0050(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) bool bUseReactOverrideCamera; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer AttackerCharacterTagFilter; // 0x0068(0x0020)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMontageReactCondition">(); } static class UPhxMontageReactCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMontageReactCondition) == 0x000008, "Wrong alignment on UPhxMontageReactCondition"); static_assert(sizeof(UPhxMontageReactCondition) == 0x000088, "Wrong size on UPhxMontageReactCondition"); static_assert(offsetof(UPhxMontageReactCondition, AttackResultFilters) == 0x000030, "Member 'UPhxMontageReactCondition::AttackResultFilters' has a wrong offset!"); static_assert(offsetof(UPhxMontageReactCondition, ReactionTypeFilters) == 0x000040, "Member 'UPhxMontageReactCondition::ReactionTypeFilters' has a wrong offset!"); static_assert(offsetof(UPhxMontageReactCondition, DamageTypeFilters) == 0x000050, "Member 'UPhxMontageReactCondition::DamageTypeFilters' has a wrong offset!"); static_assert(offsetof(UPhxMontageReactCondition, bUseReactOverrideCamera) == 0x000060, "Member 'UPhxMontageReactCondition::bUseReactOverrideCamera' has a wrong offset!"); static_assert(offsetof(UPhxMontageReactCondition, AttackerCharacterTagFilter) == 0x000068, "Member 'UPhxMontageReactCondition::AttackerCharacterTagFilter' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_StoryColdOpen // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryColdOpen final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryColdOpen">(); } static class UPhxAchievementTracker_StoryColdOpen* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryColdOpen) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryColdOpen"); static_assert(sizeof(UPhxAchievementTracker_StoryColdOpen) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryColdOpen"); // Class Phoenix.PhxAchievementTracker_StoryOutbreak // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryOutbreak final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryOutbreak">(); } static class UPhxAchievementTracker_StoryOutbreak* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryOutbreak) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryOutbreak"); static_assert(sizeof(UPhxAchievementTracker_StoryOutbreak) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryOutbreak"); // Class Phoenix.PhxGoreDataAsset // 0x00F0 (0x0120 - 0x0030) class UPhxGoreDataAsset final : public UDataAsset { public: class USkeletalMesh* GoreMesh; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNiagaraSystem* GoreFX; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName GoreFXSocket; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bGoreFXSpawnAttached; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxGoreTransformTweaker MeshFXRelativeTransform; // 0x004C(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UPhxOnGoingFx* OnGoingMeshEffects; // 0x0068(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDanglingBitInfo DanglingBitInfo; // 0x0070(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) bool bShouldSpawnLimb; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraSystem* LimbFX; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName LimbFXSocket; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxGoreTransformTweaker LimbFXRelativeTransform; // 0x00D8(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxOnGoingFx* OnGoingLimbEffects; // 0x00F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxDestroyLimbOnImpact* DestroyLimbOnImpact; // 0x0100(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULimbDetatchmentBehaviorBase* LimbDetatchmentBehavior; // 0x0108(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* DismembermentSoundOverride; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* LimbHitSoundOverride; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGoreDataAsset">(); } static class UPhxGoreDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGoreDataAsset) == 0x000008, "Wrong alignment on UPhxGoreDataAsset"); static_assert(sizeof(UPhxGoreDataAsset) == 0x000120, "Wrong size on UPhxGoreDataAsset"); static_assert(offsetof(UPhxGoreDataAsset, GoreMesh) == 0x000030, "Member 'UPhxGoreDataAsset::GoreMesh' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, GoreFX) == 0x000038, "Member 'UPhxGoreDataAsset::GoreFX' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, GoreFXSocket) == 0x000040, "Member 'UPhxGoreDataAsset::GoreFXSocket' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, bGoreFXSpawnAttached) == 0x000048, "Member 'UPhxGoreDataAsset::bGoreFXSpawnAttached' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, MeshFXRelativeTransform) == 0x00004C, "Member 'UPhxGoreDataAsset::MeshFXRelativeTransform' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, OnGoingMeshEffects) == 0x000068, "Member 'UPhxGoreDataAsset::OnGoingMeshEffects' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, DanglingBitInfo) == 0x000070, "Member 'UPhxGoreDataAsset::DanglingBitInfo' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, bShouldSpawnLimb) == 0x0000C0, "Member 'UPhxGoreDataAsset::bShouldSpawnLimb' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, LimbFX) == 0x0000C8, "Member 'UPhxGoreDataAsset::LimbFX' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, LimbFXSocket) == 0x0000D0, "Member 'UPhxGoreDataAsset::LimbFXSocket' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, LimbFXRelativeTransform) == 0x0000D8, "Member 'UPhxGoreDataAsset::LimbFXRelativeTransform' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, OnGoingLimbEffects) == 0x0000F8, "Member 'UPhxGoreDataAsset::OnGoingLimbEffects' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, DestroyLimbOnImpact) == 0x000100, "Member 'UPhxGoreDataAsset::DestroyLimbOnImpact' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, LimbDetatchmentBehavior) == 0x000108, "Member 'UPhxGoreDataAsset::LimbDetatchmentBehavior' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, DismembermentSoundOverride) == 0x000110, "Member 'UPhxGoreDataAsset::DismembermentSoundOverride' has a wrong offset!"); static_assert(offsetof(UPhxGoreDataAsset, LimbHitSoundOverride) == 0x000118, "Member 'UPhxGoreDataAsset::LimbHitSoundOverride' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_StoryEscape // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryEscape final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryEscape">(); } static class UPhxAchievementTracker_StoryEscape* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryEscape) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryEscape"); static_assert(sizeof(UPhxAchievementTracker_StoryEscape) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryEscape"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Spline // 0x0020 (0x0090 - 0x0070) class UPhxGameplayAbilityDefinition_Traverse_Spline final : public UPhxGameplayAbilityDefinition_Traverse { public: ESplineEnd EntryEnd; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGameplayAbilityDefinition_Traverse_SplineEnter* Enter; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* LoopForward; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxGameplayAbilityDefinition_Traverse_Fixed* Exit; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Spline">(); } static class UPhxGameplayAbilityDefinition_Traverse_Spline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Spline) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Spline"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Spline) == 0x000090, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Spline"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, EntryEnd) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::EntryEnd' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, Enter) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::Enter' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, LoopForward) == 0x000080, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::LoopForward' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Spline, Exit) == 0x000088, "Member 'UPhxGameplayAbilityDefinition_Traverse_Spline::Exit' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_Parasite // 0x0050 (0x0428 - 0x03D8) class UPhxAICharacterDefinition_Parasite final : public UPhxAICharacterDefinition { public: float AttackRange; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IdealCombatClusterDistance; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClusterDistanceVariation; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf SplatDamageType; // 0x03E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplatMaxDamage; // 0x03F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplatMinimumDamage; // 0x03F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplatInnerRadius; // 0x03F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplatOuterRadius; // 0x03FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplatExponentialDamageFalloff; // 0x0400(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplatMaximumAcceptableImpactAngle; // 0x0404(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxMeleeAttackDefinition* PairedKillDefinition; // 0x0408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LeapExplosionDamageType; // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> SuppressExplosionOnDamageBy; // 0x0418(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Parasite">(); } static class UPhxAICharacterDefinition_Parasite* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Parasite) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Parasite"); static_assert(sizeof(UPhxAICharacterDefinition_Parasite) == 0x000428, "Wrong size on UPhxAICharacterDefinition_Parasite"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, AttackRange) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Parasite::AttackRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, IdealCombatClusterDistance) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Parasite::IdealCombatClusterDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, ClusterDistanceVariation) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Parasite::ClusterDistanceVariation' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatDamageType) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Parasite::SplatDamageType' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatMaxDamage) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Parasite::SplatMaxDamage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatMinimumDamage) == 0x0003F4, "Member 'UPhxAICharacterDefinition_Parasite::SplatMinimumDamage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatInnerRadius) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Parasite::SplatInnerRadius' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatOuterRadius) == 0x0003FC, "Member 'UPhxAICharacterDefinition_Parasite::SplatOuterRadius' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatExponentialDamageFalloff) == 0x000400, "Member 'UPhxAICharacterDefinition_Parasite::SplatExponentialDamageFalloff' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SplatMaximumAcceptableImpactAngle) == 0x000404, "Member 'UPhxAICharacterDefinition_Parasite::SplatMaximumAcceptableImpactAngle' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, PairedKillDefinition) == 0x000408, "Member 'UPhxAICharacterDefinition_Parasite::PairedKillDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, LeapExplosionDamageType) == 0x000410, "Member 'UPhxAICharacterDefinition_Parasite::LeapExplosionDamageType' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Parasite, SuppressExplosionOnDamageBy) == 0x000418, "Member 'UPhxAICharacterDefinition_Parasite::SuppressExplosionOnDamageBy' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_StorySnowcat // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StorySnowcat final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StorySnowcat">(); } static class UPhxAchievementTracker_StorySnowcat* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StorySnowcat) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StorySnowcat"); static_assert(sizeof(UPhxAchievementTracker_StorySnowcat) == 0x000038, "Wrong size on UPhxAchievementTracker_StorySnowcat"); // Class Phoenix.PhxAchievementTracker_StoryHangar // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryHangar final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryHangar">(); } static class UPhxAchievementTracker_StoryHangar* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryHangar) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryHangar"); static_assert(sizeof(UPhxAchievementTracker_StoryHangar) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryHangar"); // Class Phoenix.PhxAchievementTracker_StoryTunnels // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryTunnels final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryTunnels">(); } static class UPhxAchievementTracker_StoryTunnels* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryTunnels) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryTunnels"); static_assert(sizeof(UPhxAchievementTracker_StoryTunnels) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryTunnels"); // Class Phoenix.PhxMultiPelletGunWeapon // 0x0060 (0x0AD0 - 0x0A70) class APhxMultiPelletGunWeapon : public APhxGunWeapon { public: uint8 Pad_A70[0x60]; // 0x0A70(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMultiPelletGunWeapon">(); } static class APhxMultiPelletGunWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMultiPelletGunWeapon) == 0x000010, "Wrong alignment on APhxMultiPelletGunWeapon"); static_assert(sizeof(APhxMultiPelletGunWeapon) == 0x000AD0, "Wrong size on APhxMultiPelletGunWeapon"); // Class Phoenix.PhxMultiPelletLineFireGun // 0x0000 (0x0AD0 - 0x0AD0) class APhxMultiPelletLineFireGun : public APhxMultiPelletGunWeapon { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMultiPelletLineFireGun">(); } static class APhxMultiPelletLineFireGun* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMultiPelletLineFireGun) == 0x000010, "Wrong alignment on APhxMultiPelletLineFireGun"); static_assert(sizeof(APhxMultiPelletLineFireGun) == 0x000AD0, "Wrong size on APhxMultiPelletLineFireGun"); // Class Phoenix.PhxAchievementTracker_StoryTower // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_StoryTower final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_StoryTower">(); } static class UPhxAchievementTracker_StoryTower* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_StoryTower) == 0x000008, "Wrong alignment on UPhxAchievementTracker_StoryTower"); static_assert(sizeof(UPhxAchievementTracker_StoryTower) == 0x000038, "Wrong size on UPhxAchievementTracker_StoryTower"); // Class Phoenix.PhxAchievementTracker_RiotCompleteWave50 // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_RiotCompleteWave50 final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_RiotCompleteWave50">(); } static class UPhxAchievementTracker_RiotCompleteWave50* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_RiotCompleteWave50) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotCompleteWave50"); static_assert(sizeof(UPhxAchievementTracker_RiotCompleteWave50) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotCompleteWave50"); // Class Phoenix.PhxMoveToTransformBaseMotionController // 0x0058 (0x0270 - 0x0218) class UPhxMoveToTransformBaseMotionController : public UPhxMotionController { public: uint8 Pad_218[0x58]; // 0x0218(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMoveToTransformBaseMotionController">(); } static class UPhxMoveToTransformBaseMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMoveToTransformBaseMotionController) == 0x000008, "Wrong alignment on UPhxMoveToTransformBaseMotionController"); static_assert(sizeof(UPhxMoveToTransformBaseMotionController) == 0x000270, "Wrong size on UPhxMoveToTransformBaseMotionController"); // Class Phoenix.PhxAchievementTracker_RiotSpend20kCredits // 0x0008 (0x0040 - 0x0038) class UPhxAchievementTracker_RiotSpend20kCredits final : public UPhxAchievementTracker_Incremental { public: uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_RiotSpend20kCredits">(); } static class UPhxAchievementTracker_RiotSpend20kCredits* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_RiotSpend20kCredits) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotSpend20kCredits"); static_assert(sizeof(UPhxAchievementTracker_RiotSpend20kCredits) == 0x000040, "Wrong size on UPhxAchievementTracker_RiotSpend20kCredits"); // Class Phoenix.PhxScriptedEventCharacter // 0x0030 (0x05C0 - 0x0590) class APhxScriptedEventCharacter : public APhxCharacterBase { public: TArray AnimUpdateRateLODFrameSkip; // 0x0588(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bIsCompanion; // 0x0598(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_599[0x7]; // 0x0599(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxWoundComponent* WoundComp; // 0x05A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxBloodSpatterComponent* BloodSpatterComp; // 0x05A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RequestPositionSyncingWithScriptedEvent(class APhxScriptedEventActor* ScriptedEvent, const class FName& BindingTag); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventCharacter">(); } static class APhxScriptedEventCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxScriptedEventCharacter) == 0x000010, "Wrong alignment on APhxScriptedEventCharacter"); static_assert(sizeof(APhxScriptedEventCharacter) == 0x0005C0, "Wrong size on APhxScriptedEventCharacter"); static_assert(offsetof(APhxScriptedEventCharacter, AnimUpdateRateLODFrameSkip) == 0x000588, "Member 'APhxScriptedEventCharacter::AnimUpdateRateLODFrameSkip' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventCharacter, bIsCompanion) == 0x000598, "Member 'APhxScriptedEventCharacter::bIsCompanion' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventCharacter, WoundComp) == 0x0005A0, "Member 'APhxScriptedEventCharacter::WoundComp' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventCharacter, BloodSpatterComp) == 0x0005A8, "Member 'APhxScriptedEventCharacter::BloodSpatterComp' has a wrong offset!"); // Class Phoenix.PhxAchievementTracker_RiotFiveWavesNoSpendCredit // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_RiotFiveWavesNoSpendCredit final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_RiotFiveWavesNoSpendCredit">(); } static class UPhxAchievementTracker_RiotFiveWavesNoSpendCredit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_RiotFiveWavesNoSpendCredit) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotFiveWavesNoSpendCredit"); static_assert(sizeof(UPhxAchievementTracker_RiotFiveWavesNoSpendCredit) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotFiveWavesNoSpendCredit"); // Class Phoenix.PhxAchievementTracker_RiotDismember100Limbs // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_RiotDismember100Limbs final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_RiotDismember100Limbs">(); } static class UPhxAchievementTracker_RiotDismember100Limbs* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_RiotDismember100Limbs) == 0x000008, "Wrong alignment on UPhxAchievementTracker_RiotDismember100Limbs"); static_assert(sizeof(UPhxAchievementTracker_RiotDismember100Limbs) == 0x000038, "Wrong size on UPhxAchievementTracker_RiotDismember100Limbs"); // Class Phoenix.PhxAIPropOwner // 0x0000 (0x0000 - 0x0000) class IPhxAIPropOwner final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPropOwner">(); } static class IPhxAIPropOwner* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxAIPropOwner) == 0x000001, "Wrong alignment on IPhxAIPropOwner"); static_assert(sizeof(IPhxAIPropOwner) == 0x000001, "Wrong size on IPhxAIPropOwner"); // Class Phoenix.PhxAchievementTracker_DLC4CompleteStory // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DLC4CompleteStory final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DLC4CompleteStory">(); } static class UPhxAchievementTracker_DLC4CompleteStory* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DLC4CompleteStory) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4CompleteStory"); static_assert(sizeof(UPhxAchievementTracker_DLC4CompleteStory) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4CompleteStory"); // Class Phoenix.PhxAchievementTracker_DLC4SolveSecurityLockFast // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DLC4SolveSecurityLockFast final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DLC4SolveSecurityLockFast">(); } static class UPhxAchievementTracker_DLC4SolveSecurityLockFast* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DLC4SolveSecurityLockFast) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4SolveSecurityLockFast"); static_assert(sizeof(UPhxAchievementTracker_DLC4SolveSecurityLockFast) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4SolveSecurityLockFast"); // Class Phoenix.PhxAchievementTracker_DLC4KillBiobot // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DLC4KillBiobot final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DLC4KillBiobot">(); } static class UPhxAchievementTracker_DLC4KillBiobot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DLC4KillBiobot) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4KillBiobot"); static_assert(sizeof(UPhxAchievementTracker_DLC4KillBiobot) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4KillBiobot"); // Class Phoenix.PhxAnimNotify_SpawnAI // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotify_SpawnAI final : public UPhxAnimNotify { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_SpawnAI">(); } static class UPhxAnimNotify_SpawnAI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_SpawnAI) == 0x000008, "Wrong alignment on UPhxAnimNotify_SpawnAI"); static_assert(sizeof(UPhxAnimNotify_SpawnAI) == 0x000040, "Wrong size on UPhxAnimNotify_SpawnAI"); // Class Phoenix.PhxAchievementTracker_DLC4DestroyAllHammerCrates // 0x0000 (0x0038 - 0x0038) class UPhxAchievementTracker_DLC4DestroyAllHammerCrates final : public UPhxAchievementTracker_OnlyOnce { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementTracker_DLC4DestroyAllHammerCrates">(); } static class UPhxAchievementTracker_DLC4DestroyAllHammerCrates* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementTracker_DLC4DestroyAllHammerCrates) == 0x000008, "Wrong alignment on UPhxAchievementTracker_DLC4DestroyAllHammerCrates"); static_assert(sizeof(UPhxAchievementTracker_DLC4DestroyAllHammerCrates) == 0x000038, "Wrong size on UPhxAchievementTracker_DLC4DestroyAllHammerCrates"); // Class Phoenix.PhxAssetBudgetGroupWidget // 0x00B0 (0x0310 - 0x0260) class UPhxAssetBudgetGroupWidget : public UUserWidget { public: EPhxAssetBudgetGroup BudgetGroup; // 0x0260(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName StatName; // 0x0264(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UOverlay* ContainerGroup; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* SubGroupArrow; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* GroupName; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* GroupCurrentTiming; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* GroupMaxTiming; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* GroupBudget; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* GroupDrawCalls; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* GroupPrimitives; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UProgressBar* GroupBudgetBar; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UProgressBar* GroupMaxBar; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C0[0x50]; // 0x02C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetDetailTimingVisibility(ESlateVisibility Vis); void SetDrawsStatsVisibility(ESlateVisibility Vis); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetBudgetGroupWidget">(); } static class UPhxAssetBudgetGroupWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAssetBudgetGroupWidget) == 0x000008, "Wrong alignment on UPhxAssetBudgetGroupWidget"); static_assert(sizeof(UPhxAssetBudgetGroupWidget) == 0x000310, "Wrong size on UPhxAssetBudgetGroupWidget"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, BudgetGroup) == 0x000260, "Member 'UPhxAssetBudgetGroupWidget::BudgetGroup' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, StatName) == 0x000264, "Member 'UPhxAssetBudgetGroupWidget::StatName' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, ContainerGroup) == 0x000270, "Member 'UPhxAssetBudgetGroupWidget::ContainerGroup' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, SubGroupArrow) == 0x000278, "Member 'UPhxAssetBudgetGroupWidget::SubGroupArrow' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupName) == 0x000280, "Member 'UPhxAssetBudgetGroupWidget::GroupName' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupCurrentTiming) == 0x000288, "Member 'UPhxAssetBudgetGroupWidget::GroupCurrentTiming' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupMaxTiming) == 0x000290, "Member 'UPhxAssetBudgetGroupWidget::GroupMaxTiming' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupBudget) == 0x000298, "Member 'UPhxAssetBudgetGroupWidget::GroupBudget' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupDrawCalls) == 0x0002A0, "Member 'UPhxAssetBudgetGroupWidget::GroupDrawCalls' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupPrimitives) == 0x0002A8, "Member 'UPhxAssetBudgetGroupWidget::GroupPrimitives' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupBudgetBar) == 0x0002B0, "Member 'UPhxAssetBudgetGroupWidget::GroupBudgetBar' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetGroupWidget, GroupMaxBar) == 0x0002B8, "Member 'UPhxAssetBudgetGroupWidget::GroupMaxBar' has a wrong offset!"); // Class Phoenix.PhxAchievementsDeveloperSettings // 0x0050 (0x0088 - 0x0038) class UPhxAchievementsDeveloperSettings final : public UDeveloperSettings { public: TMap EnabledAchievements; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementsDeveloperSettings">(); } static class UPhxAchievementsDeveloperSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementsDeveloperSettings) == 0x000008, "Wrong alignment on UPhxAchievementsDeveloperSettings"); static_assert(sizeof(UPhxAchievementsDeveloperSettings) == 0x000088, "Wrong size on UPhxAchievementsDeveloperSettings"); static_assert(offsetof(UPhxAchievementsDeveloperSettings, EnabledAchievements) == 0x000038, "Member 'UPhxAchievementsDeveloperSettings::EnabledAchievements' has a wrong offset!"); // Class Phoenix.PhxAchievementsManager // 0x0070 (0x0098 - 0x0028) class UPhxAchievementsManager final : public UObject { public: uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TMap AchievementProgressionData; // 0x0048(0x0050)(NativeAccessSpecifierPrivate) public: static void PrintAchievements(bool bResult, const TArray& Achievements); void OnDefensiveAction(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); void OnEnemyBodyPartDead(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, const TArray& KilledParts, class AActor* InstigatorActor); void OnEnemyDeath(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); void OnEnemyGRPGrabbed(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy); void OnEnemyKilledByHazard(class APhxAICharacter* Enemy, class AEnvironmentalHazard* HazardActor); void OnEnemyKilledByMeleeWeapon(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AMeleeWeapon* Weapon, class UPhxMeleeAttackDefinition* AttackDef); void OnPlayerDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAchievementsManager">(); } static class UPhxAchievementsManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAchievementsManager) == 0x000008, "Wrong alignment on UPhxAchievementsManager"); static_assert(sizeof(UPhxAchievementsManager) == 0x000098, "Wrong size on UPhxAchievementsManager"); static_assert(offsetof(UPhxAchievementsManager, AchievementProgressionData) == 0x000048, "Member 'UPhxAchievementsManager::AchievementProgressionData' has a wrong offset!"); // Class Phoenix.PhxAcousticPortalComponent // 0x0060 (0x04E0 - 0x0480) class UPhxAcousticPortalComponent final : public UBoxComponent { public: EPhxPortalOpenType OpeningMotion; // 0x0478(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_479[0x3]; // 0x0479(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float InitialPercentOpen; // 0x047C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ObstructionValue; // 0x0480(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float OcclusionValue; // 0x0484(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkPortalComponent* PortalComp; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_490[0x50]; // 0x0490(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnOverlapBegin(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnOverlapEnd(class UPrimitiveComponent* OverlappedComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void ScaleToPercent(float TargetPercent, float TimeToOpen); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAcousticPortalComponent">(); } static class UPhxAcousticPortalComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAcousticPortalComponent) == 0x000010, "Wrong alignment on UPhxAcousticPortalComponent"); static_assert(sizeof(UPhxAcousticPortalComponent) == 0x0004E0, "Wrong size on UPhxAcousticPortalComponent"); static_assert(offsetof(UPhxAcousticPortalComponent, OpeningMotion) == 0x000478, "Member 'UPhxAcousticPortalComponent::OpeningMotion' has a wrong offset!"); static_assert(offsetof(UPhxAcousticPortalComponent, InitialPercentOpen) == 0x00047C, "Member 'UPhxAcousticPortalComponent::InitialPercentOpen' has a wrong offset!"); static_assert(offsetof(UPhxAcousticPortalComponent, ObstructionValue) == 0x000480, "Member 'UPhxAcousticPortalComponent::ObstructionValue' has a wrong offset!"); static_assert(offsetof(UPhxAcousticPortalComponent, OcclusionValue) == 0x000484, "Member 'UPhxAcousticPortalComponent::OcclusionValue' has a wrong offset!"); static_assert(offsetof(UPhxAcousticPortalComponent, PortalComp) == 0x000488, "Member 'UPhxAcousticPortalComponent::PortalComp' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_FrontRightFootDown // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotifyState_FrontRightFootDown final : public UPhxAnimNotifyState_FootDown { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_FrontRightFootDown">(); } static class UPhxAnimNotifyState_FrontRightFootDown* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_FrontRightFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FrontRightFootDown"); static_assert(sizeof(UPhxAnimNotifyState_FrontRightFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_FrontRightFootDown"); // Class Phoenix.PhxAddFileNameCueCommandlet // 0x0020 (0x00A0 - 0x0080) class UPhxAddFileNameCueCommandlet final : public UCommandlet { public: uint8 Pad_80[0x20]; // 0x0080(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAddFileNameCueCommandlet">(); } static class UPhxAddFileNameCueCommandlet* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAddFileNameCueCommandlet) == 0x000008, "Wrong alignment on UPhxAddFileNameCueCommandlet"); static_assert(sizeof(UPhxAddFileNameCueCommandlet) == 0x0000A0, "Wrong size on UPhxAddFileNameCueCommandlet"); // Class Phoenix.PhxAIResource_RangedAttack // 0x0238 (0x0318 - 0x00E0) class UPhxAIResource_RangedAttack : public UPhxAIResource { public: uint8 Pad_E0[0x238]; // 0x00E0(0x0238)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_RangedAttack">(); } static class UPhxAIResource_RangedAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_RangedAttack) == 0x000008, "Wrong alignment on UPhxAIResource_RangedAttack"); static_assert(sizeof(UPhxAIResource_RangedAttack) == 0x000318, "Wrong size on UPhxAIResource_RangedAttack"); // Class Phoenix.PhxAdHocCinematicCharacterState // 0x0018 (0x04F8 - 0x04E0) class UPhxAdHocCinematicCharacterState final : public UPhxScriptedEventCharacterBaseState { public: uint8 Pad_4E0[0x18]; // 0x04E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAdHocCinematicCharacterState">(); } static class UPhxAdHocCinematicCharacterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAdHocCinematicCharacterState) == 0x000008, "Wrong alignment on UPhxAdHocCinematicCharacterState"); static_assert(sizeof(UPhxAdHocCinematicCharacterState) == 0x0004F8, "Wrong size on UPhxAdHocCinematicCharacterState"); // Class Phoenix.PhxAIAbilityTask_DefaultAttack // 0x0018 (0x00C8 - 0x00B0) class UPhxAIAbilityTask_DefaultAttack final : public UPhxAIAbilityTask_AttackBase { public: class UPhxAIGameplayAbilityDefinition_DefaultAttack* AttackAbilityDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleAnimNotifyReceived(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_DefaultAttack">(); } static class UPhxAIAbilityTask_DefaultAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_DefaultAttack) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_DefaultAttack"); static_assert(sizeof(UPhxAIAbilityTask_DefaultAttack) == 0x0000C8, "Wrong size on UPhxAIAbilityTask_DefaultAttack"); static_assert(offsetof(UPhxAIAbilityTask_DefaultAttack, AttackAbilityDefinition) == 0x0000B0, "Member 'UPhxAIAbilityTask_DefaultAttack::AttackAbilityDefinition' has a wrong offset!"); // Class Phoenix.PhxAIVirus // 0x0088 (0x02A8 - 0x0220) class APhxAIVirus final : public AActor { public: class UPhxSkeletalMeshComponent* VirusSkeletalMeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_Body; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* SpawnMontage; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* RetractMontage; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* ReactMontage; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* KillMontage; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraSystem* SpawnVfx; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraSystem* HitVfx; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraSystem* RetractVfx; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraSystem* ContinuousVFX; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName VfxAttachSocket; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray TentacleBaseNames; // 0x0278(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) class UNiagaraComponent* ContinuousNiagaraEffect; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_290[0x18]; // 0x0290(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_OnOwningCharacterDisableRagdoll(); void BP_OnRangedWeaponAimedAt(class APhxCharacter* AimingCharacter); void BP_OnRangedWeaponAimedAway(class APhxCharacter* AimingCharacter); void OnKillAnimCompleted(class UAnimMontage* Montage, bool bInterrupted); void OnOwningCharacterDestroyed(class AActor* DestroyedActor); void OnOwningCharacterHidden(class APhxCharacter* Character); void OnOwningCharacterUnhidden(class APhxCharacter* Character); void OnRetractAnimCompleted(class UAnimMontage* Montage, bool bInterrupted); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIVirus">(); } static class APhxAIVirus* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIVirus) == 0x000008, "Wrong alignment on APhxAIVirus"); static_assert(sizeof(APhxAIVirus) == 0x0002A8, "Wrong size on APhxAIVirus"); static_assert(offsetof(APhxAIVirus, VirusSkeletalMeshComponent) == 0x000220, "Member 'APhxAIVirus::VirusSkeletalMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, SoundComp_Body) == 0x000228, "Member 'APhxAIVirus::SoundComp_Body' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, SpawnMontage) == 0x000230, "Member 'APhxAIVirus::SpawnMontage' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, RetractMontage) == 0x000238, "Member 'APhxAIVirus::RetractMontage' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, ReactMontage) == 0x000240, "Member 'APhxAIVirus::ReactMontage' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, KillMontage) == 0x000248, "Member 'APhxAIVirus::KillMontage' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, SpawnVfx) == 0x000250, "Member 'APhxAIVirus::SpawnVfx' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, HitVfx) == 0x000258, "Member 'APhxAIVirus::HitVfx' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, RetractVfx) == 0x000260, "Member 'APhxAIVirus::RetractVfx' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, ContinuousVFX) == 0x000268, "Member 'APhxAIVirus::ContinuousVFX' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, VfxAttachSocket) == 0x000270, "Member 'APhxAIVirus::VfxAttachSocket' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, TentacleBaseNames) == 0x000278, "Member 'APhxAIVirus::TentacleBaseNames' has a wrong offset!"); static_assert(offsetof(APhxAIVirus, ContinuousNiagaraEffect) == 0x000288, "Member 'APhxAIVirus::ContinuousNiagaraEffect' has a wrong offset!"); // Class Phoenix.PhxAIAbilityTask_MakeAISound // 0x0028 (0x00A8 - 0x0080) class UPhxAIAbilityTask_MakeAISound final : public UPhxAbilityTask { public: uint8 Pad_80[0x28]; // 0x0080(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_MakeAISound">(); } static class UPhxAIAbilityTask_MakeAISound* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_MakeAISound) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_MakeAISound"); static_assert(sizeof(UPhxAIAbilityTask_MakeAISound) == 0x0000A8, "Wrong size on UPhxAIAbilityTask_MakeAISound"); // Class Phoenix.PhxAutomationBlueprintFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UPhxAutomationBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void InputAxis(class FName ActionName, const float Delta, const float DeltaTime, const int32 NumSamples); static void InputKey(const class FName& ActionName, const EInputEvent InputEvent, const float AmountDepressed); static void TeleportPlayerToLocation(const struct FVector& Location, const struct FRotator& Rotation); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutomationBlueprintFunctionLibrary">(); } static class UPhxAutomationBlueprintFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAutomationBlueprintFunctionLibrary) == 0x000008, "Wrong alignment on UPhxAutomationBlueprintFunctionLibrary"); static_assert(sizeof(UPhxAutomationBlueprintFunctionLibrary) == 0x000028, "Wrong size on UPhxAutomationBlueprintFunctionLibrary"); // Class Phoenix.PhxAIAbilityTask_Parasite_LeapMoveActor // 0x0058 (0x00D8 - 0x0080) class UPhxAIAbilityTask_Parasite_LeapMoveActor final : public UPhxAbilityTask { public: uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UCharacterMovementComponent* OwnerCMC; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_98[0x40]; // 0x0098(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIAbilityTask_Parasite_LeapMoveActor">(); } static class UPhxAIAbilityTask_Parasite_LeapMoveActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIAbilityTask_Parasite_LeapMoveActor) == 0x000008, "Wrong alignment on UPhxAIAbilityTask_Parasite_LeapMoveActor"); static_assert(sizeof(UPhxAIAbilityTask_Parasite_LeapMoveActor) == 0x0000D8, "Wrong size on UPhxAIAbilityTask_Parasite_LeapMoveActor"); static_assert(offsetof(UPhxAIAbilityTask_Parasite_LeapMoveActor, OwnerCMC) == 0x000090, "Member 'UPhxAIAbilityTask_Parasite_LeapMoveActor::OwnerCMC' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_VentCrawlStop // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotifyState_VentCrawlStop final : public UPhxAnimNotifyState { public: bool bLeftHandForward; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_VentCrawlStop">(); } static class UPhxAnimNotifyState_VentCrawlStop* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_VentCrawlStop) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_VentCrawlStop"); static_assert(sizeof(UPhxAnimNotifyState_VentCrawlStop) == 0x000040, "Wrong size on UPhxAnimNotifyState_VentCrawlStop"); static_assert(offsetof(UPhxAnimNotifyState_VentCrawlStop, bLeftHandForward) == 0x000038, "Member 'UPhxAnimNotifyState_VentCrawlStop::bLeftHandForward' has a wrong offset!"); // Class Phoenix.PhxAIThreatEvaluator_Default // 0x0018 (0x0040 - 0x0028) class UPhxAIThreatEvaluator_Default final : public UPhxAIThreatEvaluator { public: struct FPhxAIThreatEvaluatorWeights_Default ThreatScoringWeights; // 0x0028(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) float InnerThreatDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float OuterThreatDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIThreatEvaluator_Default">(); } static class UPhxAIThreatEvaluator_Default* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIThreatEvaluator_Default) == 0x000008, "Wrong alignment on UPhxAIThreatEvaluator_Default"); static_assert(sizeof(UPhxAIThreatEvaluator_Default) == 0x000040, "Wrong size on UPhxAIThreatEvaluator_Default"); static_assert(offsetof(UPhxAIThreatEvaluator_Default, ThreatScoringWeights) == 0x000028, "Member 'UPhxAIThreatEvaluator_Default::ThreatScoringWeights' has a wrong offset!"); static_assert(offsetof(UPhxAIThreatEvaluator_Default, InnerThreatDistance) == 0x000034, "Member 'UPhxAIThreatEvaluator_Default::InnerThreatDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIThreatEvaluator_Default, OuterThreatDistance) == 0x000038, "Member 'UPhxAIThreatEvaluator_Default::OuterThreatDistance' has a wrong offset!"); // Class Phoenix.PhxAIBlackboardValue_Float // 0x0008 (0x0060 - 0x0058) class UPhxAIBlackboardValue_Float final : public UPhxAIBlackboardValue_Base { public: float BlackboardValue; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Float">(); } static class UPhxAIBlackboardValue_Float* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Float) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Float"); static_assert(sizeof(UPhxAIBlackboardValue_Float) == 0x000060, "Wrong size on UPhxAIBlackboardValue_Float"); static_assert(offsetof(UPhxAIBlackboardValue_Float, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Float::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxAIBlackboardValue_Rotator // 0x0010 (0x0068 - 0x0058) class UPhxAIBlackboardValue_Rotator final : public UPhxAIBlackboardValue_Base { public: struct FRotator BlackboardValue; // 0x0058(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Rotator">(); } static class UPhxAIBlackboardValue_Rotator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Rotator) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Rotator"); static_assert(sizeof(UPhxAIBlackboardValue_Rotator) == 0x000068, "Wrong size on UPhxAIBlackboardValue_Rotator"); static_assert(offsetof(UPhxAIBlackboardValue_Rotator, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Rotator::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxAudioSystem // 0x0180 (0x01B0 - 0x0030) class alignas(0x10) UPhxAudioSystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSoundComponent* GlobalListener; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxSoundComponent* GlobalEmitter; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* MuteAll; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkAudioEvent* UnmuteAll; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkAudioEvent* ResetMixStates; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkAudioEvent* StopAudioSESkip; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkAudioEvent* RestoreAudioSESkip; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkRtpc* SFXVolume; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkRtpc* MusicVolume; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkRtpc* DialogueVolume; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkRtpc* RadioOutputChannel; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAkRtpc* RadioOutputVolume; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray PersistentEvents; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray AcousticTextures; // 0x00C0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_D0[0xE0]; // 0x00D0(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAudioSystem* Get(const class UObject* WorldContextObject); static bool GetRoomAndPortalVisibility(); static float GetRTPC(class UAkRtpc* RTPC, class UAkComponent* SoundComp); static void SetDialogueLanguage(const class FString& Language); static void SetMuted(bool Muted); static void SetRoomAndPortalVisibility(bool Enabled); static void SetRTPC(class UAkRtpc* RTPC, float RTPCValue, class UAkComponent* SoundComp); float GetPlayerRadioVolume(float MinOutValue, float MaxOutValue); void OnInputTypeChanged(); void OnRumbleEnabled(bool bEnabled); void PostGlobalEvent(class UAkAudioEvent* Event); void SetAkGeoEnabled(bool bEnabled); void SetDialogueEnabled(bool Enabled); void SetDialogueVolume(float Intensity); void SetMusicEnabled(bool Enabled); void SetMusicVolume(float Intensity); void SetOnScreenDebugging(bool bEnabled); void SetRadioBanterChannel(EPhxRadioBanterChannel Channel); void SetRadioBanterVolume(float Intensity); void SetSFXEnabled(bool Enabled); void SetSFXVolume(float Intensity); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAudioSystem">(); } static class UPhxAudioSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAudioSystem) == 0x000010, "Wrong alignment on UPhxAudioSystem"); static_assert(sizeof(UPhxAudioSystem) == 0x0001B0, "Wrong size on UPhxAudioSystem"); static_assert(offsetof(UPhxAudioSystem, GlobalListener) == 0x000048, "Member 'UPhxAudioSystem::GlobalListener' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, GlobalEmitter) == 0x000050, "Member 'UPhxAudioSystem::GlobalEmitter' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, MuteAll) == 0x000060, "Member 'UPhxAudioSystem::MuteAll' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, UnmuteAll) == 0x000068, "Member 'UPhxAudioSystem::UnmuteAll' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, ResetMixStates) == 0x000070, "Member 'UPhxAudioSystem::ResetMixStates' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, StopAudioSESkip) == 0x000078, "Member 'UPhxAudioSystem::StopAudioSESkip' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, RestoreAudioSESkip) == 0x000080, "Member 'UPhxAudioSystem::RestoreAudioSESkip' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, SFXVolume) == 0x000088, "Member 'UPhxAudioSystem::SFXVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, MusicVolume) == 0x000090, "Member 'UPhxAudioSystem::MusicVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, DialogueVolume) == 0x000098, "Member 'UPhxAudioSystem::DialogueVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, RadioOutputChannel) == 0x0000A0, "Member 'UPhxAudioSystem::RadioOutputChannel' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, RadioOutputVolume) == 0x0000A8, "Member 'UPhxAudioSystem::RadioOutputVolume' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, PersistentEvents) == 0x0000B0, "Member 'UPhxAudioSystem::PersistentEvents' has a wrong offset!"); static_assert(offsetof(UPhxAudioSystem, AcousticTextures) == 0x0000C0, "Member 'UPhxAudioSystem::AcousticTextures' has a wrong offset!"); // Class Phoenix.PhxAIBlackboardValue_Vector // 0x0010 (0x0068 - 0x0058) class UPhxAIBlackboardValue_Vector final : public UPhxAIBlackboardValue_Base { public: struct FVector BlackboardValue; // 0x0058(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlackboardValue_Vector">(); } static class UPhxAIBlackboardValue_Vector* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlackboardValue_Vector) == 0x000008, "Wrong alignment on UPhxAIBlackboardValue_Vector"); static_assert(sizeof(UPhxAIBlackboardValue_Vector) == 0x000068, "Wrong size on UPhxAIBlackboardValue_Vector"); static_assert(offsetof(UPhxAIBlackboardValue_Vector, BlackboardValue) == 0x000058, "Member 'UPhxAIBlackboardValue_Vector::BlackboardValue' has a wrong offset!"); // Class Phoenix.PhxAISpawner_Persistent // 0x0000 (0x0220 - 0x0220) class APhxAISpawner_Persistent final : public AActor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawner_Persistent">(); } static class APhxAISpawner_Persistent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAISpawner_Persistent) == 0x000008, "Wrong alignment on APhxAISpawner_Persistent"); static_assert(sizeof(APhxAISpawner_Persistent) == 0x000220, "Wrong size on APhxAISpawner_Persistent"); // Class Phoenix.PhxAIBlueprintAction_DoScriptedAction // 0x0048 (0x0078 - 0x0030) class UPhxAIBlueprintAction_DoScriptedAction final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnBegin; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCompleted; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailed; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_DoScriptedAction* DoScriptedAction(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); void HandleScriptedActionBegin(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); void HandleScriptedActionCompleted(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); void HandleScriptedActionFailed(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_DoScriptedAction">(); } static class UPhxAIBlueprintAction_DoScriptedAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_DoScriptedAction) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_DoScriptedAction"); static_assert(sizeof(UPhxAIBlueprintAction_DoScriptedAction) == 0x000078, "Wrong size on UPhxAIBlueprintAction_DoScriptedAction"); static_assert(offsetof(UPhxAIBlueprintAction_DoScriptedAction, OnBegin) == 0x000030, "Member 'UPhxAIBlueprintAction_DoScriptedAction::OnBegin' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_DoScriptedAction, OnCompleted) == 0x000040, "Member 'UPhxAIBlueprintAction_DoScriptedAction::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_DoScriptedAction, OnFailed) == 0x000050, "Member 'UPhxAIBlueprintAction_DoScriptedAction::OnFailed' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintAction_EnterEncounterNetwork // 0x0038 (0x0068 - 0x0030) class UPhxAIBlueprintAction_EnterEncounterNetwork final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_EnterEncounterNetwork* EnterEncounterNetwork(class APhxAICharacter* Character, class APhxAIEncounterNetwork* EncounterNetwork, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); static class UPhxAIBlueprintAction_EnterEncounterNetwork* EnterEncounterNetworkAtNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkTraversalNode* Entrance, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); static void EnterEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, class APhxAIEncounterNetwork* EncounterNetwork, bool bDespawnAfterEntering, EPhxAIMotionType MotionType, float OverrideMaximumEntranceDistance); static class UPhxAIBlueprintAction_EnterEncounterNetwork* EnterNearestEncounterNetwork(class APhxAICharacter* Character, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); static void EnterNearestEncounterNetworkGroup(class APhxAIEncounterGroup* EncounterGroup, TSoftObjectPtr AICharacterDefinition, bool bDespawnAfterEntering, EPhxAIMotionType MotionType); void HandleEnterEncounterNetworkCompleted(bool bSuccess); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_EnterEncounterNetwork">(); } static class UPhxAIBlueprintAction_EnterEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_EnterEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_EnterEncounterNetwork"); static_assert(sizeof(UPhxAIBlueprintAction_EnterEncounterNetwork) == 0x000068, "Wrong size on UPhxAIBlueprintAction_EnterEncounterNetwork"); static_assert(offsetof(UPhxAIBlueprintAction_EnterEncounterNetwork, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_EnterEncounterNetwork::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_EnterEncounterNetwork, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_EnterEncounterNetwork::OnFailed' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintAction_MoveWithinEncounterNetwork // 0x0038 (0x0068 - 0x0030) class UPhxAIBlueprintAction_MoveWithinEncounterNetwork final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* MoveBetweenInternalEncounterNetworkNodes(class APhxAICharacter* Character, class APhxAIEncounterNetworkWaypointNode* FromNode, class APhxAIEncounterNetworkWaypointNode* ToNode); static class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* MoveToInternalEncounterNetworkNode(class APhxAICharacter* Character, class APhxAIEncounterNetworkWaypointNode* Node); void HandleMoveWithinEncounterNetworkCompleted(bool bSuccess); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_MoveWithinEncounterNetwork">(); } static class UPhxAIBlueprintAction_MoveWithinEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_MoveWithinEncounterNetwork"); static_assert(sizeof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork) == 0x000068, "Wrong size on UPhxAIBlueprintAction_MoveWithinEncounterNetwork"); static_assert(offsetof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_MoveWithinEncounterNetwork::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_MoveWithinEncounterNetwork, OnFailed) == 0x000040, "Member 'UPhxAIBlueprintAction_MoveWithinEncounterNetwork::OnFailed' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_DespawnCharacter // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_DespawnCharacter final : public UPhxAnimNotify { public: EPhxAIDespawnReason DespawnReason; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_DespawnCharacter">(); } static class UPhxAnimNotify_DespawnCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_DespawnCharacter) == 0x000008, "Wrong alignment on UPhxAnimNotify_DespawnCharacter"); static_assert(sizeof(UPhxAnimNotify_DespawnCharacter) == 0x000048, "Wrong size on UPhxAnimNotify_DespawnCharacter"); static_assert(offsetof(UPhxAnimNotify_DespawnCharacter, DespawnReason) == 0x000040, "Member 'UPhxAnimNotify_DespawnCharacter::DespawnReason' has a wrong offset!"); // Class Phoenix.PhxPointOfInterestCinematicBinding // 0x0028 (0x0060 - 0x0038) class UPhxPointOfInterestCinematicBinding final : public UPhxCinematicBinding { public: TSoftObjectPtr PointOfInterest; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPointOfInterestCinematicBinding">(); } static class UPhxPointOfInterestCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPointOfInterestCinematicBinding) == 0x000008, "Wrong alignment on UPhxPointOfInterestCinematicBinding"); static_assert(sizeof(UPhxPointOfInterestCinematicBinding) == 0x000060, "Wrong size on UPhxPointOfInterestCinematicBinding"); static_assert(offsetof(UPhxPointOfInterestCinematicBinding, PointOfInterest) == 0x000038, "Member 'UPhxPointOfInterestCinematicBinding::PointOfInterest' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintAction_UsePatrol // 0x0048 (0x0078 - 0x0030) class UPhxAIBlueprintAction_UsePatrol final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInterrupted; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICompanionLeadDefinition* LeadDefinition; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICompanionWaitDefinition* LeadWaitDefinition; // 0x0068(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UPhxAIBlueprintAction_UsePatrol* LeadPlayer(class APhxAICharacter* Character, class APhxAIPatrol* Patrol, const class UPhxAICompanionLeadDefinition* LeadDefinition_0, const class UPhxAICompanionWaitDefinition* LeadWaitDefinition_0, const class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition_0); static class UPhxAIBlueprintAction_UsePatrol* UsePatrol(class APhxAICharacter* Character, class APhxAIPatrol* Patrol); void HandlePatrolDeparted(class APhxAICharacter* Occupier, class APhxAIPatrol* Patrol, bool bInterrupted); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintAction_UsePatrol">(); } static class UPhxAIBlueprintAction_UsePatrol* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintAction_UsePatrol) == 0x000008, "Wrong alignment on UPhxAIBlueprintAction_UsePatrol"); static_assert(sizeof(UPhxAIBlueprintAction_UsePatrol) == 0x000078, "Wrong size on UPhxAIBlueprintAction_UsePatrol"); static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, OnCompleted) == 0x000030, "Member 'UPhxAIBlueprintAction_UsePatrol::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, OnInterrupted) == 0x000040, "Member 'UPhxAIBlueprintAction_UsePatrol::OnInterrupted' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, LeadDefinition) == 0x000060, "Member 'UPhxAIBlueprintAction_UsePatrol::LeadDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, LeadWaitDefinition) == 0x000068, "Member 'UPhxAIBlueprintAction_UsePatrol::LeadWaitDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIBlueprintAction_UsePatrol, BacktrackWaitDefinition) == 0x000070, "Member 'UPhxAIBlueprintAction_UsePatrol::BacktrackWaitDefinition' has a wrong offset!"); // Class Phoenix.PhxAmmoTypeWeaponMod // 0x0008 (0x0030 - 0x0028) class UPhxAmmoTypeWeaponMod final : public UPhxWeaponModification { public: struct FGameplayTag AmmoTypeTag; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAmmoTypeWeaponMod">(); } static class UPhxAmmoTypeWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAmmoTypeWeaponMod) == 0x000008, "Wrong alignment on UPhxAmmoTypeWeaponMod"); static_assert(sizeof(UPhxAmmoTypeWeaponMod) == 0x000030, "Wrong size on UPhxAmmoTypeWeaponMod"); static_assert(offsetof(UPhxAmmoTypeWeaponMod, AmmoTypeTag) == 0x000028, "Member 'UPhxAmmoTypeWeaponMod::AmmoTypeTag' has a wrong offset!"); // Class Phoenix.PhxAIBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UPhxAIBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static void ClearOverrideCompanionChatterSet(class APhxAICharacter* Character); static void ClearOverrideCompanionFidgetSet(class APhxAICharacter* Character); static void ClearWalkWithPlayer(class APhxAICharacter* Character); static void DoAttackScriptedAction(const struct FGameplayTag& AttackActionTag, class APhxAICharacter* Character, class AActor* Target); static void DoScriptedAction(const struct FGameplayTag& ActionTag, class APhxAICharacter* Character, class AActor* OptionalTarget); static class APhxAICharacter* FindNearestAliveAI(class AActor* Source); static class APhxAICharacter* FindNearestAliveAIToPlayer(class UObject* WorldContext); static void FollowPlayer(class APhxAICharacter* Character, const class UPhxAICompanionFollowDefinition* FollowDefinition, const class UPhxAICompanionWaitDefinition* WaitDefinition); static void ForceWalkWithPlayer(class APhxAICharacter* Character); static class APhxAICharacter* GetActiveCompanion(); static class UPhxAIGameStateManager* GetAIGameStateManager(class UObject* WorldContext); static class UPhxAIOffensiveActionsComponent* GetAIOffensiveActionsComponent(class APhxAICharacterController* AIController); static EPhxAIAwarenessLevel GetAwarenessLevelOfActor(class UObject* WorldContext, class AActor* Actor, class AActor* TestActor); static struct FVector GetLastKnowLocationOfActor(class UObject* WorldContext, class AActor* Actor, class AActor* TestActor); static class APhxAICharacterController* GetPhxAICharacterController(class AActor* ControlledActor); static class AActor* GetPlayerFocusTarget(class UObject* WorldContext); static class AActor* GetSelectedTargetActor(class APhxAICharacterController* AIController); static float GetTimeAsPlayerFocusTarget(class UObject* WorldContext); static bool IsVisibleToPlayer(class UObject* WorldContext, class AActor* Actor); static void LoadAI(class APhxAISpawner_Character* Spawner, bool bForceLoad); static void LoadAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent); static void LoadAIFromEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); static void MakeAIAwareOfPlayer(class UObject* WorldContext, class AActor* Actor, EPhxAIAwarenessLevel AwarenessLevel); static void PerformIdle(class APhxAICharacter* Character); static void SetOverrideCompanionChatterSet(class APhxAICharacter* Character, const class UPhxAICompanionChatterSetDefinition* ChatterSet); static void SetOverrideCompanionFidgetSet(class APhxAICharacter* Character, const class UPhxAICompanionFidgetSetDefinition* FidgetSet); static void SetScriptingMode(class APhxAICharacter* Character, EPhxAIScriptingMode ScriptingMode); static void StartCompanionScriptedChatter(class APhxAICharacter* Character, const class UPhxAICompanionScriptedChatterDefinition* ScriptedChatter); static void StopCompanionScriptedChatter(class APhxAICharacter* Character); static void UnloadAI(class APhxAISpawner_Character* Spawner); static void UnloadAIFromComponent(class UPhxAISpawnerComponent_Character* SpawnerComponent); static void UnloadAIFromEncounterGroup(class APhxAIEncounterGroup* EncounterGroup); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIBlueprintLibrary">(); } static class UPhxAIBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxAIBlueprintLibrary"); static_assert(sizeof(UPhxAIBlueprintLibrary) == 0x000028, "Wrong size on UPhxAIBlueprintLibrary"); // Class Phoenix.PhxBloodSpatterComponent // 0x0320 (0x03D0 - 0x00B0) class alignas(0x10) UPhxBloodSpatterComponent final : public UActorComponent { public: struct FBloodSpatterMaterials Materials; // 0x00B0(0x0120)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FBloodPoolInfo BloodPoolInfo; // 0x01D0(0x0030)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bHandlesPlayingImpactVFX; // 0x0200(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_201[0x7]; // 0x0201(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap BloodSpatterSetups; // 0x0208(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) struct FGroundSlamSpatterSetup GroundSlamSpatterSetup; // 0x0258(0x0028)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) TArray BloodZoneDetectorsData; // 0x0280(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, Protected, NativeAccessSpecifierProtected) class UPhxDynamicBloodSetup* BloodSetup; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCleanAfterCombat; // 0x0298(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TimeUntilCleanAfterCombat; // 0x029C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bFullyBloodedByEnvHazards; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A9[0x127]; // 0x02A9(0x0127)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CleanBloodOnCharacter(float AmountPerSecond, bool bForce); void ProcessImpactInBloodZone(EBloodZoneID BloodZoneId); void SpawnSpatterDecals(EUntaggedWoundType DamageType, const struct FVector& HitLocation, const struct FVector& ImpactNormal, const struct FVector& Direction, EPhxBodyPartType BodyPart, const struct FVector& MotionDirection, bool bChunkDecalsAllowed, class USceneComponent* HitComponent, class FName SocketName); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterComponent">(); } static class UPhxBloodSpatterComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterComponent) == 0x000010, "Wrong alignment on UPhxBloodSpatterComponent"); static_assert(sizeof(UPhxBloodSpatterComponent) == 0x0003D0, "Wrong size on UPhxBloodSpatterComponent"); static_assert(offsetof(UPhxBloodSpatterComponent, Materials) == 0x0000B0, "Member 'UPhxBloodSpatterComponent::Materials' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, BloodPoolInfo) == 0x0001D0, "Member 'UPhxBloodSpatterComponent::BloodPoolInfo' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, bHandlesPlayingImpactVFX) == 0x000200, "Member 'UPhxBloodSpatterComponent::bHandlesPlayingImpactVFX' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, BloodSpatterSetups) == 0x000208, "Member 'UPhxBloodSpatterComponent::BloodSpatterSetups' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, GroundSlamSpatterSetup) == 0x000258, "Member 'UPhxBloodSpatterComponent::GroundSlamSpatterSetup' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, BloodZoneDetectorsData) == 0x000280, "Member 'UPhxBloodSpatterComponent::BloodZoneDetectorsData' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, BloodSetup) == 0x000290, "Member 'UPhxBloodSpatterComponent::BloodSetup' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, bCleanAfterCombat) == 0x000298, "Member 'UPhxBloodSpatterComponent::bCleanAfterCombat' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, TimeUntilCleanAfterCombat) == 0x00029C, "Member 'UPhxBloodSpatterComponent::TimeUntilCleanAfterCombat' has a wrong offset!"); static_assert(offsetof(UPhxBloodSpatterComponent, bFullyBloodedByEnvHazards) == 0x0002A8, "Member 'UPhxBloodSpatterComponent::bFullyBloodedByEnvHazards' has a wrong offset!"); // Class Phoenix.PhxAICharacterAttackDefinition // 0x0060 (0x0090 - 0x0030) class UPhxAICharacterAttackDefinition final : public UPhxDataDefinition { public: TArray AttackCombos; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bUseSeparateCombosWhenDismembered; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray DismemberedAttackCombos; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer DismemberedTags; // 0x0058(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ExtendedAttackCombos; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bEndComboIfAttackConnects; // 0x0088(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDoubleAttackIfAttackConnects; // 0x0089(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterAttackDefinition">(); } static class UPhxAICharacterAttackDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterAttackDefinition"); static_assert(sizeof(UPhxAICharacterAttackDefinition) == 0x000090, "Wrong size on UPhxAICharacterAttackDefinition"); static_assert(offsetof(UPhxAICharacterAttackDefinition, AttackCombos) == 0x000030, "Member 'UPhxAICharacterAttackDefinition::AttackCombos' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAttackDefinition, bUseSeparateCombosWhenDismembered) == 0x000040, "Member 'UPhxAICharacterAttackDefinition::bUseSeparateCombosWhenDismembered' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAttackDefinition, DismemberedAttackCombos) == 0x000048, "Member 'UPhxAICharacterAttackDefinition::DismemberedAttackCombos' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAttackDefinition, DismemberedTags) == 0x000058, "Member 'UPhxAICharacterAttackDefinition::DismemberedTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAttackDefinition, ExtendedAttackCombos) == 0x000078, "Member 'UPhxAICharacterAttackDefinition::ExtendedAttackCombos' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAttackDefinition, bEndComboIfAttackConnects) == 0x000088, "Member 'UPhxAICharacterAttackDefinition::bEndComboIfAttackConnects' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAttackDefinition, bDoubleAttackIfAttackConnects) == 0x000089, "Member 'UPhxAICharacterAttackDefinition::bDoubleAttackIfAttackConnects' has a wrong offset!"); // Class Phoenix.PhxAICharacterAwarenessComponent_NPC // 0x0110 (0x01D8 - 0x00C8) class UPhxAICharacterAwarenessComponent_NPC final : public UPhxAICharacterAwarenessComponent { public: uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ThreatEvaluatorClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf TargetEvaluatorClass; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCurveFloat* AlertTransitionTimeDelayCurve; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float AlertTimeDelayVariance; // 0x00F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> DelayExemptSensors; // 0x00F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_108[0xD0]; // 0x0108(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleSelectedTargetDestroyed(class AActor* DestroyedActor); void HandleSelectedTargetDied(class UPhxHealthComponent* HealthComp, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterAwarenessComponent_NPC">(); } static class UPhxAICharacterAwarenessComponent_NPC* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterAwarenessComponent_NPC) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessComponent_NPC"); static_assert(sizeof(UPhxAICharacterAwarenessComponent_NPC) == 0x0001D8, "Wrong size on UPhxAICharacterAwarenessComponent_NPC"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, ThreatEvaluatorClass) == 0x0000D8, "Member 'UPhxAICharacterAwarenessComponent_NPC::ThreatEvaluatorClass' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, TargetEvaluatorClass) == 0x0000E0, "Member 'UPhxAICharacterAwarenessComponent_NPC::TargetEvaluatorClass' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, AlertTransitionTimeDelayCurve) == 0x0000E8, "Member 'UPhxAICharacterAwarenessComponent_NPC::AlertTransitionTimeDelayCurve' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, AlertTimeDelayVariance) == 0x0000F0, "Member 'UPhxAICharacterAwarenessComponent_NPC::AlertTimeDelayVariance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessComponent_NPC, DelayExemptSensors) == 0x0000F8, "Member 'UPhxAICharacterAwarenessComponent_NPC::DelayExemptSensors' has a wrong offset!"); // Class Phoenix.PhxAICharacterAwarenessTransitionDefinition // 0x0018 (0x0060 - 0x0048) class UPhxAICharacterAwarenessTransitionDefinition final : public UPhxAIAnimationSetDefinitionBase { public: TArray> PermittedSensorClassesForAwarenessTransition; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) float MinimumDistanceFromTargetToStartTransitionMontage; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumDistanceFromTargetToContinueTransitionMontage; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterAwarenessTransitionDefinition">(); } static class UPhxAICharacterAwarenessTransitionDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterAwarenessTransitionDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterAwarenessTransitionDefinition"); static_assert(sizeof(UPhxAICharacterAwarenessTransitionDefinition) == 0x000060, "Wrong size on UPhxAICharacterAwarenessTransitionDefinition"); static_assert(offsetof(UPhxAICharacterAwarenessTransitionDefinition, PermittedSensorClassesForAwarenessTransition) == 0x000048, "Member 'UPhxAICharacterAwarenessTransitionDefinition::PermittedSensorClassesForAwarenessTransition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessTransitionDefinition, MinimumDistanceFromTargetToStartTransitionMontage) == 0x000058, "Member 'UPhxAICharacterAwarenessTransitionDefinition::MinimumDistanceFromTargetToStartTransitionMontage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterAwarenessTransitionDefinition, MinimumDistanceFromTargetToContinueTransitionMontage) == 0x00005C, "Member 'UPhxAICharacterAwarenessTransitionDefinition::MinimumDistanceFromTargetToContinueTransitionMontage' has a wrong offset!"); // Class Phoenix.PhxAICharacterChargeDefinition // 0x0118 (0x0148 - 0x0030) class UPhxAICharacterChargeDefinition final : public UPhxDataDefinition { public: struct FPhxAIChargeGenericEventDescriptor ShotAt; // 0x0030(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxAIChargeGenericEventDescriptor AfterBlock; // 0x0058(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxAIChargeGenericEventDescriptor AfterDodge; // 0x0080(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxAIChargeGenericEventDescriptor AfterBackToBackDodge; // 0x00A8(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxAIChargeChaseEventDescriptor Chase; // 0x00D0(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSubclassOf ChargeResource; // 0x0100(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ChargeEventFalloffTime; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ChargeDamageEventFalloffTime; // 0x010C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer RequiredGameplayTags; // 0x0110(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FFloatRange DistanceRange; // 0x0130(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Cooldown; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterChargeDefinition">(); } static class UPhxAICharacterChargeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterChargeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterChargeDefinition"); static_assert(sizeof(UPhxAICharacterChargeDefinition) == 0x000148, "Wrong size on UPhxAICharacterChargeDefinition"); static_assert(offsetof(UPhxAICharacterChargeDefinition, ShotAt) == 0x000030, "Member 'UPhxAICharacterChargeDefinition::ShotAt' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, AfterBlock) == 0x000058, "Member 'UPhxAICharacterChargeDefinition::AfterBlock' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, AfterDodge) == 0x000080, "Member 'UPhxAICharacterChargeDefinition::AfterDodge' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, AfterBackToBackDodge) == 0x0000A8, "Member 'UPhxAICharacterChargeDefinition::AfterBackToBackDodge' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, Chase) == 0x0000D0, "Member 'UPhxAICharacterChargeDefinition::Chase' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, ChargeResource) == 0x000100, "Member 'UPhxAICharacterChargeDefinition::ChargeResource' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, ChargeEventFalloffTime) == 0x000108, "Member 'UPhxAICharacterChargeDefinition::ChargeEventFalloffTime' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, ChargeDamageEventFalloffTime) == 0x00010C, "Member 'UPhxAICharacterChargeDefinition::ChargeDamageEventFalloffTime' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, RequiredGameplayTags) == 0x000110, "Member 'UPhxAICharacterChargeDefinition::RequiredGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, DistanceRange) == 0x000130, "Member 'UPhxAICharacterChargeDefinition::DistanceRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterChargeDefinition, Cooldown) == 0x000140, "Member 'UPhxAICharacterChargeDefinition::Cooldown' has a wrong offset!"); // Class Phoenix.PhxAutoTestSettings // 0x0010 (0x0048 - 0x0038) class UPhxAutoTestSettings final : public UDeveloperSettings { public: TArray PersistentMapsToExclude; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutoTestSettings">(); } static class UPhxAutoTestSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAutoTestSettings) == 0x000008, "Wrong alignment on UPhxAutoTestSettings"); static_assert(sizeof(UPhxAutoTestSettings) == 0x000048, "Wrong size on UPhxAutoTestSettings"); static_assert(offsetof(UPhxAutoTestSettings, PersistentMapsToExclude) == 0x000038, "Member 'UPhxAutoTestSettings::PersistentMapsToExclude' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_Bigmouth // 0x0000 (0x00F8 - 0x00F8) class UPhxAICharacterComponent_Bigmouth final : public UPhxAICharacterComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Bigmouth">(); } static class UPhxAICharacterComponent_Bigmouth* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Bigmouth) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Bigmouth"); static_assert(sizeof(UPhxAICharacterComponent_Bigmouth) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Bigmouth"); // Class Phoenix.PhxAICharacterComponent_Blind // 0x0000 (0x00F8 - 0x00F8) class UPhxAICharacterComponent_Blind final : public UPhxAICharacterComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Blind">(); } static class UPhxAICharacterComponent_Blind* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Blind) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Blind"); static_assert(sizeof(UPhxAICharacterComponent_Blind) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Blind"); // Class Phoenix.PhxAICharacterComponent_Companion // 0x0148 (0x0240 - 0x00F8) class UPhxAICharacterComponent_Companion final : public UPhxAICharacterComponent { public: class UPhxAICharacterDefinition_Companion* CompanionDefinition; // 0x00F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICompanionFidgetSetDefinition* CurrentFidgetSetDefinition; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* RequestedFidgetAnimation; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_120[0x50]; // 0x0120(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) TMap ChatterDialogueMap; // 0x0170(0x0050)(Transient, NativeAccessSpecifierPrivate) class UPhxAICompanionChatterSetDefinition* CurrentChatterSetDefinition; // 0x01C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICompanionScriptedChatterDefinition* ScriptedChatterDefinition; // 0x01C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1D0[0x70]; // 0x01D0(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPlayerShotFired(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Companion">(); } static class UPhxAICharacterComponent_Companion* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Companion) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Companion"); static_assert(sizeof(UPhxAICharacterComponent_Companion) == 0x000240, "Wrong size on UPhxAICharacterComponent_Companion"); static_assert(offsetof(UPhxAICharacterComponent_Companion, CompanionDefinition) == 0x0000F8, "Member 'UPhxAICharacterComponent_Companion::CompanionDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Companion, CurrentFidgetSetDefinition) == 0x000108, "Member 'UPhxAICharacterComponent_Companion::CurrentFidgetSetDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Companion, RequestedFidgetAnimation) == 0x000118, "Member 'UPhxAICharacterComponent_Companion::RequestedFidgetAnimation' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Companion, ChatterDialogueMap) == 0x000170, "Member 'UPhxAICharacterComponent_Companion::ChatterDialogueMap' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Companion, CurrentChatterSetDefinition) == 0x0001C0, "Member 'UPhxAICharacterComponent_Companion::CurrentChatterSetDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Companion, ScriptedChatterDefinition) == 0x0001C8, "Member 'UPhxAICharacterComponent_Companion::ScriptedChatterDefinition' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_Grunt // 0x0000 (0x00F8 - 0x00F8) class UPhxAICharacterComponent_Grunt final : public UPhxAICharacterComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Grunt">(); } static class UPhxAICharacterComponent_Grunt* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Grunt) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Grunt"); static_assert(sizeof(UPhxAICharacterComponent_Grunt) == 0x0000F8, "Wrong size on UPhxAICharacterComponent_Grunt"); // Class Phoenix.PhxAICharacterComponent_Leon_Human // 0x0050 (0x0148 - 0x00F8) class UPhxAICharacterComponent_Leon_Human final : public UPhxAICharacterComponent { public: TMulticastInlineDelegate OnLeonPreTransitionTrigger; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnLeonTransitionTrigger; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) class UPhxAICharacterDefinition_Leon_Human* LeonBigDefinition; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAbilitySystemComponent* AbilitySystemComponent; // 0x0128(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_130[0x18]; // 0x0130(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Leon_Human">(); } static class UPhxAICharacterComponent_Leon_Human* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Leon_Human) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Leon_Human"); static_assert(sizeof(UPhxAICharacterComponent_Leon_Human) == 0x000148, "Wrong size on UPhxAICharacterComponent_Leon_Human"); static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, OnLeonPreTransitionTrigger) == 0x0000F8, "Member 'UPhxAICharacterComponent_Leon_Human::OnLeonPreTransitionTrigger' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, OnLeonTransitionTrigger) == 0x000108, "Member 'UPhxAICharacterComponent_Leon_Human::OnLeonTransitionTrigger' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, LeonBigDefinition) == 0x000118, "Member 'UPhxAICharacterComponent_Leon_Human::LeonBigDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Leon_Human, AbilitySystemComponent) == 0x000128, "Member 'UPhxAICharacterComponent_Leon_Human::AbilitySystemComponent' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_Mahler // 0x0098 (0x0190 - 0x00F8) class UPhxAICharacterComponent_Mahler final : public UPhxAICharacterComponent { public: uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICharacterDefinition_Mahler* MahlerDefinition; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilitySystemComponent* AbilitySystemComponent; // 0x0110(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector TeleportLocation; // 0x0118(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_124[0x34]; // 0x0124(0x0034)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnTransformStarted; // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnEnterFinalState; // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnMahlerKilled; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsInFinalState(); bool TryTeleport(const struct FPhxAITeleportRequest& TeleportRequest); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_Mahler">(); } static class UPhxAICharacterComponent_Mahler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_Mahler) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_Mahler"); static_assert(sizeof(UPhxAICharacterComponent_Mahler) == 0x000190, "Wrong size on UPhxAICharacterComponent_Mahler"); static_assert(offsetof(UPhxAICharacterComponent_Mahler, MahlerDefinition) == 0x000108, "Member 'UPhxAICharacterComponent_Mahler::MahlerDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Mahler, AbilitySystemComponent) == 0x000110, "Member 'UPhxAICharacterComponent_Mahler::AbilitySystemComponent' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Mahler, TeleportLocation) == 0x000118, "Member 'UPhxAICharacterComponent_Mahler::TeleportLocation' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Mahler, OnTransformStarted) == 0x000158, "Member 'UPhxAICharacterComponent_Mahler::OnTransformStarted' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Mahler, OnEnterFinalState) == 0x000168, "Member 'UPhxAICharacterComponent_Mahler::OnEnterFinalState' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_Mahler, OnMahlerKilled) == 0x000178, "Member 'UPhxAICharacterComponent_Mahler::OnMahlerKilled' has a wrong offset!"); // Class Phoenix.PhxAICharacterComponent_RobotGuard // 0x0008 (0x0100 - 0x00F8) class UPhxAICharacterComponent_RobotGuard final : public UPhxAICharacterComponent { public: uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_RobotGuard">(); } static class UPhxAICharacterComponent_RobotGuard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_RobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_RobotGuard"); static_assert(sizeof(UPhxAICharacterComponent_RobotGuard) == 0x000100, "Wrong size on UPhxAICharacterComponent_RobotGuard"); // Class Phoenix.PhxAICharacterComponent_TwoHead // 0x0088 (0x0180 - 0x00F8) class UPhxAICharacterComponent_TwoHead final : public UPhxAICharacterComponent { public: TMulticastInlineDelegate TwoHeadStunnedDelegateHandle; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate TwoHeadRipSidesDelegateHandle; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAICharacterDefinition_TwoHead* TwoHeadDefinition; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilitySystemComponent* AbilitySystemComponent; // 0x0120(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_128[0x58]; // 0x0128(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterComponent_TwoHead">(); } static class UPhxAICharacterComponent_TwoHead* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterComponent_TwoHead) == 0x000008, "Wrong alignment on UPhxAICharacterComponent_TwoHead"); static_assert(sizeof(UPhxAICharacterComponent_TwoHead) == 0x000180, "Wrong size on UPhxAICharacterComponent_TwoHead"); static_assert(offsetof(UPhxAICharacterComponent_TwoHead, TwoHeadStunnedDelegateHandle) == 0x0000F8, "Member 'UPhxAICharacterComponent_TwoHead::TwoHeadStunnedDelegateHandle' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_TwoHead, TwoHeadRipSidesDelegateHandle) == 0x000108, "Member 'UPhxAICharacterComponent_TwoHead::TwoHeadRipSidesDelegateHandle' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_TwoHead, TwoHeadDefinition) == 0x000118, "Member 'UPhxAICharacterComponent_TwoHead::TwoHeadDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterComponent_TwoHead, AbilitySystemComponent) == 0x000120, "Member 'UPhxAICharacterComponent_TwoHead::AbilitySystemComponent' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_Dolly // 0x0010 (0x0040 - 0x0030) class UPhxAnimNotifyState_Dolly : public UAnimNotifyState { public: float DollyOffset; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendInTime; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlendOutTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_Dolly">(); } static class UPhxAnimNotifyState_Dolly* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_Dolly) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Dolly"); static_assert(sizeof(UPhxAnimNotifyState_Dolly) == 0x000040, "Wrong size on UPhxAnimNotifyState_Dolly"); static_assert(offsetof(UPhxAnimNotifyState_Dolly, DollyOffset) == 0x000030, "Member 'UPhxAnimNotifyState_Dolly::DollyOffset' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dolly, BlendInTime) == 0x000034, "Member 'UPhxAnimNotifyState_Dolly::BlendInTime' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dolly, BlendOutTime) == 0x000038, "Member 'UPhxAnimNotifyState_Dolly::BlendOutTime' has a wrong offset!"); // Class Phoenix.PhxHasTaggedEquipmentCondition // 0x0008 (0x0038 - 0x0030) class UPhxHasTaggedEquipmentCondition final : public UPhxGameplayCondition { public: struct FGameplayTag EquipmentTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasTaggedEquipmentCondition">(); } static class UPhxHasTaggedEquipmentCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasTaggedEquipmentCondition) == 0x000008, "Wrong alignment on UPhxHasTaggedEquipmentCondition"); static_assert(sizeof(UPhxHasTaggedEquipmentCondition) == 0x000038, "Wrong size on UPhxHasTaggedEquipmentCondition"); static_assert(offsetof(UPhxHasTaggedEquipmentCondition, EquipmentTag) == 0x000030, "Member 'UPhxHasTaggedEquipmentCondition::EquipmentTag' has a wrong offset!"); // Class Phoenix.PhxAIController // 0x0058 (0x0390 - 0x0338) class APhxAIController : public ANavPowerAIController { public: uint8 Pad_338[0x40]; // 0x0338(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAIGoalComponent* GoalComponent; // 0x0378(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAIBehaviorTreeComponent* BehaviorTreeComponent; // 0x0380(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_388[0x8]; // 0x0388(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIController">(); } static class APhxAIController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIController) == 0x000008, "Wrong alignment on APhxAIController"); static_assert(sizeof(APhxAIController) == 0x000390, "Wrong size on APhxAIController"); static_assert(offsetof(APhxAIController, GoalComponent) == 0x000378, "Member 'APhxAIController::GoalComponent' has a wrong offset!"); static_assert(offsetof(APhxAIController, BehaviorTreeComponent) == 0x000380, "Member 'APhxAIController::BehaviorTreeComponent' has a wrong offset!"); // Class Phoenix.PhxAICharacterController // 0x0540 (0x08D0 - 0x0390) class APhxAICharacterController final : public APhxAIController { public: uint8 Pad_390[0x48]; // 0x0390(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAICharacter* AICharacterPrivate; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3E0[0x4F0]; // 0x03E0(0x04F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void HandleOccupiedEncounterNetworkDestroyed(class AActor* DestroyedActor); void HandleOccupiedEncounterNetworkEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); void TickBehavior(float DeltaTime); class APhxAICharacter* GetCharacter() const; class AActor* GetHighestPriorityEnemy(float* OutThreatScore) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterController">(); } static class APhxAICharacterController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAICharacterController) == 0x000008, "Wrong alignment on APhxAICharacterController"); static_assert(sizeof(APhxAICharacterController) == 0x0008D0, "Wrong size on APhxAICharacterController"); static_assert(offsetof(APhxAICharacterController, AICharacterPrivate) == 0x0003D8, "Member 'APhxAICharacterController::AICharacterPrivate' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_BloodwormAttack // 0x0038 (0x0078 - 0x0040) class UPhxAIGameplayAbilityDefinition_BloodwormAttack final : public UPhxAIGameplayAbilityDefinition_Base { public: float DamagePerSecond; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeBetweenDamage; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxAISoundLoudness SoundLoudnessFromTarget; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxAISoundLoudness SoundLoudnessFromBloodworm; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* PlayerWormAttachMontage_Intro; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* PlayerWormAttachMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* WormAttachMontage_Intro; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* WormAttachMontage; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WormAttackFailTimer; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_BloodwormAttack">(); } static class UPhxAIGameplayAbilityDefinition_BloodwormAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_BloodwormAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_BloodwormAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_BloodwormAttack) == 0x000078, "Wrong size on UPhxAIGameplayAbilityDefinition_BloodwormAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, DamagePerSecond) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::DamagePerSecond' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, TimeBetweenDamage) == 0x000044, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::TimeBetweenDamage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, SoundLoudnessFromTarget) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::SoundLoudnessFromTarget' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, SoundLoudnessFromBloodworm) == 0x000049, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::SoundLoudnessFromBloodworm' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, PlayerWormAttachMontage_Intro) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::PlayerWormAttachMontage_Intro' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, PlayerWormAttachMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::PlayerWormAttachMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, WormAttachMontage_Intro) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::WormAttachMontage_Intro' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, WormAttachMontage) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::WormAttachMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_BloodwormAttack, WormAttackFailTimer) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_BloodwormAttack::WormAttackFailTimer' has a wrong offset!"); // Class Phoenix.PhxAICharacterCrawlDefinition // 0x0018 (0x0048 - 0x0030) class UPhxAICharacterCrawlDefinition final : public UPhxDataDefinition { public: class UDataTable* ReactionTable; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterFightDefinition* FightDefinition; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LocomotionAnimClass; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterCrawlDefinition">(); } static class UPhxAICharacterCrawlDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterCrawlDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterCrawlDefinition"); static_assert(sizeof(UPhxAICharacterCrawlDefinition) == 0x000048, "Wrong size on UPhxAICharacterCrawlDefinition"); static_assert(offsetof(UPhxAICharacterCrawlDefinition, ReactionTable) == 0x000030, "Member 'UPhxAICharacterCrawlDefinition::ReactionTable' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterCrawlDefinition, FightDefinition) == 0x000038, "Member 'UPhxAICharacterCrawlDefinition::FightDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterCrawlDefinition, LocomotionAnimClass) == 0x000040, "Member 'UPhxAICharacterCrawlDefinition::LocomotionAnimClass' has a wrong offset!"); // Class Phoenix.PhxSimpleMovingPlatformBase // 0x00B0 (0x02D0 - 0x0220) class APhxSimpleMovingPlatformBase : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* Root; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer GameplayTags; // 0x0230(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) class UStaticMeshComponent* PlatformMeshComp; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UActorSequenceComponent* PlatformMotionSequenceComp; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* PlatformMotionSoundComp; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* PlatformMotionStartAkAudioEvent; // 0x0270(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* PlatformMotionStopAkAudioEvent; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bControlPlatformStartPosition; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PlatformStartTime; // 0x0284(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPlatformStartMoving; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPlatformReachedStartLocation; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPlatformReachedEndLocation; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPlatformStoppedMoving; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) bool bSnapToPlatformStartTime; // 0x02C8(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PlatformMotionSequenceRestoreTime; // 0x02CC(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnActorRestored(); void OnPlatformMovementAnimationFinished(); void OnPlatformMovementAnimationStopped(); void OnPreActorRecorded(); struct FTransform GetPlatformFinishTransform() const; struct FTransform GetPlatformStartTransform() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSimpleMovingPlatformBase">(); } static class APhxSimpleMovingPlatformBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSimpleMovingPlatformBase) == 0x000008, "Wrong alignment on APhxSimpleMovingPlatformBase"); static_assert(sizeof(APhxSimpleMovingPlatformBase) == 0x0002D0, "Wrong size on APhxSimpleMovingPlatformBase"); static_assert(offsetof(APhxSimpleMovingPlatformBase, Root) == 0x000228, "Member 'APhxSimpleMovingPlatformBase::Root' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, GameplayTags) == 0x000230, "Member 'APhxSimpleMovingPlatformBase::GameplayTags' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMeshComp) == 0x000250, "Member 'APhxSimpleMovingPlatformBase::PlatformMeshComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionSequenceComp) == 0x000258, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionSequenceComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionSoundComp) == 0x000260, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionSoundComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, GuidComponent) == 0x000268, "Member 'APhxSimpleMovingPlatformBase::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionStartAkAudioEvent) == 0x000270, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionStartAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionStopAkAudioEvent) == 0x000278, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionStopAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, bControlPlatformStartPosition) == 0x000280, "Member 'APhxSimpleMovingPlatformBase::bControlPlatformStartPosition' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformStartTime) == 0x000284, "Member 'APhxSimpleMovingPlatformBase::PlatformStartTime' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformStartMoving) == 0x000288, "Member 'APhxSimpleMovingPlatformBase::OnPlatformStartMoving' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformReachedStartLocation) == 0x000298, "Member 'APhxSimpleMovingPlatformBase::OnPlatformReachedStartLocation' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformReachedEndLocation) == 0x0002A8, "Member 'APhxSimpleMovingPlatformBase::OnPlatformReachedEndLocation' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, OnPlatformStoppedMoving) == 0x0002B8, "Member 'APhxSimpleMovingPlatformBase::OnPlatformStoppedMoving' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, bSnapToPlatformStartTime) == 0x0002C8, "Member 'APhxSimpleMovingPlatformBase::bSnapToPlatformStartTime' has a wrong offset!"); static_assert(offsetof(APhxSimpleMovingPlatformBase, PlatformMotionSequenceRestoreTime) == 0x0002CC, "Member 'APhxSimpleMovingPlatformBase::PlatformMotionSequenceRestoreTime' has a wrong offset!"); // Class Phoenix.PhxElevatorBase // 0x0060 (0x0330 - 0x02D0) class APhxElevatorBase : public APhxSimpleMovingPlatformBase { public: uint8 Pad_2D0[0x60]; // 0x02D0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClosePrimaryDoor(); void CloseSecondaryDoor(); void MoveElevatorDown(); void MoveElevatorUp(); void OpenPrimaryDoor(); void OpenSecondaryDoor(); void StartElevatorAtBottom(); void StartElevatorAtTop(); void StopElevator(); bool IsElevatorOnBottomFloor() const; bool IsElevatorOnTopFloor() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxElevatorBase">(); } static class APhxElevatorBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxElevatorBase) == 0x000008, "Wrong alignment on APhxElevatorBase"); static_assert(sizeof(APhxElevatorBase) == 0x000330, "Wrong size on APhxElevatorBase"); // Class Phoenix.PhxDoorTransitionComponent // 0x0040 (0x00F0 - 0x00B0) class UPhxDoorTransitionComponent final : public UActorComponent { public: TArray Doors; // 0x00B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TSoftObjectPtr Volume; // 0x00C0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldAutoUpdateDoorLevels; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Closed(class APhxCharacter* InteractedBy); void Opened(class APhxCharacter* InteractedBy); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDoorTransitionComponent">(); } static class UPhxDoorTransitionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDoorTransitionComponent) == 0x000008, "Wrong alignment on UPhxDoorTransitionComponent"); static_assert(sizeof(UPhxDoorTransitionComponent) == 0x0000F0, "Wrong size on UPhxDoorTransitionComponent"); static_assert(offsetof(UPhxDoorTransitionComponent, Doors) == 0x0000B0, "Member 'UPhxDoorTransitionComponent::Doors' has a wrong offset!"); static_assert(offsetof(UPhxDoorTransitionComponent, Volume) == 0x0000C0, "Member 'UPhxDoorTransitionComponent::Volume' has a wrong offset!"); static_assert(offsetof(UPhxDoorTransitionComponent, bShouldAutoUpdateDoorLevels) == 0x0000E8, "Member 'UPhxDoorTransitionComponent::bShouldAutoUpdateDoorLevels' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_BigMouth // 0x0000 (0x03D8 - 0x03D8) class UPhxAICharacterDefinition_BigMouth final : public UPhxAICharacterDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_BigMouth">(); } static class UPhxAICharacterDefinition_BigMouth* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_BigMouth) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_BigMouth"); static_assert(sizeof(UPhxAICharacterDefinition_BigMouth) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_BigMouth"); // Class Phoenix.PhxAICharacterDefinition_BiophageRobotGuard // 0x0010 (0x03E8 - 0x03D8) class UPhxAICharacterDefinition_BiophageRobotGuard final : public UPhxAICharacterDefinition { public: float ZapPrimeTimer; // 0x03D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ZapFuseTimer; // 0x03DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FuseActivationRange; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3E4[0x4]; // 0x03E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_BiophageRobotGuard">(); } static class UPhxAICharacterDefinition_BiophageRobotGuard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_BiophageRobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_BiophageRobotGuard"); static_assert(sizeof(UPhxAICharacterDefinition_BiophageRobotGuard) == 0x0003E8, "Wrong size on UPhxAICharacterDefinition_BiophageRobotGuard"); static_assert(offsetof(UPhxAICharacterDefinition_BiophageRobotGuard, ZapPrimeTimer) == 0x0003D8, "Member 'UPhxAICharacterDefinition_BiophageRobotGuard::ZapPrimeTimer' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_BiophageRobotGuard, ZapFuseTimer) == 0x0003DC, "Member 'UPhxAICharacterDefinition_BiophageRobotGuard::ZapFuseTimer' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_BiophageRobotGuard, FuseActivationRange) == 0x0003E0, "Member 'UPhxAICharacterDefinition_BiophageRobotGuard::FuseActivationRange' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_Blind // 0x0000 (0x03D8 - 0x03D8) class UPhxAICharacterDefinition_Blind final : public UPhxAICharacterDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Blind">(); } static class UPhxAICharacterDefinition_Blind* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Blind) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Blind"); static_assert(sizeof(UPhxAICharacterDefinition_Blind) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_Blind"); // Class Phoenix.PhxAICharacterDefinition_Companion // 0x0140 (0x0518 - 0x03D8) class UPhxAICharacterDefinition_Companion final : public UPhxAICharacterDefinition { public: class UPhxAICompanionFollowDefinition* DefaultFollowDefinition; // 0x03D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICompanionLeadDefinition* DefaultLeadDefinition; // 0x03E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICompanionWaitDefinition* DefaultWaitDefinition; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICompanionWaitDefinition* DefaultFollowWaitDefinition; // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICompanionWaitDefinition* DefaultLeadWaitDefinition; // 0x03F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICompanionWaitDefinition* DefaultBacktrackWaitDefinition; // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BumpedByWalkingPlayerStumbleTriggerDistance; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BumpedByJoggingPlayerStumbleTriggerDistance; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BumpedByPlayerRepulsionDistance; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_414[0x4]; // 0x0414(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICompanionFidgetSetDefinition* DefaultFidgetSetDefinition; // 0x0418(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICompanionChatterSetDefinition* DefaultChatterSetDefinition; // 0x0420(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap ChatterCooldownMap; // 0x0428(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float GlobalChatterCooldown; // 0x0478(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAICompanionChatterTimings ChatterTimings; // 0x047C(0x009C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Companion">(); } static class UPhxAICharacterDefinition_Companion* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Companion) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Companion"); static_assert(sizeof(UPhxAICharacterDefinition_Companion) == 0x000518, "Wrong size on UPhxAICharacterDefinition_Companion"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultFollowDefinition) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Companion::DefaultFollowDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultLeadDefinition) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Companion::DefaultLeadDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultWaitDefinition) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Companion::DefaultWaitDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultFollowWaitDefinition) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Companion::DefaultFollowWaitDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultLeadWaitDefinition) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Companion::DefaultLeadWaitDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultBacktrackWaitDefinition) == 0x000400, "Member 'UPhxAICharacterDefinition_Companion::DefaultBacktrackWaitDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, BumpedByWalkingPlayerStumbleTriggerDistance) == 0x000408, "Member 'UPhxAICharacterDefinition_Companion::BumpedByWalkingPlayerStumbleTriggerDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, BumpedByJoggingPlayerStumbleTriggerDistance) == 0x00040C, "Member 'UPhxAICharacterDefinition_Companion::BumpedByJoggingPlayerStumbleTriggerDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, BumpedByPlayerRepulsionDistance) == 0x000410, "Member 'UPhxAICharacterDefinition_Companion::BumpedByPlayerRepulsionDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultFidgetSetDefinition) == 0x000418, "Member 'UPhxAICharacterDefinition_Companion::DefaultFidgetSetDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, DefaultChatterSetDefinition) == 0x000420, "Member 'UPhxAICharacterDefinition_Companion::DefaultChatterSetDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, ChatterCooldownMap) == 0x000428, "Member 'UPhxAICharacterDefinition_Companion::ChatterCooldownMap' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, GlobalChatterCooldown) == 0x000478, "Member 'UPhxAICharacterDefinition_Companion::GlobalChatterCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Companion, ChatterTimings) == 0x00047C, "Member 'UPhxAICharacterDefinition_Companion::ChatterTimings' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_Hit // 0x00A0 (0x00E0 - 0x0040) class UPhxAnimNotify_Hit : public UPhxAnimNotify { public: float Damage; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPreventDefensiveReact; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DamageType; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* Sound; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CameraShake; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CameraShakeVictim; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeHitDirection HitDirection; // 0x0078(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxHitSource HitSource; // 0x0079(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableImpactFX; // 0x007A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSupportsAOEDamage; // 0x007B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FMeleeHitFXData HitFX; // 0x0080(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) class FName ImpactTargetBone; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ImpactTargetLocationOffset; // 0x00B8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator ImpactTargetRotationOffset; // 0x00C4(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) class FName GoreBone; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeWoundType WoundType; // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_Hit">(); } static class UPhxAnimNotify_Hit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_Hit) == 0x000008, "Wrong alignment on UPhxAnimNotify_Hit"); static_assert(sizeof(UPhxAnimNotify_Hit) == 0x0000E0, "Wrong size on UPhxAnimNotify_Hit"); static_assert(offsetof(UPhxAnimNotify_Hit, Damage) == 0x000040, "Member 'UPhxAnimNotify_Hit::Damage' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, bPreventDefensiveReact) == 0x000044, "Member 'UPhxAnimNotify_Hit::bPreventDefensiveReact' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, DamageType) == 0x000048, "Member 'UPhxAnimNotify_Hit::DamageType' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, Sound) == 0x000050, "Member 'UPhxAnimNotify_Hit::Sound' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, CameraShake) == 0x000058, "Member 'UPhxAnimNotify_Hit::CameraShake' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, ForceFeedbackEffect) == 0x000060, "Member 'UPhxAnimNotify_Hit::ForceFeedbackEffect' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, CameraShakeVictim) == 0x000068, "Member 'UPhxAnimNotify_Hit::CameraShakeVictim' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, ForceFeedbackEffectVictim) == 0x000070, "Member 'UPhxAnimNotify_Hit::ForceFeedbackEffectVictim' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, HitDirection) == 0x000078, "Member 'UPhxAnimNotify_Hit::HitDirection' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, HitSource) == 0x000079, "Member 'UPhxAnimNotify_Hit::HitSource' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, bDisableImpactFX) == 0x00007A, "Member 'UPhxAnimNotify_Hit::bDisableImpactFX' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, bSupportsAOEDamage) == 0x00007B, "Member 'UPhxAnimNotify_Hit::bSupportsAOEDamage' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, HitFX) == 0x000080, "Member 'UPhxAnimNotify_Hit::HitFX' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, ImpactTargetBone) == 0x0000B0, "Member 'UPhxAnimNotify_Hit::ImpactTargetBone' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, ImpactTargetLocationOffset) == 0x0000B8, "Member 'UPhxAnimNotify_Hit::ImpactTargetLocationOffset' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, ImpactTargetRotationOffset) == 0x0000C4, "Member 'UPhxAnimNotify_Hit::ImpactTargetRotationOffset' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, GoreBone) == 0x0000D0, "Member 'UPhxAnimNotify_Hit::GoreBone' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Hit, WoundType) == 0x0000D8, "Member 'UPhxAnimNotify_Hit::WoundType' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_Grunt // 0x0000 (0x03D8 - 0x03D8) class UPhxAICharacterDefinition_Grunt final : public UPhxAICharacterDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Grunt">(); } static class UPhxAICharacterDefinition_Grunt* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Grunt) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Grunt"); static_assert(sizeof(UPhxAICharacterDefinition_Grunt) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_Grunt"); // Class Phoenix.PhxAICharacterDefinition_Leon_Human // 0x0078 (0x0450 - 0x03D8) class UPhxAICharacterDefinition_Leon_Human final : public UPhxAICharacterDefinition { public: struct FGameplayTag TransitionTag; // 0x03D8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAILeonBigTransitionSettings MinetownTransitionSettings; // 0x03E0(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxAILeonBigTransitionSettings TowerTransitionSettings; // 0x0410(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 SprintDamageEventsNum; // 0x0440(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SprintDelay; // 0x0444(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetMaximumDistanceFromWallToEndComboEarly; // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinimumAttackComboCountToEndEarly; // 0x044C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Leon_Human">(); } static class UPhxAICharacterDefinition_Leon_Human* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Leon_Human) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Leon_Human"); static_assert(sizeof(UPhxAICharacterDefinition_Leon_Human) == 0x000450, "Wrong size on UPhxAICharacterDefinition_Leon_Human"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, TransitionTag) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Leon_Human::TransitionTag' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, MinetownTransitionSettings) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Leon_Human::MinetownTransitionSettings' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, TowerTransitionSettings) == 0x000410, "Member 'UPhxAICharacterDefinition_Leon_Human::TowerTransitionSettings' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, SprintDamageEventsNum) == 0x000440, "Member 'UPhxAICharacterDefinition_Leon_Human::SprintDamageEventsNum' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, SprintDelay) == 0x000444, "Member 'UPhxAICharacterDefinition_Leon_Human::SprintDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, TargetMaximumDistanceFromWallToEndComboEarly) == 0x000448, "Member 'UPhxAICharacterDefinition_Leon_Human::TargetMaximumDistanceFromWallToEndComboEarly' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Leon_Human, MinimumAttackComboCountToEndEarly) == 0x00044C, "Member 'UPhxAICharacterDefinition_Leon_Human::MinimumAttackComboCountToEndEarly' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_Mahler // 0x0058 (0x0430 - 0x03D8) class UPhxAICharacterDefinition_Mahler final : public UPhxAICharacterDefinition { public: float OpenHealthLost; // 0x03D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OpenMaxTime; // 0x03DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OpenExplodeRange; // 0x03E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OpenExplodeCooldown; // 0x03E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClosedHealthLost; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClosedMaxTime; // 0x03EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlamRange; // 0x03F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSlamAngle; // 0x03F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SprintDamageEventsNum; // 0x03F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SprintDelay; // 0x03FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RangedAttackDelay; // 0x0400(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FinalPhaseHealth; // 0x0404(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FinalPhaseSprintDelay; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TeleportThreshold; // 0x040C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TeleportDelay; // 0x0410(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LOSTeleportDelay; // 0x0414(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinTeleportDelay; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAITeleportRequest DefaultTeleportRequest; // 0x041C(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_Mahler">(); } static class UPhxAICharacterDefinition_Mahler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_Mahler) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_Mahler"); static_assert(sizeof(UPhxAICharacterDefinition_Mahler) == 0x000430, "Wrong size on UPhxAICharacterDefinition_Mahler"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenHealthLost) == 0x0003D8, "Member 'UPhxAICharacterDefinition_Mahler::OpenHealthLost' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenMaxTime) == 0x0003DC, "Member 'UPhxAICharacterDefinition_Mahler::OpenMaxTime' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenExplodeRange) == 0x0003E0, "Member 'UPhxAICharacterDefinition_Mahler::OpenExplodeRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, OpenExplodeCooldown) == 0x0003E4, "Member 'UPhxAICharacterDefinition_Mahler::OpenExplodeCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, ClosedHealthLost) == 0x0003E8, "Member 'UPhxAICharacterDefinition_Mahler::ClosedHealthLost' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, ClosedMaxTime) == 0x0003EC, "Member 'UPhxAICharacterDefinition_Mahler::ClosedMaxTime' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, SlamRange) == 0x0003F0, "Member 'UPhxAICharacterDefinition_Mahler::SlamRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, MaxSlamAngle) == 0x0003F4, "Member 'UPhxAICharacterDefinition_Mahler::MaxSlamAngle' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, SprintDamageEventsNum) == 0x0003F8, "Member 'UPhxAICharacterDefinition_Mahler::SprintDamageEventsNum' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, SprintDelay) == 0x0003FC, "Member 'UPhxAICharacterDefinition_Mahler::SprintDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, RangedAttackDelay) == 0x000400, "Member 'UPhxAICharacterDefinition_Mahler::RangedAttackDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, FinalPhaseHealth) == 0x000404, "Member 'UPhxAICharacterDefinition_Mahler::FinalPhaseHealth' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, FinalPhaseSprintDelay) == 0x000408, "Member 'UPhxAICharacterDefinition_Mahler::FinalPhaseSprintDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, TeleportThreshold) == 0x00040C, "Member 'UPhxAICharacterDefinition_Mahler::TeleportThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, TeleportDelay) == 0x000410, "Member 'UPhxAICharacterDefinition_Mahler::TeleportDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, LOSTeleportDelay) == 0x000414, "Member 'UPhxAICharacterDefinition_Mahler::LOSTeleportDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, MinTeleportDelay) == 0x000418, "Member 'UPhxAICharacterDefinition_Mahler::MinTeleportDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_Mahler, DefaultTeleportRequest) == 0x00041C, "Member 'UPhxAICharacterDefinition_Mahler::DefaultTeleportRequest' has a wrong offset!"); // Class Phoenix.PhxAnimCameraMetaData // 0x0000 (0x0028 - 0x0028) class UPhxAnimCameraMetaData : public UAnimMetaData { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimCameraMetaData">(); } static class UPhxAnimCameraMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimCameraMetaData) == 0x000008, "Wrong alignment on UPhxAnimCameraMetaData"); static_assert(sizeof(UPhxAnimCameraMetaData) == 0x000028, "Wrong size on UPhxAnimCameraMetaData"); // Class Phoenix.PhxRandomCameraSelectorMetaData // 0x0010 (0x0038 - 0x0028) class UPhxRandomCameraSelectorMetaData final : public UPhxAnimCameraMetaData { public: TArray AnimatedCameraBones; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRandomCameraSelectorMetaData">(); } static class UPhxRandomCameraSelectorMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRandomCameraSelectorMetaData) == 0x000008, "Wrong alignment on UPhxRandomCameraSelectorMetaData"); static_assert(sizeof(UPhxRandomCameraSelectorMetaData) == 0x000038, "Wrong size on UPhxRandomCameraSelectorMetaData"); static_assert(offsetof(UPhxRandomCameraSelectorMetaData, AnimatedCameraBones) == 0x000028, "Member 'UPhxRandomCameraSelectorMetaData::AnimatedCameraBones' has a wrong offset!"); // Class Phoenix.PhxAICharacterDefinition_RobotGuard // 0x0000 (0x03D8 - 0x03D8) class UPhxAICharacterDefinition_RobotGuard final : public UPhxAICharacterDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_RobotGuard">(); } static class UPhxAICharacterDefinition_RobotGuard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_RobotGuard) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_RobotGuard"); static_assert(sizeof(UPhxAICharacterDefinition_RobotGuard) == 0x0003D8, "Wrong size on UPhxAICharacterDefinition_RobotGuard"); // Class Phoenix.PhxAnimNotifyState_CameraIgnore // 0x0000 (0x0038 - 0x0038) class UPhxAnimNotifyState_CameraIgnore final : public UPhxAnimNotifyState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_CameraIgnore">(); } static class UPhxAnimNotifyState_CameraIgnore* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_CameraIgnore) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_CameraIgnore"); static_assert(sizeof(UPhxAnimNotifyState_CameraIgnore) == 0x000038, "Wrong size on UPhxAnimNotifyState_CameraIgnore"); // Class Phoenix.PhxAICharacterDefinition_TwoHead // 0x0078 (0x0450 - 0x03D8) class UPhxAICharacterDefinition_TwoHead final : public UPhxAICharacterDefinition { public: struct FGameplayTagContainer FrenzyTriggerTags; // 0x03D8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxAICharacterIndividualStatModifiers FrenzyStatModifiers; // 0x03F8(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float FirstStunHealthThreshold; // 0x0414(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SecondStunHealthThreshold; // 0x0418(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SecondStunStarterHealth; // 0x041C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FailedFinisherHealPct; // 0x0420(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ForceRipHealthThreshold; // 0x0424(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag LeftHeadGoreTag; // 0x0428(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag RightHeadGoreTag; // 0x0430(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag FirstHeadRemovedTag; // 0x0438(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag SecondHeadRemovedTag; // 0x0440(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableHealing; // 0x0448(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_449[0x3]; // 0x0449(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StunImmunitySeconds; // 0x044C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDefinition_TwoHead">(); } static class UPhxAICharacterDefinition_TwoHead* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDefinition_TwoHead) == 0x000008, "Wrong alignment on UPhxAICharacterDefinition_TwoHead"); static_assert(sizeof(UPhxAICharacterDefinition_TwoHead) == 0x000450, "Wrong size on UPhxAICharacterDefinition_TwoHead"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FrenzyTriggerTags) == 0x0003D8, "Member 'UPhxAICharacterDefinition_TwoHead::FrenzyTriggerTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FrenzyStatModifiers) == 0x0003F8, "Member 'UPhxAICharacterDefinition_TwoHead::FrenzyStatModifiers' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FirstStunHealthThreshold) == 0x000414, "Member 'UPhxAICharacterDefinition_TwoHead::FirstStunHealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, SecondStunHealthThreshold) == 0x000418, "Member 'UPhxAICharacterDefinition_TwoHead::SecondStunHealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, SecondStunStarterHealth) == 0x00041C, "Member 'UPhxAICharacterDefinition_TwoHead::SecondStunStarterHealth' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FailedFinisherHealPct) == 0x000420, "Member 'UPhxAICharacterDefinition_TwoHead::FailedFinisherHealPct' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, ForceRipHealthThreshold) == 0x000424, "Member 'UPhxAICharacterDefinition_TwoHead::ForceRipHealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, LeftHeadGoreTag) == 0x000428, "Member 'UPhxAICharacterDefinition_TwoHead::LeftHeadGoreTag' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, RightHeadGoreTag) == 0x000430, "Member 'UPhxAICharacterDefinition_TwoHead::RightHeadGoreTag' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, FirstHeadRemovedTag) == 0x000438, "Member 'UPhxAICharacterDefinition_TwoHead::FirstHeadRemovedTag' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, SecondHeadRemovedTag) == 0x000440, "Member 'UPhxAICharacterDefinition_TwoHead::SecondHeadRemovedTag' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, bEnableHealing) == 0x000448, "Member 'UPhxAICharacterDefinition_TwoHead::bEnableHealing' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterDefinition_TwoHead, StunImmunitySeconds) == 0x00044C, "Member 'UPhxAICharacterDefinition_TwoHead::StunImmunitySeconds' has a wrong offset!"); // Class Phoenix.PhxAICharacterDodgeDefinition // 0x0120 (0x0150 - 0x0030) class UPhxAICharacterDodgeDefinition final : public UPhxDataDefinition { public: struct FPhxAIDefensiveDodgeSettings DodgeSettings; // 0x0030(0x0120)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterDodgeDefinition">(); } static class UPhxAICharacterDodgeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterDodgeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterDodgeDefinition"); static_assert(sizeof(UPhxAICharacterDodgeDefinition) == 0x000150, "Wrong size on UPhxAICharacterDodgeDefinition"); static_assert(offsetof(UPhxAICharacterDodgeDefinition, DodgeSettings) == 0x000030, "Member 'UPhxAICharacterDodgeDefinition::DodgeSettings' has a wrong offset!"); // Class Phoenix.PhxAICharacterEncounterNetworkDefinition // 0x0018 (0x0048 - 0x0030) class UPhxAICharacterEncounterNetworkDefinition final : public UPhxDataDefinition { public: float DefaultEncounterNetworkTraversalSpeed; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultEncounterNetworkCrossNetworkTraversalSpeed; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAIEncounterNetworkDefinition* DefaultEncounterNetworkDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAIEncounterNetworkUserDefinition* EncounterNetworkUserDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterEncounterNetworkDefinition">(); } static class UPhxAICharacterEncounterNetworkDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterEncounterNetworkDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterEncounterNetworkDefinition"); static_assert(sizeof(UPhxAICharacterEncounterNetworkDefinition) == 0x000048, "Wrong size on UPhxAICharacterEncounterNetworkDefinition"); static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, DefaultEncounterNetworkTraversalSpeed) == 0x000030, "Member 'UPhxAICharacterEncounterNetworkDefinition::DefaultEncounterNetworkTraversalSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, DefaultEncounterNetworkCrossNetworkTraversalSpeed) == 0x000034, "Member 'UPhxAICharacterEncounterNetworkDefinition::DefaultEncounterNetworkCrossNetworkTraversalSpeed' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, DefaultEncounterNetworkDefinition) == 0x000038, "Member 'UPhxAICharacterEncounterNetworkDefinition::DefaultEncounterNetworkDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterEncounterNetworkDefinition, EncounterNetworkUserDefinition) == 0x000040, "Member 'UPhxAICharacterEncounterNetworkDefinition::EncounterNetworkUserDefinition' has a wrong offset!"); // Class Phoenix.PhxAICharacterFightDefinition // 0x00A8 (0x00D8 - 0x0030) class UPhxAICharacterFightDefinition final : public UPhxDataDefinition { public: struct FGameplayTag FightGroup; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CooldownMin; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CooldownMax; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 RequiredFightPoints; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OuterFightRange; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InnerFightRange; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ProximityToPlayerToLoseTokenOnEnder; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ChanceToCounterAttackAfterEnder; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WildCardDuration; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxTimeBeforeBackAttacking; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxFailedBackAttackAttempts; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanHaveTokenStolen; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreCooldownsIfReacting; // 0x0061(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreGlobalCooldown; // 0x0062(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_63[0x1]; // 0x0063(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxAIFightResourceWeights FightResourceWeights; // 0x0064(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICharacterAttackDefinition* AttackDefinition; // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldUseCombatCircle; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RequiredGameplayTags; // 0x0088(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer AbsentGameplayTags; // 0x00A8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UBehaviorTree* FightActiveBehavior; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBehaviorTree* FightPassiveBehavior; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterFightDefinition">(); } static class UPhxAICharacterFightDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterFightDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterFightDefinition"); static_assert(sizeof(UPhxAICharacterFightDefinition) == 0x0000D8, "Wrong size on UPhxAICharacterFightDefinition"); static_assert(offsetof(UPhxAICharacterFightDefinition, FightGroup) == 0x000030, "Member 'UPhxAICharacterFightDefinition::FightGroup' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, CooldownMin) == 0x000038, "Member 'UPhxAICharacterFightDefinition::CooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, CooldownMax) == 0x00003C, "Member 'UPhxAICharacterFightDefinition::CooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, RequiredFightPoints) == 0x000040, "Member 'UPhxAICharacterFightDefinition::RequiredFightPoints' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, OuterFightRange) == 0x000044, "Member 'UPhxAICharacterFightDefinition::OuterFightRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, InnerFightRange) == 0x000048, "Member 'UPhxAICharacterFightDefinition::InnerFightRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, ProximityToPlayerToLoseTokenOnEnder) == 0x00004C, "Member 'UPhxAICharacterFightDefinition::ProximityToPlayerToLoseTokenOnEnder' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, ChanceToCounterAttackAfterEnder) == 0x000050, "Member 'UPhxAICharacterFightDefinition::ChanceToCounterAttackAfterEnder' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, WildCardDuration) == 0x000054, "Member 'UPhxAICharacterFightDefinition::WildCardDuration' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, MaxTimeBeforeBackAttacking) == 0x000058, "Member 'UPhxAICharacterFightDefinition::MaxTimeBeforeBackAttacking' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, MaxFailedBackAttackAttempts) == 0x00005C, "Member 'UPhxAICharacterFightDefinition::MaxFailedBackAttackAttempts' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, bCanHaveTokenStolen) == 0x000060, "Member 'UPhxAICharacterFightDefinition::bCanHaveTokenStolen' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, bIgnoreCooldownsIfReacting) == 0x000061, "Member 'UPhxAICharacterFightDefinition::bIgnoreCooldownsIfReacting' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, bIgnoreGlobalCooldown) == 0x000062, "Member 'UPhxAICharacterFightDefinition::bIgnoreGlobalCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, FightResourceWeights) == 0x000064, "Member 'UPhxAICharacterFightDefinition::FightResourceWeights' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, AttackDefinition) == 0x000078, "Member 'UPhxAICharacterFightDefinition::AttackDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, bShouldUseCombatCircle) == 0x000080, "Member 'UPhxAICharacterFightDefinition::bShouldUseCombatCircle' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, RequiredGameplayTags) == 0x000088, "Member 'UPhxAICharacterFightDefinition::RequiredGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, AbsentGameplayTags) == 0x0000A8, "Member 'UPhxAICharacterFightDefinition::AbsentGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, FightActiveBehavior) == 0x0000C8, "Member 'UPhxAICharacterFightDefinition::FightActiveBehavior' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterFightDefinition, FightPassiveBehavior) == 0x0000D0, "Member 'UPhxAICharacterFightDefinition::FightPassiveBehavior' has a wrong offset!"); // Class Phoenix.PhxAIGoalComponent // 0x0080 (0x0130 - 0x00B0) class UPhxAIGoalComponent final : public UActorComponent { public: TArray LatentGoals; // 0x00B0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray PostedGoals; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_D0[0x60]; // 0x00D0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGoalComponent">(); } static class UPhxAIGoalComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGoalComponent) == 0x000008, "Wrong alignment on UPhxAIGoalComponent"); static_assert(sizeof(UPhxAIGoalComponent) == 0x000130, "Wrong size on UPhxAIGoalComponent"); static_assert(offsetof(UPhxAIGoalComponent, LatentGoals) == 0x0000B0, "Member 'UPhxAIGoalComponent::LatentGoals' has a wrong offset!"); static_assert(offsetof(UPhxAIGoalComponent, PostedGoals) == 0x0000C0, "Member 'UPhxAIGoalComponent::PostedGoals' has a wrong offset!"); // Class Phoenix.PhxAIGoal_CharacterBase // 0x0000 (0x0090 - 0x0090) class UPhxAIGoal_CharacterBase : public UPhxAIGoal { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGoal_CharacterBase">(); } static class UPhxAIGoal_CharacterBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGoal_CharacterBase) == 0x000008, "Wrong alignment on UPhxAIGoal_CharacterBase"); static_assert(sizeof(UPhxAIGoal_CharacterBase) == 0x000090, "Wrong size on UPhxAIGoal_CharacterBase"); // Class Phoenix.PhxAICharacterGoal_PostSpawn // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_PostSpawn final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_PostSpawn">(); } static class UPhxAICharacterGoal_PostSpawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_PostSpawn) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_PostSpawn"); static_assert(sizeof(UPhxAICharacterGoal_PostSpawn) == 0x000090, "Wrong size on UPhxAICharacterGoal_PostSpawn"); // Class Phoenix.PhxAnimNotify_TriggerProp // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotify_TriggerProp final : public UAnimNotify { public: struct FGameplayTag TriggerType; // 0x0038(0x0008)(Edit, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_TriggerProp">(); } static class UPhxAnimNotify_TriggerProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_TriggerProp) == 0x000008, "Wrong alignment on UPhxAnimNotify_TriggerProp"); static_assert(sizeof(UPhxAnimNotify_TriggerProp) == 0x000040, "Wrong size on UPhxAnimNotify_TriggerProp"); static_assert(offsetof(UPhxAnimNotify_TriggerProp, TriggerType) == 0x000038, "Member 'UPhxAnimNotify_TriggerProp::TriggerType' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_MoveTo // 0x0010 (0x00A0 - 0x0090) class UPhxAICharacterGoal_MoveTo final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_MoveTo">(); } static class UPhxAICharacterGoal_MoveTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_MoveTo) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_MoveTo"); static_assert(sizeof(UPhxAICharacterGoal_MoveTo) == 0x0000A0, "Wrong size on UPhxAICharacterGoal_MoveTo"); // Class Phoenix.PhxAICharacterGoal_PointOfInterest // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_PointOfInterest final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_PointOfInterest">(); } static class UPhxAICharacterGoal_PointOfInterest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_PointOfInterest) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_PointOfInterest"); static_assert(sizeof(UPhxAICharacterGoal_PointOfInterest) == 0x000098, "Wrong size on UPhxAICharacterGoal_PointOfInterest"); // Class Phoenix.PhxAICharacterGoal_Patrol // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_Patrol final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Patrol">(); } static class UPhxAICharacterGoal_Patrol* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Patrol) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Patrol"); static_assert(sizeof(UPhxAICharacterGoal_Patrol) == 0x000098, "Wrong size on UPhxAICharacterGoal_Patrol"); // Class Phoenix.PhxAICharacterGoal_Lead // 0x0028 (0x00B8 - 0x0090) class UPhxAICharacterGoal_Lead final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICompanionLeadDefinition* LeadDefinition; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICompanionWaitDefinition* LeadWaitDefinition; // 0x00A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICompanionWaitDefinition* BacktrackWaitDefinition; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Lead">(); } static class UPhxAICharacterGoal_Lead* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Lead) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Lead"); static_assert(sizeof(UPhxAICharacterGoal_Lead) == 0x0000B8, "Wrong size on UPhxAICharacterGoal_Lead"); static_assert(offsetof(UPhxAICharacterGoal_Lead, LeadDefinition) == 0x0000A0, "Member 'UPhxAICharacterGoal_Lead::LeadDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGoal_Lead, LeadWaitDefinition) == 0x0000A8, "Member 'UPhxAICharacterGoal_Lead::LeadWaitDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGoal_Lead, BacktrackWaitDefinition) == 0x0000B0, "Member 'UPhxAICharacterGoal_Lead::BacktrackWaitDefinition' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_WaitForFollower // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_WaitForFollower final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_WaitForFollower">(); } static class UPhxAICharacterGoal_WaitForFollower* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_WaitForFollower) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_WaitForFollower"); static_assert(sizeof(UPhxAICharacterGoal_WaitForFollower) == 0x000090, "Wrong size on UPhxAICharacterGoal_WaitForFollower"); // Class Phoenix.PhxAssetCollectionMeterManager // 0x0018 (0x0040 - 0x0028) class UPhxAssetCollectionMeterManager : public UObject { public: float SecondsBetweenUpdates; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAssetCollectionMeterWidget* AssetCollectionMeterWidget; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf UPhxAssetCollectionMeterWidgetClass; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UPhxAssetCollectionMeterManager* Get(const class UObject* WorldContextObject); void SetAssetCollectionMeterVisibility(ESlateVisibility Visibility); bool GetIsAssetCollectionDetailsVisible() const; bool GetIsAssetCollectionMeterVisible() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetCollectionMeterManager">(); } static class UPhxAssetCollectionMeterManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAssetCollectionMeterManager) == 0x000008, "Wrong alignment on UPhxAssetCollectionMeterManager"); static_assert(sizeof(UPhxAssetCollectionMeterManager) == 0x000040, "Wrong size on UPhxAssetCollectionMeterManager"); static_assert(offsetof(UPhxAssetCollectionMeterManager, SecondsBetweenUpdates) == 0x000028, "Member 'UPhxAssetCollectionMeterManager::SecondsBetweenUpdates' has a wrong offset!"); static_assert(offsetof(UPhxAssetCollectionMeterManager, AssetCollectionMeterWidget) == 0x000030, "Member 'UPhxAssetCollectionMeterManager::AssetCollectionMeterWidget' has a wrong offset!"); static_assert(offsetof(UPhxAssetCollectionMeterManager, UPhxAssetCollectionMeterWidgetClass) == 0x000038, "Member 'UPhxAssetCollectionMeterManager::UPhxAssetCollectionMeterWidgetClass' has a wrong offset!"); // Class Phoenix.PhxLevelPacingMeterSpace // 0x0030 (0x0250 - 0x0220) class APhxLevelPacingMeterSpace final : public AActor { public: ELevelSpaceType LevelSpaceType; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsActive; // 0x0221(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_222[0x6]; // 0x0222(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray BrushArray; // 0x0228(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) float TimeInSpace; // 0x0238(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UBoxComponent* CollisionComponent; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnBeginOverlap(class AActor* MyActor, class AActor* OtherActor); void OnEndOverlap(class AActor* MyActor, class AActor* OtherActor); void SetIsActive(bool bNewActive); bool GetIsActive() const; ELevelSpaceType GetLevelSpaceType() const; float GetTimeInSpace() const; const struct FGuid GetUniqueID() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelPacingMeterSpace">(); } static class APhxLevelPacingMeterSpace* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLevelPacingMeterSpace) == 0x000008, "Wrong alignment on APhxLevelPacingMeterSpace"); static_assert(sizeof(APhxLevelPacingMeterSpace) == 0x000250, "Wrong size on APhxLevelPacingMeterSpace"); static_assert(offsetof(APhxLevelPacingMeterSpace, LevelSpaceType) == 0x000220, "Member 'APhxLevelPacingMeterSpace::LevelSpaceType' has a wrong offset!"); static_assert(offsetof(APhxLevelPacingMeterSpace, bIsActive) == 0x000221, "Member 'APhxLevelPacingMeterSpace::bIsActive' has a wrong offset!"); static_assert(offsetof(APhxLevelPacingMeterSpace, BrushArray) == 0x000228, "Member 'APhxLevelPacingMeterSpace::BrushArray' has a wrong offset!"); static_assert(offsetof(APhxLevelPacingMeterSpace, TimeInSpace) == 0x000238, "Member 'APhxLevelPacingMeterSpace::TimeInSpace' has a wrong offset!"); static_assert(offsetof(APhxLevelPacingMeterSpace, CollisionComponent) == 0x000240, "Member 'APhxLevelPacingMeterSpace::CollisionComponent' has a wrong offset!"); static_assert(offsetof(APhxLevelPacingMeterSpace, GuidComponent) == 0x000248, "Member 'APhxLevelPacingMeterSpace::GuidComponent' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_LeadFollower // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_LeadFollower final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_LeadFollower">(); } static class UPhxAICharacterGoal_LeadFollower* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_LeadFollower) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_LeadFollower"); static_assert(sizeof(UPhxAICharacterGoal_LeadFollower) == 0x000098, "Wrong size on UPhxAICharacterGoal_LeadFollower"); // Class Phoenix.PhxAICharacterGoal_Backtrack // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Backtrack final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Backtrack">(); } static class UPhxAICharacterGoal_Backtrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Backtrack) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Backtrack"); static_assert(sizeof(UPhxAICharacterGoal_Backtrack) == 0x000090, "Wrong size on UPhxAICharacterGoal_Backtrack"); // Class Phoenix.PhxAILocomotionDefinition // 0x0000 (0x0070 - 0x0070) class UPhxAILocomotionDefinition final : public UPhxCharacterLocomotionDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAILocomotionDefinition">(); } static class UPhxAILocomotionDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAILocomotionDefinition) == 0x000008, "Wrong alignment on UPhxAILocomotionDefinition"); static_assert(sizeof(UPhxAILocomotionDefinition) == 0x000070, "Wrong size on UPhxAILocomotionDefinition"); // Class Phoenix.PhxAICharacterGoal_Stunned // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Stunned final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Stunned">(); } static class UPhxAICharacterGoal_Stunned* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Stunned) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Stunned"); static_assert(sizeof(UPhxAICharacterGoal_Stunned) == 0x000090, "Wrong size on UPhxAICharacterGoal_Stunned"); // Class Phoenix.PhxAnimNotifyState_HitWindow // 0x0078 (0x00B0 - 0x0038) class UPhxAnimNotifyState_HitWindow : public UPhxAnimNotifyState { public: float Damage; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DamageType; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* Sound; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CameraShake; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CameraShakeVictim; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxHitSource HitSource; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FMeleeHitFXData HitFX; // 0x0078(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) bool bDisableImpactFX; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_HitWindow">(); } static class UPhxAnimNotifyState_HitWindow* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_HitWindow) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_HitWindow"); static_assert(sizeof(UPhxAnimNotifyState_HitWindow) == 0x0000B0, "Wrong size on UPhxAnimNotifyState_HitWindow"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, Damage) == 0x000038, "Member 'UPhxAnimNotifyState_HitWindow::Damage' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, DamageType) == 0x000040, "Member 'UPhxAnimNotifyState_HitWindow::DamageType' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, Sound) == 0x000048, "Member 'UPhxAnimNotifyState_HitWindow::Sound' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, CameraShake) == 0x000050, "Member 'UPhxAnimNotifyState_HitWindow::CameraShake' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, ForceFeedbackEffect) == 0x000058, "Member 'UPhxAnimNotifyState_HitWindow::ForceFeedbackEffect' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, CameraShakeVictim) == 0x000060, "Member 'UPhxAnimNotifyState_HitWindow::CameraShakeVictim' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, ForceFeedbackEffectVictim) == 0x000068, "Member 'UPhxAnimNotifyState_HitWindow::ForceFeedbackEffectVictim' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, HitSource) == 0x000070, "Member 'UPhxAnimNotifyState_HitWindow::HitSource' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, HitFX) == 0x000078, "Member 'UPhxAnimNotifyState_HitWindow::HitFX' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_HitWindow, bDisableImpactFX) == 0x0000A8, "Member 'UPhxAnimNotifyState_HitWindow::bDisableImpactFX' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_AmbientRoot // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_AmbientRoot final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_AmbientRoot">(); } static class UPhxAICharacterGoal_AmbientRoot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_AmbientRoot) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AmbientRoot"); static_assert(sizeof(UPhxAICharacterGoal_AmbientRoot) == 0x000090, "Wrong size on UPhxAICharacterGoal_AmbientRoot"); // Class Phoenix.PhxAICharacterGoal_AlertRoot // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_AlertRoot final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_AlertRoot">(); } static class UPhxAICharacterGoal_AlertRoot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_AlertRoot) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AlertRoot"); static_assert(sizeof(UPhxAICharacterGoal_AlertRoot) == 0x000090, "Wrong size on UPhxAICharacterGoal_AlertRoot"); // Class Phoenix.PhxAICharacterGoal_AggroRoot // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_AggroRoot final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_AggroRoot">(); } static class UPhxAICharacterGoal_AggroRoot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_AggroRoot) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AggroRoot"); static_assert(sizeof(UPhxAICharacterGoal_AggroRoot) == 0x000090, "Wrong size on UPhxAICharacterGoal_AggroRoot"); // Class Phoenix.PhxAICharacterGoal_GoHome // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_GoHome final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_GoHome">(); } static class UPhxAICharacterGoal_GoHome* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_GoHome) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_GoHome"); static_assert(sizeof(UPhxAICharacterGoal_GoHome) == 0x000098, "Wrong size on UPhxAICharacterGoal_GoHome"); // Class Phoenix.PhxAICharacterGoal_Idle // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Idle final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Idle">(); } static class UPhxAICharacterGoal_Idle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Idle) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Idle"); static_assert(sizeof(UPhxAICharacterGoal_Idle) == 0x000090, "Wrong size on UPhxAICharacterGoal_Idle"); // Class Phoenix.PhxAICharacterGoal_Follow // 0x0018 (0x00A8 - 0x0090) class UPhxAICharacterGoal_Follow final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAICompanionFollowDefinition* FollowDefinition; // 0x0098(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICompanionWaitDefinition* WaitDefinition; // 0x00A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Follow">(); } static class UPhxAICharacterGoal_Follow* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Follow) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Follow"); static_assert(sizeof(UPhxAICharacterGoal_Follow) == 0x0000A8, "Wrong size on UPhxAICharacterGoal_Follow"); static_assert(offsetof(UPhxAICharacterGoal_Follow, FollowDefinition) == 0x000098, "Member 'UPhxAICharacterGoal_Follow::FollowDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGoal_Follow, WaitDefinition) == 0x0000A0, "Member 'UPhxAICharacterGoal_Follow::WaitDefinition' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_WaitForLeader // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_WaitForLeader final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_WaitForLeader">(); } static class UPhxAICharacterGoal_WaitForLeader* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_WaitForLeader) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_WaitForLeader"); static_assert(sizeof(UPhxAICharacterGoal_WaitForLeader) == 0x000090, "Wrong size on UPhxAICharacterGoal_WaitForLeader"); // Class Phoenix.PhxAIEncounterGroupDynamicSpawnerDescriptor // 0x00B0 (0x00D8 - 0x0028) class UPhxAIEncounterGroupDynamicSpawnerDescriptor final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr AICharacterDefinitionPtr; // 0x0030(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CharacterVariation; // 0x0058(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr CharacterClassPtr; // 0x0060(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantDefinition* AIVariantDefinition; // 0x0088(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAIHordeSpawnerSelectionDefinition* SpawnerSelectionDefinition; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer SpawnTags; // 0x0098(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic) float DamageTakenFromPlayerMultiplier; // 0x00B8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamageDealtToPlayerMultiplier; // 0x00BC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterDefinition* AICharacterDefinition; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CharacterClass; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupDynamicSpawnerDescriptor">(); } static class UPhxAIEncounterGroupDynamicSpawnerDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupDynamicSpawnerDescriptor) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupDynamicSpawnerDescriptor"); static_assert(sizeof(UPhxAIEncounterGroupDynamicSpawnerDescriptor) == 0x0000D8, "Wrong size on UPhxAIEncounterGroupDynamicSpawnerDescriptor"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, AICharacterDefinitionPtr) == 0x000030, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::AICharacterDefinitionPtr' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, CharacterVariation) == 0x000058, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::CharacterVariation' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, CharacterClassPtr) == 0x000060, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::CharacterClassPtr' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, AIVariantDefinition) == 0x000088, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::AIVariantDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, SpawnerSelectionDefinition) == 0x000090, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::SpawnerSelectionDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, SpawnTags) == 0x000098, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::SpawnTags' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, DamageTakenFromPlayerMultiplier) == 0x0000B8, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::DamageTakenFromPlayerMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, DamageDealtToPlayerMultiplier) == 0x0000BC, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::DamageDealtToPlayerMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, AICharacterDefinition) == 0x0000C0, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::AICharacterDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupDynamicSpawnerDescriptor, CharacterClass) == 0x0000C8, "Member 'UPhxAIEncounterGroupDynamicSpawnerDescriptor::CharacterClass' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_FollowLeader // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_FollowLeader final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_FollowLeader">(); } static class UPhxAICharacterGoal_FollowLeader* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_FollowLeader) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_FollowLeader"); static_assert(sizeof(UPhxAICharacterGoal_FollowLeader) == 0x000090, "Wrong size on UPhxAICharacterGoal_FollowLeader"); // Class Phoenix.PhxAICharacterGoal_UseEncounterNetwork // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_UseEncounterNetwork final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_UseEncounterNetwork">(); } static class UPhxAICharacterGoal_UseEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_UseEncounterNetwork) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_UseEncounterNetwork"); static_assert(sizeof(UPhxAICharacterGoal_UseEncounterNetwork) == 0x000090, "Wrong size on UPhxAICharacterGoal_UseEncounterNetwork"); // Class Phoenix.PhxAICharacterGoal_Falling // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Falling final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Falling">(); } static class UPhxAICharacterGoal_Falling* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Falling) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Falling"); static_assert(sizeof(UPhxAICharacterGoal_Falling) == 0x000090, "Wrong size on UPhxAICharacterGoal_Falling"); // Class Phoenix.PhxAICharacterGoal_PlayDead // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_PlayDead final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_PlayDead">(); } static class UPhxAICharacterGoal_PlayDead* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_PlayDead) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_PlayDead"); static_assert(sizeof(UPhxAICharacterGoal_PlayDead) == 0x000090, "Wrong size on UPhxAICharacterGoal_PlayDead"); // Class Phoenix.PhxAICharacterGoal_Limbo // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Limbo final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Limbo">(); } static class UPhxAICharacterGoal_Limbo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Limbo) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Limbo"); static_assert(sizeof(UPhxAICharacterGoal_Limbo) == 0x000090, "Wrong size on UPhxAICharacterGoal_Limbo"); // Class Phoenix.PhxAICharacterGoal_Mutate // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Mutate final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Mutate">(); } static class UPhxAICharacterGoal_Mutate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Mutate) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Mutate"); static_assert(sizeof(UPhxAICharacterGoal_Mutate) == 0x000090, "Wrong size on UPhxAICharacterGoal_Mutate"); // Class Phoenix.PhxAICharacterGoal_Investigate // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Investigate final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Investigate">(); } static class UPhxAICharacterGoal_Investigate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Investigate) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Investigate"); static_assert(sizeof(UPhxAICharacterGoal_Investigate) == 0x000090, "Wrong size on UPhxAICharacterGoal_Investigate"); // Class Phoenix.PhxAICharacterGoal_Charge // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Charge final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Charge">(); } static class UPhxAICharacterGoal_Charge* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Charge) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Charge"); static_assert(sizeof(UPhxAICharacterGoal_Charge) == 0x000090, "Wrong size on UPhxAICharacterGoal_Charge"); // Class Phoenix.PhxAIPatrolPoint // 0x0058 (0x0278 - 0x0220) class APhxAIPatrolPoint final : public AActor { public: TMulticastInlineDelegate OnReached; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDeparted; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAIPointOfInterestComponent* PointOfInterestComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAIPatrolActionType ActionType; // 0x0248(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInfiniteDuration; // 0x0249(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_24A[0x2]; // 0x024A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FFloatRange WaitDuration; // 0x024C(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAIPointOfInterestOrientationType WaitOrientationType; // 0x025C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25D[0x3]; // 0x025D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAIPointOfInterest* PointOfInterest; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAIPointOfInterestOrientationMovementType WaitOrientationMovementType; // 0x0268(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAIPatrol* ParentPatrol; // 0x0270(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPatrolPoint">(); } static class APhxAIPatrolPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIPatrolPoint) == 0x000008, "Wrong alignment on APhxAIPatrolPoint"); static_assert(sizeof(APhxAIPatrolPoint) == 0x000278, "Wrong size on APhxAIPatrolPoint"); static_assert(offsetof(APhxAIPatrolPoint, OnReached) == 0x000220, "Member 'APhxAIPatrolPoint::OnReached' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, OnDeparted) == 0x000230, "Member 'APhxAIPatrolPoint::OnDeparted' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, PointOfInterestComponent) == 0x000240, "Member 'APhxAIPatrolPoint::PointOfInterestComponent' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, ActionType) == 0x000248, "Member 'APhxAIPatrolPoint::ActionType' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, bInfiniteDuration) == 0x000249, "Member 'APhxAIPatrolPoint::bInfiniteDuration' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, WaitDuration) == 0x00024C, "Member 'APhxAIPatrolPoint::WaitDuration' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, WaitOrientationType) == 0x00025C, "Member 'APhxAIPatrolPoint::WaitOrientationType' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, PointOfInterest) == 0x000260, "Member 'APhxAIPatrolPoint::PointOfInterest' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, WaitOrientationMovementType) == 0x000268, "Member 'APhxAIPatrolPoint::WaitOrientationMovementType' has a wrong offset!"); static_assert(offsetof(APhxAIPatrolPoint, ParentPatrol) == 0x000270, "Member 'APhxAIPatrolPoint::ParentPatrol' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_Dodge // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_Dodge final : public UPhxAIGoal_CharacterBase { public: class UAnimMontage* Animation; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Dodge">(); } static class UPhxAICharacterGoal_Dodge* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Dodge) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Dodge"); static_assert(sizeof(UPhxAICharacterGoal_Dodge) == 0x000098, "Wrong size on UPhxAICharacterGoal_Dodge"); static_assert(offsetof(UPhxAICharacterGoal_Dodge, Animation) == 0x000090, "Member 'UPhxAICharacterGoal_Dodge::Animation' has a wrong offset!"); // Class Phoenix.PhxDestroyable // 0x0078 (0x0298 - 0x0220) class APhxDestroyable : public AActor { public: TMulticastInlineDelegate OnBreak; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxDestroyableDataAsset* DestroyableDataAsset; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMeshComponent* Mesh; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBoxComponent* Collision; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBoxComponent* OverlapWithNearDestroyable; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class URadialForceComponent* Force; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* PhxSound; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_260[0x38]; // 0x0260(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleOnOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void HandleOnOverlapWithNearDestroyable(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnBreakBP(class AActor* InBreakingActor, bool ByOtherDestroyable); void OnPartHitBP(const struct FHitResult& Hit, const struct FVector& NormalImpulse, class UPrimitiveComponent* HitComp, class UPrimitiveComponent* OtherComp); void OnPartHitCallback(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnPartPutToSleep(class UPrimitiveComponent* InComp, class FName InBoneName); bool IsDestroyed() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDestroyable">(); } static class APhxDestroyable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxDestroyable) == 0x000008, "Wrong alignment on APhxDestroyable"); static_assert(sizeof(APhxDestroyable) == 0x000298, "Wrong size on APhxDestroyable"); static_assert(offsetof(APhxDestroyable, OnBreak) == 0x000220, "Member 'APhxDestroyable::OnBreak' has a wrong offset!"); static_assert(offsetof(APhxDestroyable, DestroyableDataAsset) == 0x000230, "Member 'APhxDestroyable::DestroyableDataAsset' has a wrong offset!"); static_assert(offsetof(APhxDestroyable, Mesh) == 0x000238, "Member 'APhxDestroyable::Mesh' has a wrong offset!"); static_assert(offsetof(APhxDestroyable, Collision) == 0x000240, "Member 'APhxDestroyable::Collision' has a wrong offset!"); static_assert(offsetof(APhxDestroyable, OverlapWithNearDestroyable) == 0x000248, "Member 'APhxDestroyable::OverlapWithNearDestroyable' has a wrong offset!"); static_assert(offsetof(APhxDestroyable, Force) == 0x000250, "Member 'APhxDestroyable::Force' has a wrong offset!"); static_assert(offsetof(APhxDestroyable, PhxSound) == 0x000258, "Member 'APhxDestroyable::PhxSound' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_Block // 0x0030 (0x00C0 - 0x0090) class UPhxAICharacterGoal_Block final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x30]; // 0x0090(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Block">(); } static class UPhxAICharacterGoal_Block* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Block) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Block"); static_assert(sizeof(UPhxAICharacterGoal_Block) == 0x0000C0, "Wrong size on UPhxAICharacterGoal_Block"); // Class Phoenix.PhxAICharacterGoal_ScriptedAction // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_ScriptedAction final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_ScriptedAction">(); } static class UPhxAICharacterGoal_ScriptedAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_ScriptedAction) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_ScriptedAction"); static_assert(sizeof(UPhxAICharacterGoal_ScriptedAction) == 0x000098, "Wrong size on UPhxAICharacterGoal_ScriptedAction"); // Class Phoenix.PhxDebugBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UPhxDebugBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static bool AreScreenMessagesEnabled(); static void DebugStartLoadingScreen(class UObject* WorldContextObject, const class ULevelTransitionDataAsset* LevelTransitionData); static void DebugStopLoadingScreen(); static bool GetSimulateInEditorViewTransformWrapper(struct FTransform* OutViewTransform); static bool IsEngineShowFlagEnabled(class UObject* WorldContextObject, const class FString& FlagString); static bool IsGameplayDebuggerCategoryEnabled(class UObject* WorldContextObject, int32 CategoryId); static bool IsGameplayDebuggerEnabled(class UObject* WorldContextObject); static bool IsLevelStreamingFrozen(class UObject* WorldContextObject); static bool IsRayTracingEnabled(); static bool IsRenderingFrozen(class UObject* WorldContextObject); static bool IsStatEnabled(class UObject* WorldContextObject, const class FString& StatString); static void OutputStringToFile(const class FString& StringData, bool bAppend, const class FString& FileNameWithExt); static void PhxPauseEditor(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDebugBlueprintLibrary">(); } static class UPhxDebugBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDebugBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxDebugBlueprintLibrary"); static_assert(sizeof(UPhxDebugBlueprintLibrary) == 0x000028, "Wrong size on UPhxDebugBlueprintLibrary"); // Class Phoenix.PhxAICharacterGoal_Stumble // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_Stumble final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Stumble">(); } static class UPhxAICharacterGoal_Stumble* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Stumble) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Stumble"); static_assert(sizeof(UPhxAICharacterGoal_Stumble) == 0x000098, "Wrong size on UPhxAICharacterGoal_Stumble"); // Class Phoenix.PhxAICharacterGoal_Fight // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Fight final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Fight">(); } static class UPhxAICharacterGoal_Fight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Fight) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Fight"); static_assert(sizeof(UPhxAICharacterGoal_Fight) == 0x000090, "Wrong size on UPhxAICharacterGoal_Fight"); // Class Phoenix.PhxAICharacterGoal_Chase // 0x0008 (0x0098 - 0x0090) class UPhxAICharacterGoal_Chase final : public UPhxAIGoal_CharacterBase { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Chase">(); } static class UPhxAICharacterGoal_Chase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Chase) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Chase"); static_assert(sizeof(UPhxAICharacterGoal_Chase) == 0x000098, "Wrong size on UPhxAICharacterGoal_Chase"); // Class Phoenix.PhxAICharacterGoal_SpecialAttack // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_SpecialAttack final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_SpecialAttack">(); } static class UPhxAICharacterGoal_SpecialAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_SpecialAttack) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_SpecialAttack"); static_assert(sizeof(UPhxAICharacterGoal_SpecialAttack) == 0x000090, "Wrong size on UPhxAICharacterGoal_SpecialAttack"); // Class Phoenix.PhxAICharacterGoal_Crawl // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Crawl final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Crawl">(); } static class UPhxAICharacterGoal_Crawl* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Crawl) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Crawl"); static_assert(sizeof(UPhxAICharacterGoal_Crawl) == 0x000090, "Wrong size on UPhxAICharacterGoal_Crawl"); // Class Phoenix.PhxMotionComponent // 0x0030 (0x01B8 - 0x0188) class UPhxMotionComponent : public UMotionMatchComponent { public: class UPhxCharacterMovementComponent* MovementComponent; // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMotionController* MotionController; // 0x0190(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MotionControllerStack; // 0x0198(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMotionComponent">(); } static class UPhxMotionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMotionComponent) == 0x000008, "Wrong alignment on UPhxMotionComponent"); static_assert(sizeof(UPhxMotionComponent) == 0x0001B8, "Wrong size on UPhxMotionComponent"); static_assert(offsetof(UPhxMotionComponent, MovementComponent) == 0x000188, "Member 'UPhxMotionComponent::MovementComponent' has a wrong offset!"); static_assert(offsetof(UPhxMotionComponent, MotionController) == 0x000190, "Member 'UPhxMotionComponent::MotionController' has a wrong offset!"); static_assert(offsetof(UPhxMotionComponent, MotionControllerStack) == 0x000198, "Member 'UPhxMotionComponent::MotionControllerStack' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_UnreachableTarget // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_UnreachableTarget final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_UnreachableTarget">(); } static class UPhxAICharacterGoal_UnreachableTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_UnreachableTarget) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_UnreachableTarget"); static_assert(sizeof(UPhxAICharacterGoal_UnreachableTarget) == 0x000090, "Wrong size on UPhxAICharacterGoal_UnreachableTarget"); // Class Phoenix.PhxAnimNotifyState_SetCVar // 0x0028 (0x0058 - 0x0030) class UPhxAnimNotifyState_SetCVar final : public UAnimNotifyState { public: class FString ConsoleVariableString; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 ConsoleVariableValue; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_44[0x14]; // 0x0044(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_SetCVar">(); } static class UPhxAnimNotifyState_SetCVar* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_SetCVar) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_SetCVar"); static_assert(sizeof(UPhxAnimNotifyState_SetCVar) == 0x000058, "Wrong size on UPhxAnimNotifyState_SetCVar"); static_assert(offsetof(UPhxAnimNotifyState_SetCVar, ConsoleVariableString) == 0x000030, "Member 'UPhxAnimNotifyState_SetCVar::ConsoleVariableString' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_SetCVar, ConsoleVariableValue) == 0x000040, "Member 'UPhxAnimNotifyState_SetCVar::ConsoleVariableValue' has a wrong offset!"); // Class Phoenix.PhxAICharacterGoal_AggroTransition // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_AggroTransition final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_AggroTransition">(); } static class UPhxAICharacterGoal_AggroTransition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_AggroTransition) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_AggroTransition"); static_assert(sizeof(UPhxAICharacterGoal_AggroTransition) == 0x000090, "Wrong size on UPhxAICharacterGoal_AggroTransition"); // Class Phoenix.PhxAICharacterGoal_RipSides // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_RipSides final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_RipSides">(); } static class UPhxAICharacterGoal_RipSides* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_RipSides) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_RipSides"); static_assert(sizeof(UPhxAICharacterGoal_RipSides) == 0x000090, "Wrong size on UPhxAICharacterGoal_RipSides"); // Class Phoenix.PhxAICharacterGoal_Transform // 0x0000 (0x0090 - 0x0090) class UPhxAICharacterGoal_Transform final : public UPhxAIGoal_CharacterBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGoal_Transform">(); } static class UPhxAICharacterGoal_Transform* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGoal_Transform) == 0x000008, "Wrong alignment on UPhxAICharacterGoal_Transform"); static_assert(sizeof(UPhxAICharacterGoal_Transform) == 0x000090, "Wrong size on UPhxAICharacterGoal_Transform"); // Class Phoenix.PhxAICharacterGrappleDefinition // 0x0060 (0x0090 - 0x0030) class UPhxAICharacterGrappleDefinition final : public UPhxDataDefinition { public: bool bGrappleIfTargetDodgesWithoutAttacking; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 TargetComboDodgeCountWithoutAttackingToForceGrapple; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PersonalCooldownMin; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PersonalCooldownMax; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetFacingAIGrappleChance; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetFacingAwayGrappleChance; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ValidGrappleAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RequiredGameplayTags; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer AbsentGameplayTags; // 0x0070(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGrappleDefinition">(); } static class UPhxAICharacterGrappleDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGrappleDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterGrappleDefinition"); static_assert(sizeof(UPhxAICharacterGrappleDefinition) == 0x000090, "Wrong size on UPhxAICharacterGrappleDefinition"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, bGrappleIfTargetDodgesWithoutAttacking) == 0x000030, "Member 'UPhxAICharacterGrappleDefinition::bGrappleIfTargetDodgesWithoutAttacking' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, TargetComboDodgeCountWithoutAttackingToForceGrapple) == 0x000034, "Member 'UPhxAICharacterGrappleDefinition::TargetComboDodgeCountWithoutAttackingToForceGrapple' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, PersonalCooldownMin) == 0x000038, "Member 'UPhxAICharacterGrappleDefinition::PersonalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, PersonalCooldownMax) == 0x00003C, "Member 'UPhxAICharacterGrappleDefinition::PersonalCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, TargetFacingAIGrappleChance) == 0x000040, "Member 'UPhxAICharacterGrappleDefinition::TargetFacingAIGrappleChance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, TargetFacingAwayGrappleChance) == 0x000044, "Member 'UPhxAICharacterGrappleDefinition::TargetFacingAwayGrappleChance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, ValidGrappleAngle) == 0x000048, "Member 'UPhxAICharacterGrappleDefinition::ValidGrappleAngle' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, RequiredGameplayTags) == 0x000050, "Member 'UPhxAICharacterGrappleDefinition::RequiredGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGrappleDefinition, AbsentGameplayTags) == 0x000070, "Member 'UPhxAICharacterGrappleDefinition::AbsentGameplayTags' has a wrong offset!"); // Class Phoenix.PhxAISensor_Whistle // 0x0000 (0x0060 - 0x0060) class UPhxAISensor_Whistle final : public UPhxAISensor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_Whistle">(); } static class UPhxAISensor_Whistle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_Whistle) == 0x000008, "Wrong alignment on UPhxAISensor_Whistle"); static_assert(sizeof(UPhxAISensor_Whistle) == 0x000060, "Wrong size on UPhxAISensor_Whistle"); // Class Phoenix.PhxAICharacterGroup // 0x0000 (0x0280 - 0x0280) class APhxAICharacterGroup final : public APawn { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGroup">(); } static class APhxAICharacterGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAICharacterGroup) == 0x000008, "Wrong alignment on APhxAICharacterGroup"); static_assert(sizeof(APhxAICharacterGroup) == 0x000280, "Wrong size on APhxAICharacterGroup"); // Class Phoenix.PhxAICharacterGroupController // 0x0000 (0x0390 - 0x0390) class APhxAICharacterGroupController final : public APhxAIController { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGroupController">(); } static class APhxAICharacterGroupController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAICharacterGroupController) == 0x000008, "Wrong alignment on APhxAICharacterGroupController"); static_assert(sizeof(APhxAICharacterGroupController) == 0x000390, "Wrong size on APhxAICharacterGroupController"); // Class Phoenix.PhxAICharacterGRPDefinition // 0x0030 (0x0060 - 0x0030) class UPhxAICharacterGRPDefinition final : public UPhxDataDefinition { public: TSubclassOf GRPAnimationBlueprint; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldEnablePhysicalAnimationsInGRPStates; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldAdjustCapsuleInGRPStates; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AdjustedCapsuleRadius; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdjustedCapsuleHalfHeight; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EnemyCollisionMaxDistance; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* EnemyDamageVsDistanceCurve; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray EnemyCollisionMaxDamageValues; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterGRPDefinition">(); } static class UPhxAICharacterGRPDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterGRPDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterGRPDefinition"); static_assert(sizeof(UPhxAICharacterGRPDefinition) == 0x000060, "Wrong size on UPhxAICharacterGRPDefinition"); static_assert(offsetof(UPhxAICharacterGRPDefinition, GRPAnimationBlueprint) == 0x000030, "Member 'UPhxAICharacterGRPDefinition::GRPAnimationBlueprint' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGRPDefinition, bShouldEnablePhysicalAnimationsInGRPStates) == 0x000038, "Member 'UPhxAICharacterGRPDefinition::bShouldEnablePhysicalAnimationsInGRPStates' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGRPDefinition, bShouldAdjustCapsuleInGRPStates) == 0x000039, "Member 'UPhxAICharacterGRPDefinition::bShouldAdjustCapsuleInGRPStates' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGRPDefinition, AdjustedCapsuleRadius) == 0x00003C, "Member 'UPhxAICharacterGRPDefinition::AdjustedCapsuleRadius' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGRPDefinition, AdjustedCapsuleHalfHeight) == 0x000040, "Member 'UPhxAICharacterGRPDefinition::AdjustedCapsuleHalfHeight' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGRPDefinition, EnemyCollisionMaxDistance) == 0x000044, "Member 'UPhxAICharacterGRPDefinition::EnemyCollisionMaxDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGRPDefinition, EnemyDamageVsDistanceCurve) == 0x000048, "Member 'UPhxAICharacterGRPDefinition::EnemyDamageVsDistanceCurve' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterGRPDefinition, EnemyCollisionMaxDamageValues) == 0x000050, "Member 'UPhxAICharacterGRPDefinition::EnemyCollisionMaxDamageValues' has a wrong offset!"); // Class Phoenix.PhxAIResource_Charge // 0x00A0 (0x0180 - 0x00E0) class UPhxAIResource_Charge : public UPhxAIResource { public: int32 MaximumAvailableChargeTokens; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MinimumTimeBetweenChargeTokens; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E8[0x98]; // 0x00E8(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterRecievedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_Charge">(); } static class UPhxAIResource_Charge* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_Charge) == 0x000008, "Wrong alignment on UPhxAIResource_Charge"); static_assert(sizeof(UPhxAIResource_Charge) == 0x000180, "Wrong size on UPhxAIResource_Charge"); static_assert(offsetof(UPhxAIResource_Charge, MaximumAvailableChargeTokens) == 0x0000E0, "Member 'UPhxAIResource_Charge::MaximumAvailableChargeTokens' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Charge, MinimumTimeBetweenChargeTokens) == 0x0000E4, "Member 'UPhxAIResource_Charge::MinimumTimeBetweenChargeTokens' has a wrong offset!"); // Class Phoenix.PhxAICharacterInvestigateDefinition // 0x0020 (0x0050 - 0x0030) class UPhxAICharacterInvestigateDefinition final : public UPhxDataDefinition { public: float ChanceToChoosePlayerLocation; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxAISearchCenter SearchCenterType; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SearchRadius; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumberOfSpotsToEvaluate; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinPathLength; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxPathLength; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAIAnimationSetDefinitionBase* InvestigateAnimationDefinition; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterInvestigateDefinition">(); } static class UPhxAICharacterInvestigateDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterInvestigateDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterInvestigateDefinition"); static_assert(sizeof(UPhxAICharacterInvestigateDefinition) == 0x000050, "Wrong size on UPhxAICharacterInvestigateDefinition"); static_assert(offsetof(UPhxAICharacterInvestigateDefinition, ChanceToChoosePlayerLocation) == 0x000030, "Member 'UPhxAICharacterInvestigateDefinition::ChanceToChoosePlayerLocation' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterInvestigateDefinition, SearchCenterType) == 0x000034, "Member 'UPhxAICharacterInvestigateDefinition::SearchCenterType' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterInvestigateDefinition, SearchRadius) == 0x000038, "Member 'UPhxAICharacterInvestigateDefinition::SearchRadius' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterInvestigateDefinition, NumberOfSpotsToEvaluate) == 0x00003C, "Member 'UPhxAICharacterInvestigateDefinition::NumberOfSpotsToEvaluate' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterInvestigateDefinition, MinPathLength) == 0x000040, "Member 'UPhxAICharacterInvestigateDefinition::MinPathLength' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterInvestigateDefinition, MaxPathLength) == 0x000044, "Member 'UPhxAICharacterInvestigateDefinition::MaxPathLength' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterInvestigateDefinition, InvestigateAnimationDefinition) == 0x000048, "Member 'UPhxAICharacterInvestigateDefinition::InvestigateAnimationDefinition' has a wrong offset!"); // Class Phoenix.PhxFunicularPlatform // 0x0008 (0x0290 - 0x0288) class APhxFunicularPlatform final : public ATrackMover { public: class UBoxComponent* BoardingBoundsCollider; // 0x0288(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFunicularPlatform">(); } static class APhxFunicularPlatform* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxFunicularPlatform) == 0x000008, "Wrong alignment on APhxFunicularPlatform"); static_assert(sizeof(APhxFunicularPlatform) == 0x000290, "Wrong size on APhxFunicularPlatform"); static_assert(offsetof(APhxFunicularPlatform, BoardingBoundsCollider) == 0x000288, "Member 'APhxFunicularPlatform::BoardingBoundsCollider' has a wrong offset!"); // Class Phoenix.PhxCharacterMontagesDefinition // 0x00D0 (0x0100 - 0x0030) class UPhxCharacterMontagesDefinition : public UPhxDataDefinition { public: struct FPhxADSReorientAnimations ADSReorients; // 0x0030(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPhxEnvHazardReactionAnimations EnvHazardAnims; // 0x0070(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSet FacialMontageSet; // 0x0090(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPhxFallingAnimations Falling; // 0x00E0(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterMontagesDefinition">(); } static class UPhxCharacterMontagesDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterMontagesDefinition) == 0x000008, "Wrong alignment on UPhxCharacterMontagesDefinition"); static_assert(sizeof(UPhxCharacterMontagesDefinition) == 0x000100, "Wrong size on UPhxCharacterMontagesDefinition"); static_assert(offsetof(UPhxCharacterMontagesDefinition, ADSReorients) == 0x000030, "Member 'UPhxCharacterMontagesDefinition::ADSReorients' has a wrong offset!"); static_assert(offsetof(UPhxCharacterMontagesDefinition, EnvHazardAnims) == 0x000070, "Member 'UPhxCharacterMontagesDefinition::EnvHazardAnims' has a wrong offset!"); static_assert(offsetof(UPhxCharacterMontagesDefinition, FacialMontageSet) == 0x000090, "Member 'UPhxCharacterMontagesDefinition::FacialMontageSet' has a wrong offset!"); static_assert(offsetof(UPhxCharacterMontagesDefinition, Falling) == 0x0000E0, "Member 'UPhxCharacterMontagesDefinition::Falling' has a wrong offset!"); // Class Phoenix.PhxAICharacterMontagesDefinition // 0x0090 (0x0190 - 0x0100) class UPhxAICharacterMontagesDefinition final : public UPhxCharacterMontagesDefinition { public: TMap Dodges; // 0x0100(0x0050)(Edit, NativeAccessSpecifierPublic) struct FPhxAIPPEAnimations PPE; // 0x0150(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAICrawlAnimationOverrides Crawling; // 0x0170(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterMontagesDefinition">(); } static class UPhxAICharacterMontagesDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterMontagesDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterMontagesDefinition"); static_assert(sizeof(UPhxAICharacterMontagesDefinition) == 0x000190, "Wrong size on UPhxAICharacterMontagesDefinition"); static_assert(offsetof(UPhxAICharacterMontagesDefinition, Dodges) == 0x000100, "Member 'UPhxAICharacterMontagesDefinition::Dodges' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterMontagesDefinition, PPE) == 0x000150, "Member 'UPhxAICharacterMontagesDefinition::PPE' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterMontagesDefinition, Crawling) == 0x000170, "Member 'UPhxAICharacterMontagesDefinition::Crawling' has a wrong offset!"); // Class Phoenix.PhxFlashlightTreeTrack // 0x0018 (0x00A8 - 0x0090) class UPhxFlashlightTreeTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray FlashlightTreeSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightTreeTrack">(); } static class UPhxFlashlightTreeTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightTreeTrack) == 0x000008, "Wrong alignment on UPhxFlashlightTreeTrack"); static_assert(sizeof(UPhxFlashlightTreeTrack) == 0x0000A8, "Wrong size on UPhxFlashlightTreeTrack"); static_assert(offsetof(UPhxFlashlightTreeTrack, FlashlightTreeSections) == 0x000098, "Member 'UPhxFlashlightTreeTrack::FlashlightTreeSections' has a wrong offset!"); // Class Phoenix.PhxAICharacterPlayDeadDefinition // 0x0048 (0x0078 - 0x0030) class UPhxAICharacterPlayDeadDefinition final : public UPhxDataDefinition { public: float DistanceToTriggerGetUp; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxHeightDifferenceToTriggerGetUp; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray OnStomachPoses; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray GetUpFromStomachMontages; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray OnBackPoses; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray GetUpFromBackMontages; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterPlayDeadDefinition">(); } static class UPhxAICharacterPlayDeadDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterPlayDeadDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterPlayDeadDefinition"); static_assert(sizeof(UPhxAICharacterPlayDeadDefinition) == 0x000078, "Wrong size on UPhxAICharacterPlayDeadDefinition"); static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, DistanceToTriggerGetUp) == 0x000030, "Member 'UPhxAICharacterPlayDeadDefinition::DistanceToTriggerGetUp' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, MaxHeightDifferenceToTriggerGetUp) == 0x000034, "Member 'UPhxAICharacterPlayDeadDefinition::MaxHeightDifferenceToTriggerGetUp' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, OnStomachPoses) == 0x000038, "Member 'UPhxAICharacterPlayDeadDefinition::OnStomachPoses' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, GetUpFromStomachMontages) == 0x000048, "Member 'UPhxAICharacterPlayDeadDefinition::GetUpFromStomachMontages' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, OnBackPoses) == 0x000058, "Member 'UPhxAICharacterPlayDeadDefinition::OnBackPoses' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterPlayDeadDefinition, GetUpFromBackMontages) == 0x000068, "Member 'UPhxAICharacterPlayDeadDefinition::GetUpFromBackMontages' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_Color // 0x0008 (0x0088 - 0x0080) class UPhxFlashlightModifier_Color final : public UPhxFlashlightModifier { public: struct FColor LightColor; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_Color">(); } static class UPhxFlashlightModifier_Color* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_Color) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Color"); static_assert(sizeof(UPhxFlashlightModifier_Color) == 0x000088, "Wrong size on UPhxFlashlightModifier_Color"); static_assert(offsetof(UPhxFlashlightModifier_Color, LightColor) == 0x000080, "Member 'UPhxFlashlightModifier_Color::LightColor' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_HasAIResource // 0x0008 (0x0070 - 0x0068) class UPhxBTDecorator_HasAIResource final : public UBTDecorator { public: TSubclassOf ResourceClass; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_HasAIResource">(); } static class UPhxBTDecorator_HasAIResource* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_HasAIResource) == 0x000008, "Wrong alignment on UPhxBTDecorator_HasAIResource"); static_assert(sizeof(UPhxBTDecorator_HasAIResource) == 0x000070, "Wrong size on UPhxBTDecorator_HasAIResource"); static_assert(offsetof(UPhxBTDecorator_HasAIResource, ResourceClass) == 0x000068, "Member 'UPhxBTDecorator_HasAIResource::ResourceClass' has a wrong offset!"); // Class Phoenix.PhxAICharacterRangedAttackDefinition // 0x0080 (0x00B0 - 0x0030) class UPhxAICharacterRangedAttackDefinition final : public UPhxDataDefinition { public: int32 RequiredRangedAttackPoints; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PersonalCooldownMin; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PersonalCooldownMax; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCharacterTypeCooldown; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CharacterTypeCooldownMin; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CharacterTypeCooldownMax; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OuterFightRange; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InnerFightRange; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceToTransitionFromMeleeToRanged; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceToTransitionFromRangedToMelee; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumDurationSelectedTargetHasBeenVisible; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeToTransitionFromMeleeToRangedIfKited; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeAfterKitedToRangedAttack; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RequiredGameplayTags; // 0x0068(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer AbsentGameplayTags; // 0x0088(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UBehaviorTree* RangedActiveBehavior; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterRangedAttackDefinition">(); } static class UPhxAICharacterRangedAttackDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterRangedAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterRangedAttackDefinition"); static_assert(sizeof(UPhxAICharacterRangedAttackDefinition) == 0x0000B0, "Wrong size on UPhxAICharacterRangedAttackDefinition"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, RequiredRangedAttackPoints) == 0x000030, "Member 'UPhxAICharacterRangedAttackDefinition::RequiredRangedAttackPoints' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, PersonalCooldownMin) == 0x000034, "Member 'UPhxAICharacterRangedAttackDefinition::PersonalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, PersonalCooldownMax) == 0x000038, "Member 'UPhxAICharacterRangedAttackDefinition::PersonalCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, bUseCharacterTypeCooldown) == 0x00003C, "Member 'UPhxAICharacterRangedAttackDefinition::bUseCharacterTypeCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, CharacterTypeCooldownMin) == 0x000040, "Member 'UPhxAICharacterRangedAttackDefinition::CharacterTypeCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, CharacterTypeCooldownMax) == 0x000044, "Member 'UPhxAICharacterRangedAttackDefinition::CharacterTypeCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, OuterFightRange) == 0x000048, "Member 'UPhxAICharacterRangedAttackDefinition::OuterFightRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, InnerFightRange) == 0x00004C, "Member 'UPhxAICharacterRangedAttackDefinition::InnerFightRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, DistanceToTransitionFromMeleeToRanged) == 0x000050, "Member 'UPhxAICharacterRangedAttackDefinition::DistanceToTransitionFromMeleeToRanged' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, DistanceToTransitionFromRangedToMelee) == 0x000054, "Member 'UPhxAICharacterRangedAttackDefinition::DistanceToTransitionFromRangedToMelee' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, MinimumDurationSelectedTargetHasBeenVisible) == 0x000058, "Member 'UPhxAICharacterRangedAttackDefinition::MinimumDurationSelectedTargetHasBeenVisible' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, TimeToTransitionFromMeleeToRangedIfKited) == 0x00005C, "Member 'UPhxAICharacterRangedAttackDefinition::TimeToTransitionFromMeleeToRangedIfKited' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, TimeAfterKitedToRangedAttack) == 0x000060, "Member 'UPhxAICharacterRangedAttackDefinition::TimeAfterKitedToRangedAttack' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, RequiredGameplayTags) == 0x000068, "Member 'UPhxAICharacterRangedAttackDefinition::RequiredGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, AbsentGameplayTags) == 0x000088, "Member 'UPhxAICharacterRangedAttackDefinition::AbsentGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterRangedAttackDefinition, RangedActiveBehavior) == 0x0000A8, "Member 'UPhxAICharacterRangedAttackDefinition::RangedActiveBehavior' has a wrong offset!"); // Class Phoenix.PhxAICharacterSpawner // 0x0000 (0x0000 - 0x0000) class IPhxAICharacterSpawner final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterSpawner">(); } static class IPhxAICharacterSpawner* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxAICharacterSpawner) == 0x000001, "Wrong alignment on IPhxAICharacterSpawner"); static_assert(sizeof(IPhxAICharacterSpawner) == 0x000001, "Wrong size on IPhxAICharacterSpawner"); // Class Phoenix.PhxAISpawnContextProvider // 0x0000 (0x0000 - 0x0000) class IPhxAISpawnContextProvider final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawnContextProvider">(); } static class IPhxAISpawnContextProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxAISpawnContextProvider) == 0x000001, "Wrong alignment on IPhxAISpawnContextProvider"); static_assert(sizeof(IPhxAISpawnContextProvider) == 0x000001, "Wrong size on IPhxAISpawnContextProvider"); // Class Phoenix.PhxInteractableInterface // 0x0000 (0x0000 - 0x0000) class IPhxInteractableInterface final { public: bool CanInteract() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInteractableInterface">(); } static class IPhxInteractableInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxInteractableInterface) == 0x000001, "Wrong alignment on IPhxInteractableInterface"); static_assert(sizeof(IPhxInteractableInterface) == 0x000001, "Wrong size on IPhxInteractableInterface"); // Class Phoenix.PhxAICharacterSpecialAttackDefinition // 0x0050 (0x0080 - 0x0030) class UPhxAICharacterSpecialAttackDefinition final : public UPhxDataDefinition { public: float PersonalCooldownMin; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PersonalCooldownMax; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer RequiredGameplayTags; // 0x0038(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer AbsentGameplayTags; // 0x0058(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSubclassOf SpecialAttackResource; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterSpecialAttackDefinition">(); } static class UPhxAICharacterSpecialAttackDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterSpecialAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterSpecialAttackDefinition"); static_assert(sizeof(UPhxAICharacterSpecialAttackDefinition) == 0x000080, "Wrong size on UPhxAICharacterSpecialAttackDefinition"); static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, PersonalCooldownMin) == 0x000030, "Member 'UPhxAICharacterSpecialAttackDefinition::PersonalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, PersonalCooldownMax) == 0x000034, "Member 'UPhxAICharacterSpecialAttackDefinition::PersonalCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, RequiredGameplayTags) == 0x000038, "Member 'UPhxAICharacterSpecialAttackDefinition::RequiredGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, AbsentGameplayTags) == 0x000058, "Member 'UPhxAICharacterSpecialAttackDefinition::AbsentGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterSpecialAttackDefinition, SpecialAttackResource) == 0x000078, "Member 'UPhxAICharacterSpecialAttackDefinition::SpecialAttackResource' has a wrong offset!"); // Class Phoenix.PhxAttackTable // 0x0010 (0x0040 - 0x0030) class UPhxAttackTable final : public UPhxDataDefinition { public: TArray AttackEntries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAttackTable">(); } static class UPhxAttackTable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAttackTable) == 0x000008, "Wrong alignment on UPhxAttackTable"); static_assert(sizeof(UPhxAttackTable) == 0x000040, "Wrong size on UPhxAttackTable"); static_assert(offsetof(UPhxAttackTable, AttackEntries) == 0x000030, "Member 'UPhxAttackTable::AttackEntries' has a wrong offset!"); // Class Phoenix.PhxAICharacterTauntDefinition // 0x0008 (0x0050 - 0x0048) class UPhxAICharacterTauntDefinition final : public UPhxAIAnimationSetDefinitionBase { public: float PersonalCooldownMin; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PersonalCooldownMax; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterTauntDefinition">(); } static class UPhxAICharacterTauntDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterTauntDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterTauntDefinition"); static_assert(sizeof(UPhxAICharacterTauntDefinition) == 0x000050, "Wrong size on UPhxAICharacterTauntDefinition"); static_assert(offsetof(UPhxAICharacterTauntDefinition, PersonalCooldownMin) == 0x000048, "Member 'UPhxAICharacterTauntDefinition::PersonalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterTauntDefinition, PersonalCooldownMax) == 0x00004C, "Member 'UPhxAICharacterTauntDefinition::PersonalCooldownMax' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantRangedDodgeDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAICharacterVariantRangedDodgeDefinition final : public UPhxDataDefinition { public: bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Probability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BackToBackProbability; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCooldown; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantRangedDodgeDefinition">(); } static class UPhxAICharacterVariantRangedDodgeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantRangedDodgeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantRangedDodgeDefinition"); static_assert(sizeof(UPhxAICharacterVariantRangedDodgeDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantRangedDodgeDefinition"); static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::bEnabled' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, Probability) == 0x000034, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::Probability' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, BackToBackProbability) == 0x000038, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::BackToBackProbability' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedDodgeDefinition, bUseCooldown) == 0x00003C, "Member 'UPhxAICharacterVariantRangedDodgeDefinition::bUseCooldown' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantRangedBlockDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAICharacterVariantRangedBlockDefinition final : public UPhxDataDefinition { public: bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Probability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCooldown; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantRangedBlockDefinition">(); } static class UPhxAICharacterVariantRangedBlockDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantRangedBlockDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantRangedBlockDefinition"); static_assert(sizeof(UPhxAICharacterVariantRangedBlockDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantRangedBlockDefinition"); static_assert(offsetof(UPhxAICharacterVariantRangedBlockDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantRangedBlockDefinition::bEnabled' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedBlockDefinition, Probability) == 0x000034, "Member 'UPhxAICharacterVariantRangedBlockDefinition::Probability' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedBlockDefinition, bUseCooldown) == 0x000038, "Member 'UPhxAICharacterVariantRangedBlockDefinition::bUseCooldown' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantMeleeBlockDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantMeleeBlockDefinition final : public UPhxDataDefinition { public: bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Probability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantMeleeBlockDefinition">(); } static class UPhxAICharacterVariantMeleeBlockDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantMeleeBlockDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantMeleeBlockDefinition"); static_assert(sizeof(UPhxAICharacterVariantMeleeBlockDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantMeleeBlockDefinition"); static_assert(offsetof(UPhxAICharacterVariantMeleeBlockDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantMeleeBlockDefinition::bEnabled' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantMeleeBlockDefinition, Probability) == 0x000034, "Member 'UPhxAICharacterVariantMeleeBlockDefinition::Probability' has a wrong offset!"); // Class Phoenix.PhxAimFocusDistanceModifier // 0x0010 (0x0080 - 0x0070) class UPhxAimFocusDistanceModifier : public UPhxCharacterCameraModifier { public: uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float AimSmoothingStrength; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SphereCastRadius; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAimFocusDistanceModifier">(); } static class UPhxAimFocusDistanceModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAimFocusDistanceModifier) == 0x000008, "Wrong alignment on UPhxAimFocusDistanceModifier"); static_assert(sizeof(UPhxAimFocusDistanceModifier) == 0x000080, "Wrong size on UPhxAimFocusDistanceModifier"); static_assert(offsetof(UPhxAimFocusDistanceModifier, AimSmoothingStrength) == 0x000078, "Member 'UPhxAimFocusDistanceModifier::AimSmoothingStrength' has a wrong offset!"); static_assert(offsetof(UPhxAimFocusDistanceModifier, SphereCastRadius) == 0x00007C, "Member 'UPhxAimFocusDistanceModifier::SphereCastRadius' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantChargeDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantChargeDefinition final : public UPhxDataDefinition { public: bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantChargeDefinition">(); } static class UPhxAICharacterVariantChargeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantChargeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantChargeDefinition"); static_assert(sizeof(UPhxAICharacterVariantChargeDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantChargeDefinition"); static_assert(offsetof(UPhxAICharacterVariantChargeDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantChargeDefinition::bEnabled' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_Mutate // 0x0008 (0x0038 - 0x0030) class UPhxAnimNotifyState_Mutate final : public UAnimNotifyState { public: EPhxBodyPartType BodyPart; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_Mutate">(); } static class UPhxAnimNotifyState_Mutate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_Mutate) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Mutate"); static_assert(sizeof(UPhxAnimNotifyState_Mutate) == 0x000038, "Wrong size on UPhxAnimNotifyState_Mutate"); static_assert(offsetof(UPhxAnimNotifyState_Mutate, BodyPart) == 0x000030, "Member 'UPhxAnimNotifyState_Mutate::BodyPart' has a wrong offset!"); // Class Phoenix.PhxInputRecorder // 0x0000 (0x0220 - 0x0220) class APhxInputRecorder final : public AActor { public: void OnInputAxis(const struct FKey& Key, const float Delta, const float DeltaTime, const int32 NumSamples); void OnInputKey(const struct FKey& Key, const EInputEvent EventType, const float AmountDepressed); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInputRecorder">(); } static class APhxInputRecorder* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxInputRecorder) == 0x000008, "Wrong alignment on APhxInputRecorder"); static_assert(sizeof(APhxInputRecorder) == 0x000220, "Wrong size on APhxInputRecorder"); // Class Phoenix.PhxAICharacterVariantGrappleDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAICharacterVariantGrappleDefinition final : public UPhxDataDefinition { public: bool bEnabled; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideFacingTargetProbability; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float FacingTargetProbability; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideFacingAwayProbability; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float FacingAwayProbability; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantGrappleDefinition">(); } static class UPhxAICharacterVariantGrappleDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantGrappleDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantGrappleDefinition"); static_assert(sizeof(UPhxAICharacterVariantGrappleDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantGrappleDefinition"); static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, bEnabled) == 0x000030, "Member 'UPhxAICharacterVariantGrappleDefinition::bEnabled' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, bOverrideFacingTargetProbability) == 0x000031, "Member 'UPhxAICharacterVariantGrappleDefinition::bOverrideFacingTargetProbability' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, FacingTargetProbability) == 0x000034, "Member 'UPhxAICharacterVariantGrappleDefinition::FacingTargetProbability' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, bOverrideFacingAwayProbability) == 0x000038, "Member 'UPhxAICharacterVariantGrappleDefinition::bOverrideFacingAwayProbability' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantGrappleDefinition, FacingAwayProbability) == 0x00003C, "Member 'UPhxAICharacterVariantGrappleDefinition::FacingAwayProbability' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantHealthDefinition // 0x0018 (0x0048 - 0x0030) class UPhxAICharacterVariantHealthDefinition final : public UPhxDataDefinition { public: float HealthMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanEditGoreHealthMultiplier; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GoreHealthMultiplier; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanEditGoreDestroyedDamageMultiplier; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GoreDestroyedDamageMultiplier; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantHealthDefinition">(); } static class UPhxAICharacterVariantHealthDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantHealthDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantHealthDefinition"); static_assert(sizeof(UPhxAICharacterVariantHealthDefinition) == 0x000048, "Wrong size on UPhxAICharacterVariantHealthDefinition"); static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, HealthMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantHealthDefinition::HealthMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, bCanEditGoreHealthMultiplier) == 0x000034, "Member 'UPhxAICharacterVariantHealthDefinition::bCanEditGoreHealthMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, GoreHealthMultiplier) == 0x000038, "Member 'UPhxAICharacterVariantHealthDefinition::GoreHealthMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, bCanEditGoreDestroyedDamageMultiplier) == 0x00003C, "Member 'UPhxAICharacterVariantHealthDefinition::bCanEditGoreDestroyedDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantHealthDefinition, GoreDestroyedDamageMultiplier) == 0x000040, "Member 'UPhxAICharacterVariantHealthDefinition::GoreDestroyedDamageMultiplier' has a wrong offset!"); // Class Phoenix.PhxAISensor_Shout // 0x0000 (0x0060 - 0x0060) class UPhxAISensor_Shout final : public UPhxAISensor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_Shout">(); } static class UPhxAISensor_Shout* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_Shout) == 0x000008, "Wrong alignment on UPhxAISensor_Shout"); static_assert(sizeof(UPhxAISensor_Shout) == 0x000060, "Wrong size on UPhxAISensor_Shout"); // Class Phoenix.PhxAICharacterVariantDamageDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAICharacterVariantDamageDefinition final : public UPhxDataDefinition { public: float DamageMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeDamageMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMeleeDamageMultiplier; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantDamageDefinition">(); } static class UPhxAICharacterVariantDamageDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantDamageDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDamageDefinition"); static_assert(sizeof(UPhxAICharacterVariantDamageDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantDamageDefinition"); static_assert(offsetof(UPhxAICharacterVariantDamageDefinition, DamageMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantDamageDefinition::DamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageDefinition, MeleeDamageMultiplier) == 0x000034, "Member 'UPhxAICharacterVariantDamageDefinition::MeleeDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageDefinition, bMeleeDamageMultiplier) == 0x000038, "Member 'UPhxAICharacterVariantDamageDefinition::bMeleeDamageMultiplier' has a wrong offset!"); // Class Phoenix.PhxEquippedWeaponTagCondition // 0x0008 (0x0038 - 0x0030) class UPhxEquippedWeaponTagCondition final : public UPhxGameplayCondition { public: struct FGameplayTag WeaponTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEquippedWeaponTagCondition">(); } static class UPhxEquippedWeaponTagCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEquippedWeaponTagCondition) == 0x000008, "Wrong alignment on UPhxEquippedWeaponTagCondition"); static_assert(sizeof(UPhxEquippedWeaponTagCondition) == 0x000038, "Wrong size on UPhxEquippedWeaponTagCondition"); static_assert(offsetof(UPhxEquippedWeaponTagCondition, WeaponTag) == 0x000030, "Member 'UPhxEquippedWeaponTagCondition::WeaponTag' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantStoppingPowerDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantStoppingPowerDefinition final : public UPhxDataDefinition { public: float StoppingPowerToleranceMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantStoppingPowerDefinition">(); } static class UPhxAICharacterVariantStoppingPowerDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantStoppingPowerDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantStoppingPowerDefinition"); static_assert(sizeof(UPhxAICharacterVariantStoppingPowerDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantStoppingPowerDefinition"); static_assert(offsetof(UPhxAICharacterVariantStoppingPowerDefinition, StoppingPowerToleranceMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantStoppingPowerDefinition::StoppingPowerToleranceMultiplier' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantFightDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAICharacterVariantFightDefinition final : public UPhxDataDefinition { public: struct FFloatRange CooldownRange; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantFightDefinition">(); } static class UPhxAICharacterVariantFightDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantFightDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantFightDefinition"); static_assert(sizeof(UPhxAICharacterVariantFightDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantFightDefinition"); static_assert(offsetof(UPhxAICharacterVariantFightDefinition, CooldownRange) == 0x000030, "Member 'UPhxAICharacterVariantFightDefinition::CooldownRange' has a wrong offset!"); // Class Phoenix.PhxHasAnyOfEntitlements // 0x0020 (0x0050 - 0x0030) class UPhxHasAnyOfEntitlements final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray Entitlements; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UPhxHasAnyOfEntitlements* HasAnyOfEntitlement(const TArray& InEntitlements); void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasAnyOfEntitlements">(); } static class UPhxHasAnyOfEntitlements* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasAnyOfEntitlements) == 0x000008, "Wrong alignment on UPhxHasAnyOfEntitlements"); static_assert(sizeof(UPhxHasAnyOfEntitlements) == 0x000050, "Wrong size on UPhxHasAnyOfEntitlements"); static_assert(offsetof(UPhxHasAnyOfEntitlements, OnComplete) == 0x000030, "Member 'UPhxHasAnyOfEntitlements::OnComplete' has a wrong offset!"); static_assert(offsetof(UPhxHasAnyOfEntitlements, Entitlements) == 0x000040, "Member 'UPhxHasAnyOfEntitlements::Entitlements' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantRangedAttackDefinition // 0x0038 (0x0068 - 0x0030) class UPhxAICharacterVariantRangedAttackDefinition final : public UPhxDataDefinition { public: struct FFloatRange SingleAIPersonalCooldownRange; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange GroupAIPersonalCooldownRange; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange GroupAIGroupCooldownRange; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ShotCount; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPerformRangedAttackDuringFightResourceCooldown; // 0x0064(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantRangedAttackDefinition">(); } static class UPhxAICharacterVariantRangedAttackDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantRangedAttackDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantRangedAttackDefinition"); static_assert(sizeof(UPhxAICharacterVariantRangedAttackDefinition) == 0x000068, "Wrong size on UPhxAICharacterVariantRangedAttackDefinition"); static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, SingleAIPersonalCooldownRange) == 0x000030, "Member 'UPhxAICharacterVariantRangedAttackDefinition::SingleAIPersonalCooldownRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, GroupAIPersonalCooldownRange) == 0x000040, "Member 'UPhxAICharacterVariantRangedAttackDefinition::GroupAIPersonalCooldownRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, GroupAIGroupCooldownRange) == 0x000050, "Member 'UPhxAICharacterVariantRangedAttackDefinition::GroupAIGroupCooldownRange' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, ShotCount) == 0x000060, "Member 'UPhxAICharacterVariantRangedAttackDefinition::ShotCount' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantRangedAttackDefinition, bPerformRangedAttackDuringFightResourceCooldown) == 0x000064, "Member 'UPhxAICharacterVariantRangedAttackDefinition::bPerformRangedAttackDuringFightResourceCooldown' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantPlayerMeleeDefinition // 0x0020 (0x0050 - 0x0030) class UPhxAICharacterVariantPlayerMeleeDefinition final : public UPhxDataDefinition { public: TArray ComboEnderProbabilities; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ComboEnderProbabilitiesUpgraded; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantPlayerMeleeDefinition">(); } static class UPhxAICharacterVariantPlayerMeleeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantPlayerMeleeDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantPlayerMeleeDefinition"); static_assert(sizeof(UPhxAICharacterVariantPlayerMeleeDefinition) == 0x000050, "Wrong size on UPhxAICharacterVariantPlayerMeleeDefinition"); static_assert(offsetof(UPhxAICharacterVariantPlayerMeleeDefinition, ComboEnderProbabilities) == 0x000030, "Member 'UPhxAICharacterVariantPlayerMeleeDefinition::ComboEnderProbabilities' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantPlayerMeleeDefinition, ComboEnderProbabilitiesUpgraded) == 0x000040, "Member 'UPhxAICharacterVariantPlayerMeleeDefinition::ComboEnderProbabilitiesUpgraded' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantPlayerDefenseDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantPlayerDefenseDefinition final : public UPhxDataDefinition { public: int32 MaxVictimChainedBlocks; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantPlayerDefenseDefinition">(); } static class UPhxAICharacterVariantPlayerDefenseDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantPlayerDefenseDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantPlayerDefenseDefinition"); static_assert(sizeof(UPhxAICharacterVariantPlayerDefenseDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantPlayerDefenseDefinition"); static_assert(offsetof(UPhxAICharacterVariantPlayerDefenseDefinition, MaxVictimChainedBlocks) == 0x000030, "Member 'UPhxAICharacterVariantPlayerDefenseDefinition::MaxVictimChainedBlocks' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantDamageModifiersDefinition // 0x0030 (0x0060 - 0x0030) class UPhxAICharacterVariantDamageModifiersDefinition final : public UPhxDataDefinition { public: bool bOverrideMeleeDamageMultiplier; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MeleeDamageTakenMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideRangeDamageMultiplier; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RangedDamageTakenMultiplier; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideNonPlayerRadialDamageMultiplier; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float NonPlayerRadialDamageTakenMultiplier; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverridePlayerRadialDamageMultiplier; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PlayerRadialDamageTakenMultiplier; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideBlockingDamageMultiplier; // 0x0050(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BlockingDamageTakenMultiplier; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideWeakspotDamageMultiplier; // 0x0058(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float WeakspotDamageTakenMultiplier; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantDamageModifiersDefinition">(); } static class UPhxAICharacterVariantDamageModifiersDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantDamageModifiersDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDamageModifiersDefinition"); static_assert(sizeof(UPhxAICharacterVariantDamageModifiersDefinition) == 0x000060, "Wrong size on UPhxAICharacterVariantDamageModifiersDefinition"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideMeleeDamageMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideMeleeDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, MeleeDamageTakenMultiplier) == 0x000034, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::MeleeDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideRangeDamageMultiplier) == 0x000038, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideRangeDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, RangedDamageTakenMultiplier) == 0x00003C, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::RangedDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideNonPlayerRadialDamageMultiplier) == 0x000040, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideNonPlayerRadialDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, NonPlayerRadialDamageTakenMultiplier) == 0x000044, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::NonPlayerRadialDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverridePlayerRadialDamageMultiplier) == 0x000048, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverridePlayerRadialDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, PlayerRadialDamageTakenMultiplier) == 0x00004C, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::PlayerRadialDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideBlockingDamageMultiplier) == 0x000050, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideBlockingDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, BlockingDamageTakenMultiplier) == 0x000054, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::BlockingDamageTakenMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, bOverrideWeakspotDamageMultiplier) == 0x000058, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::bOverrideWeakspotDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDamageModifiersDefinition, WeakspotDamageTakenMultiplier) == 0x00005C, "Member 'UPhxAICharacterVariantDamageModifiersDefinition::WeakspotDamageTakenMultiplier' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantTagsDefinition // 0x0040 (0x0070 - 0x0030) class UPhxAICharacterVariantTagsDefinition final : public UPhxDataDefinition { public: struct FGameplayTagContainer TagsToApplyOnSpawn; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer TagsToRemoveOnSpawn; // 0x0050(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantTagsDefinition">(); } static class UPhxAICharacterVariantTagsDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantTagsDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantTagsDefinition"); static_assert(sizeof(UPhxAICharacterVariantTagsDefinition) == 0x000070, "Wrong size on UPhxAICharacterVariantTagsDefinition"); static_assert(offsetof(UPhxAICharacterVariantTagsDefinition, TagsToApplyOnSpawn) == 0x000030, "Member 'UPhxAICharacterVariantTagsDefinition::TagsToApplyOnSpawn' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantTagsDefinition, TagsToRemoveOnSpawn) == 0x000050, "Member 'UPhxAICharacterVariantTagsDefinition::TagsToRemoveOnSpawn' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantDropsDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantDropsDefinition final : public UPhxDataDefinition { public: class UPhxDynamicDropsDefinition* DynamicDrops; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantDropsDefinition">(); } static class UPhxAICharacterVariantDropsDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantDropsDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDropsDefinition"); static_assert(sizeof(UPhxAICharacterVariantDropsDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantDropsDefinition"); static_assert(offsetof(UPhxAICharacterVariantDropsDefinition, DynamicDrops) == 0x000030, "Member 'UPhxAICharacterVariantDropsDefinition::DynamicDrops' has a wrong offset!"); // Class Phoenix.PhxBloodSpatterAlembicActor // 0x0008 (0x0230 - 0x0228) class APhxBloodSpatterAlembicActor final : public AGeometryCacheActor { public: class UPhxAlembicSelfDestroyComponent* AlembicSelfDestroyComponent; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterAlembicActor">(); } static class APhxBloodSpatterAlembicActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxBloodSpatterAlembicActor) == 0x000008, "Wrong alignment on APhxBloodSpatterAlembicActor"); static_assert(sizeof(APhxBloodSpatterAlembicActor) == 0x000230, "Wrong size on APhxBloodSpatterAlembicActor"); static_assert(offsetof(APhxBloodSpatterAlembicActor, AlembicSelfDestroyComponent) == 0x000228, "Member 'APhxBloodSpatterAlembicActor::AlembicSelfDestroyComponent' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantIncomingDamageDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantIncomingDamageDefinition final : public UPhxDataDefinition { public: class UPhxDamageModifiersAsset* IncomingDamageModifiers; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantIncomingDamageDefinition">(); } static class UPhxAICharacterVariantIncomingDamageDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantIncomingDamageDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantIncomingDamageDefinition"); static_assert(sizeof(UPhxAICharacterVariantIncomingDamageDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantIncomingDamageDefinition"); static_assert(offsetof(UPhxAICharacterVariantIncomingDamageDefinition, IncomingDamageModifiers) == 0x000030, "Member 'UPhxAICharacterVariantIncomingDamageDefinition::IncomingDamageModifiers' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantVisionDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantVisionDefinition final : public UPhxDataDefinition { public: float VisionDistanceMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantVisionDefinition">(); } static class UPhxAICharacterVariantVisionDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantVisionDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantVisionDefinition"); static_assert(sizeof(UPhxAICharacterVariantVisionDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantVisionDefinition"); static_assert(offsetof(UPhxAICharacterVariantVisionDefinition, VisionDistanceMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantVisionDefinition::VisionDistanceMultiplier' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantEncounterNetworkDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAICharacterVariantEncounterNetworkDefinition final : public UPhxDataDefinition { public: float EncounterNetworkSpeedMultiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantEncounterNetworkDefinition">(); } static class UPhxAICharacterVariantEncounterNetworkDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantEncounterNetworkDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantEncounterNetworkDefinition"); static_assert(sizeof(UPhxAICharacterVariantEncounterNetworkDefinition) == 0x000038, "Wrong size on UPhxAICharacterVariantEncounterNetworkDefinition"); static_assert(offsetof(UPhxAICharacterVariantEncounterNetworkDefinition, EncounterNetworkSpeedMultiplier) == 0x000030, "Member 'UPhxAICharacterVariantEncounterNetworkDefinition::EncounterNetworkSpeedMultiplier' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantDefinition // 0x00A0 (0x00D0 - 0x0030) class UPhxAICharacterVariantDefinition : public UPhxDataDefinition { public: class UPhxAICharacterVariantHealthDefinition* Health; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantDamageDefinition* Damage; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantTagsDefinition* Tags; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantFightDefinition* Fight; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantRangedAttackDefinition* RangedAttack; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterAttackDefinition* AttackDefinitionOverride; // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantGrappleDefinition* Grapple; // 0x0060(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantChargeDefinition* Charge; // 0x0068(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantRangedDodgeDefinition* RangedDodge; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantRangedBlockDefinition* RangedBlock; // 0x0078(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantMeleeBlockDefinition* MeleeBlock; // 0x0080(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantPlayerMeleeDefinition* PlayerMelee; // 0x0088(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantPlayerDefenseDefinition* PlayerDefense; // 0x0090(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantDamageModifiersDefinition* DamageModifiers; // 0x0098(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantDropsDefinition* Drops; // 0x00A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantIncomingDamageDefinition* IncomingDamage; // 0x00A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantStoppingPowerDefinition* StoppingPower; // 0x00B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantVirusDefinition* Virus; // 0x00B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantVisionDefinition* Vision; // 0x00C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAICharacterVariantEncounterNetworkDefinition* EncounterNetwork; // 0x00C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantDefinition">(); } static class UPhxAICharacterVariantDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition"); static_assert(sizeof(UPhxAICharacterVariantDefinition) == 0x0000D0, "Wrong size on UPhxAICharacterVariantDefinition"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Health) == 0x000030, "Member 'UPhxAICharacterVariantDefinition::Health' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Damage) == 0x000038, "Member 'UPhxAICharacterVariantDefinition::Damage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Tags) == 0x000040, "Member 'UPhxAICharacterVariantDefinition::Tags' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Fight) == 0x000048, "Member 'UPhxAICharacterVariantDefinition::Fight' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, RangedAttack) == 0x000050, "Member 'UPhxAICharacterVariantDefinition::RangedAttack' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, AttackDefinitionOverride) == 0x000058, "Member 'UPhxAICharacterVariantDefinition::AttackDefinitionOverride' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Grapple) == 0x000060, "Member 'UPhxAICharacterVariantDefinition::Grapple' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Charge) == 0x000068, "Member 'UPhxAICharacterVariantDefinition::Charge' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, RangedDodge) == 0x000070, "Member 'UPhxAICharacterVariantDefinition::RangedDodge' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, RangedBlock) == 0x000078, "Member 'UPhxAICharacterVariantDefinition::RangedBlock' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, MeleeBlock) == 0x000080, "Member 'UPhxAICharacterVariantDefinition::MeleeBlock' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, PlayerMelee) == 0x000088, "Member 'UPhxAICharacterVariantDefinition::PlayerMelee' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, PlayerDefense) == 0x000090, "Member 'UPhxAICharacterVariantDefinition::PlayerDefense' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, DamageModifiers) == 0x000098, "Member 'UPhxAICharacterVariantDefinition::DamageModifiers' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Drops) == 0x0000A0, "Member 'UPhxAICharacterVariantDefinition::Drops' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, IncomingDamage) == 0x0000A8, "Member 'UPhxAICharacterVariantDefinition::IncomingDamage' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, StoppingPower) == 0x0000B0, "Member 'UPhxAICharacterVariantDefinition::StoppingPower' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Virus) == 0x0000B8, "Member 'UPhxAICharacterVariantDefinition::Virus' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, Vision) == 0x0000C0, "Member 'UPhxAICharacterVariantDefinition::Vision' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition, EncounterNetwork) == 0x0000C8, "Member 'UPhxAICharacterVariantDefinition::EncounterNetwork' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_PlayDead // 0x0018 (0x03D8 - 0x03C0) class UPhxAIGameplayAbility_PlayDead final : public UPhxGameplayAbility { public: class UPhxAbilityTask_WaitForDamageEvent* WaitForDamageEventTask; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_WaitForPlayerApproach* WaitForPlayerApproachTask; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorRecievedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnGetUpMontageEnded(); void OnPlayerApproach(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_PlayDead">(); } static class UPhxAIGameplayAbility_PlayDead* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_PlayDead) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_PlayDead"); static_assert(sizeof(UPhxAIGameplayAbility_PlayDead) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_PlayDead"); static_assert(offsetof(UPhxAIGameplayAbility_PlayDead, WaitForDamageEventTask) == 0x0003C0, "Member 'UPhxAIGameplayAbility_PlayDead::WaitForDamageEventTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_PlayDead, WaitForPlayerApproachTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_PlayDead::WaitForPlayerApproachTask' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantDefinition_Bloodworm // 0x0008 (0x00D8 - 0x00D0) class UPhxAICharacterVariantDefinition_Bloodworm final : public UPhxAICharacterVariantDefinition { public: float OverrideMaximumHeightDifference; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantDefinition_Bloodworm">(); } static class UPhxAICharacterVariantDefinition_Bloodworm* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantDefinition_Bloodworm) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition_Bloodworm"); static_assert(sizeof(UPhxAICharacterVariantDefinition_Bloodworm) == 0x0000D8, "Wrong size on UPhxAICharacterVariantDefinition_Bloodworm"); static_assert(offsetof(UPhxAICharacterVariantDefinition_Bloodworm, OverrideMaximumHeightDifference) == 0x0000D0, "Member 'UPhxAICharacterVariantDefinition_Bloodworm::OverrideMaximumHeightDifference' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantDefinition_Rusher // 0x0008 (0x00D8 - 0x00D0) class UPhxAICharacterVariantDefinition_Rusher final : public UPhxAICharacterVariantDefinition { public: class UPhxAIHideDefinition* OverrideHideDefinition; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantDefinition_Rusher">(); } static class UPhxAICharacterVariantDefinition_Rusher* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantDefinition_Rusher) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition_Rusher"); static_assert(sizeof(UPhxAICharacterVariantDefinition_Rusher) == 0x0000D8, "Wrong size on UPhxAICharacterVariantDefinition_Rusher"); static_assert(offsetof(UPhxAICharacterVariantDefinition_Rusher, OverrideHideDefinition) == 0x0000D0, "Member 'UPhxAICharacterVariantDefinition_Rusher::OverrideHideDefinition' has a wrong offset!"); // Class Phoenix.PhxAICharacterVariantDefinition_TwoHead // 0x0010 (0x00E0 - 0x00D0) class UPhxAICharacterVariantDefinition_TwoHead final : public UPhxAICharacterVariantDefinition { public: float FirstStunHealthThreshold; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SecondStunHealthThreshold; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SecondStunStarterHealth; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FailedFinisherHealPct; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantDefinition_TwoHead">(); } static class UPhxAICharacterVariantDefinition_TwoHead* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantDefinition_TwoHead) == 0x000008, "Wrong alignment on UPhxAICharacterVariantDefinition_TwoHead"); static_assert(sizeof(UPhxAICharacterVariantDefinition_TwoHead) == 0x0000E0, "Wrong size on UPhxAICharacterVariantDefinition_TwoHead"); static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, FirstStunHealthThreshold) == 0x0000D0, "Member 'UPhxAICharacterVariantDefinition_TwoHead::FirstStunHealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, SecondStunHealthThreshold) == 0x0000D4, "Member 'UPhxAICharacterVariantDefinition_TwoHead::SecondStunHealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, SecondStunStarterHealth) == 0x0000D8, "Member 'UPhxAICharacterVariantDefinition_TwoHead::SecondStunStarterHealth' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantDefinition_TwoHead, FailedFinisherHealPct) == 0x0000DC, "Member 'UPhxAICharacterVariantDefinition_TwoHead::FailedFinisherHealPct' has a wrong offset!"); // Class Phoenix.PhxAISkeletalMeshPreviewComponent // 0x0000 (0x0ED0 - 0x0ED0) class UPhxAISkeletalMeshPreviewComponent final : public USkeletalMeshComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISkeletalMeshPreviewComponent">(); } static class UPhxAISkeletalMeshPreviewComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISkeletalMeshPreviewComponent) == 0x000010, "Wrong alignment on UPhxAISkeletalMeshPreviewComponent"); static_assert(sizeof(UPhxAISkeletalMeshPreviewComponent) == 0x000ED0, "Wrong size on UPhxAISkeletalMeshPreviewComponent"); // Class Phoenix.PhxAICharacterVariantVirusDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAICharacterVariantVirusDefinition final : public UPhxDataDefinition { public: bool bMeleeHitsTakenFromPlayerSpawnsVirus; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MeleeHitsTakenFromPlayerBeforeVirusSpawns; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideTimeAfterVirusToMutate; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TimeAfterVirusToMutate; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVariantVirusDefinition">(); } static class UPhxAICharacterVariantVirusDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVariantVirusDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVariantVirusDefinition"); static_assert(sizeof(UPhxAICharacterVariantVirusDefinition) == 0x000040, "Wrong size on UPhxAICharacterVariantVirusDefinition"); static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, bMeleeHitsTakenFromPlayerSpawnsVirus) == 0x000030, "Member 'UPhxAICharacterVariantVirusDefinition::bMeleeHitsTakenFromPlayerSpawnsVirus' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, MeleeHitsTakenFromPlayerBeforeVirusSpawns) == 0x000034, "Member 'UPhxAICharacterVariantVirusDefinition::MeleeHitsTakenFromPlayerBeforeVirusSpawns' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, bOverrideTimeAfterVirusToMutate) == 0x000038, "Member 'UPhxAICharacterVariantVirusDefinition::bOverrideTimeAfterVirusToMutate' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVariantVirusDefinition, TimeAfterVirusToMutate) == 0x00003C, "Member 'UPhxAICharacterVariantVirusDefinition::TimeAfterVirusToMutate' has a wrong offset!"); // Class Phoenix.PhxDamageType_PinLimb // 0x0020 (0x0090 - 0x0070) class UPhxDamageType_PinLimb final : public UPhxDamageType { public: float PinDistance; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PullDistance; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PullSpeed; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PinBuildupTime; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPinFromLimbEnd; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhysicalSurface RequiredPinSurfaceType; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPinShapeLinear; // 0x0082(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_83[0x1]; // 0x0083(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float PinDuration; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TetherRadius; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_PinLimb">(); } static class UPhxDamageType_PinLimb* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_PinLimb) == 0x000008, "Wrong alignment on UPhxDamageType_PinLimb"); static_assert(sizeof(UPhxDamageType_PinLimb) == 0x000090, "Wrong size on UPhxDamageType_PinLimb"); static_assert(offsetof(UPhxDamageType_PinLimb, PinDistance) == 0x000070, "Member 'UPhxDamageType_PinLimb::PinDistance' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, PullDistance) == 0x000074, "Member 'UPhxDamageType_PinLimb::PullDistance' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, PullSpeed) == 0x000078, "Member 'UPhxDamageType_PinLimb::PullSpeed' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, PinBuildupTime) == 0x00007C, "Member 'UPhxDamageType_PinLimb::PinBuildupTime' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, bPinFromLimbEnd) == 0x000080, "Member 'UPhxDamageType_PinLimb::bPinFromLimbEnd' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, RequiredPinSurfaceType) == 0x000081, "Member 'UPhxDamageType_PinLimb::RequiredPinSurfaceType' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, bPinShapeLinear) == 0x000082, "Member 'UPhxDamageType_PinLimb::bPinShapeLinear' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, PinDuration) == 0x000084, "Member 'UPhxDamageType_PinLimb::PinDuration' has a wrong offset!"); static_assert(offsetof(UPhxDamageType_PinLimb, TetherRadius) == 0x000088, "Member 'UPhxDamageType_PinLimb::TetherRadius' has a wrong offset!"); // Class Phoenix.PhxAICharacterVirusDefinition // 0x00B0 (0x00E0 - 0x0030) class UPhxAICharacterVirusDefinition final : public UPhxDataDefinition { public: TSubclassOf VirusObjectClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName VirusAttachSocket; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMeleeHitsTakenFromPlayerSpawnsVirus; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MeleeHitsTakenFromPlayerBeforeVirusSpawns; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DelayAfterOwnerSpawnToInitializeVirus; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAIAnimationSetDefinition* CharacterMutateAnimationSet; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MutateHealthPercent; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeAfterVirusToMutate; // 0x005C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeAfterVirusToMutateQuick; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeAfterResurrectToMutate; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAICharacterIndividualStatModifiers MutationStatModifiers; // 0x0068(0x001C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float ResurrectProbabilityPerDifficulty[0x7]; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ResurrectHealthPercent; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AllowLimboDamageDelay; // 0x00A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ResurrectWaitTime; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ResurrectWaitTimeQuick; // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RagdollBlendOutTime; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxGameplayConditionContainer RespawnConditions; // 0x00B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) class UAnimMontage* CharacterGetUpFromBackAnim; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* CharacterGetUpFromStomachAnim; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* CharacterGetUpFromLeftSideAnim; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* CharacterGetUpFromRightSideAnim; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICharacterVirusDefinition">(); } static class UPhxAICharacterVirusDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICharacterVirusDefinition) == 0x000008, "Wrong alignment on UPhxAICharacterVirusDefinition"); static_assert(sizeof(UPhxAICharacterVirusDefinition) == 0x0000E0, "Wrong size on UPhxAICharacterVirusDefinition"); static_assert(offsetof(UPhxAICharacterVirusDefinition, VirusObjectClass) == 0x000030, "Member 'UPhxAICharacterVirusDefinition::VirusObjectClass' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, VirusAttachSocket) == 0x000038, "Member 'UPhxAICharacterVirusDefinition::VirusAttachSocket' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, bMeleeHitsTakenFromPlayerSpawnsVirus) == 0x000040, "Member 'UPhxAICharacterVirusDefinition::bMeleeHitsTakenFromPlayerSpawnsVirus' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, MeleeHitsTakenFromPlayerBeforeVirusSpawns) == 0x000044, "Member 'UPhxAICharacterVirusDefinition::MeleeHitsTakenFromPlayerBeforeVirusSpawns' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, DelayAfterOwnerSpawnToInitializeVirus) == 0x000048, "Member 'UPhxAICharacterVirusDefinition::DelayAfterOwnerSpawnToInitializeVirus' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterMutateAnimationSet) == 0x000050, "Member 'UPhxAICharacterVirusDefinition::CharacterMutateAnimationSet' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, MutateHealthPercent) == 0x000058, "Member 'UPhxAICharacterVirusDefinition::MutateHealthPercent' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, TimeAfterVirusToMutate) == 0x00005C, "Member 'UPhxAICharacterVirusDefinition::TimeAfterVirusToMutate' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, TimeAfterVirusToMutateQuick) == 0x000060, "Member 'UPhxAICharacterVirusDefinition::TimeAfterVirusToMutateQuick' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, TimeAfterResurrectToMutate) == 0x000064, "Member 'UPhxAICharacterVirusDefinition::TimeAfterResurrectToMutate' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, MutationStatModifiers) == 0x000068, "Member 'UPhxAICharacterVirusDefinition::MutationStatModifiers' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectProbabilityPerDifficulty) == 0x000084, "Member 'UPhxAICharacterVirusDefinition::ResurrectProbabilityPerDifficulty' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectHealthPercent) == 0x0000A0, "Member 'UPhxAICharacterVirusDefinition::ResurrectHealthPercent' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, AllowLimboDamageDelay) == 0x0000A4, "Member 'UPhxAICharacterVirusDefinition::AllowLimboDamageDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectWaitTime) == 0x0000A8, "Member 'UPhxAICharacterVirusDefinition::ResurrectWaitTime' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, ResurrectWaitTimeQuick) == 0x0000AC, "Member 'UPhxAICharacterVirusDefinition::ResurrectWaitTimeQuick' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, RagdollBlendOutTime) == 0x0000B0, "Member 'UPhxAICharacterVirusDefinition::RagdollBlendOutTime' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, RespawnConditions) == 0x0000B8, "Member 'UPhxAICharacterVirusDefinition::RespawnConditions' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromBackAnim) == 0x0000C0, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromBackAnim' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromStomachAnim) == 0x0000C8, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromStomachAnim' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromLeftSideAnim) == 0x0000D0, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromLeftSideAnim' has a wrong offset!"); static_assert(offsetof(UPhxAICharacterVirusDefinition, CharacterGetUpFromRightSideAnim) == 0x0000D8, "Member 'UPhxAICharacterVirusDefinition::CharacterGetUpFromRightSideAnim' has a wrong offset!"); // Class Phoenix.PhxAICompanionChatterSetDefinition // 0x0050 (0x0080 - 0x0030) class UPhxAICompanionChatterSetDefinition final : public UPhxDataDefinition { public: TMap ChatterMap; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionChatterSetDefinition">(); } static class UPhxAICompanionChatterSetDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICompanionChatterSetDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionChatterSetDefinition"); static_assert(sizeof(UPhxAICompanionChatterSetDefinition) == 0x000080, "Wrong size on UPhxAICompanionChatterSetDefinition"); static_assert(offsetof(UPhxAICompanionChatterSetDefinition, ChatterMap) == 0x000030, "Member 'UPhxAICompanionChatterSetDefinition::ChatterMap' has a wrong offset!"); // Class Phoenix.PhxDamageType_Ranged // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_Ranged : public UPhxDamageType { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_Ranged">(); } static class UPhxDamageType_Ranged* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_Ranged) == 0x000008, "Wrong alignment on UPhxDamageType_Ranged"); static_assert(sizeof(UPhxDamageType_Ranged) == 0x000070, "Wrong size on UPhxDamageType_Ranged"); // Class Phoenix.PhxAICompanionFacingVolume // 0x0068 (0x0288 - 0x0220) class APhxAICompanionFacingVolume final : public AActor { public: class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USceneComponent* FacingTargetComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAICompanionFacingTargetType FacingTargetType; // 0x0230(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_231[0x57]; // 0x0231(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionFacingVolume">(); } static class APhxAICompanionFacingVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAICompanionFacingVolume) == 0x000008, "Wrong alignment on APhxAICompanionFacingVolume"); static_assert(sizeof(APhxAICompanionFacingVolume) == 0x000288, "Wrong size on APhxAICompanionFacingVolume"); static_assert(offsetof(APhxAICompanionFacingVolume, BoxComponent) == 0x000220, "Member 'APhxAICompanionFacingVolume::BoxComponent' has a wrong offset!"); static_assert(offsetof(APhxAICompanionFacingVolume, FacingTargetComponent) == 0x000228, "Member 'APhxAICompanionFacingVolume::FacingTargetComponent' has a wrong offset!"); static_assert(offsetof(APhxAICompanionFacingVolume, FacingTargetType) == 0x000230, "Member 'APhxAICompanionFacingVolume::FacingTargetType' has a wrong offset!"); // Class Phoenix.PhxAICompanionFidgetSetDefinition // 0x0030 (0x0060 - 0x0030) class UPhxAICompanionFidgetSetDefinition final : public UPhxDataDefinition { public: struct FFloatRange InitialDelay; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange BetweenDelay; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray FidgetAnimations; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionFidgetSetDefinition">(); } static class UPhxAICompanionFidgetSetDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICompanionFidgetSetDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionFidgetSetDefinition"); static_assert(sizeof(UPhxAICompanionFidgetSetDefinition) == 0x000060, "Wrong size on UPhxAICompanionFidgetSetDefinition"); static_assert(offsetof(UPhxAICompanionFidgetSetDefinition, InitialDelay) == 0x000030, "Member 'UPhxAICompanionFidgetSetDefinition::InitialDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionFidgetSetDefinition, BetweenDelay) == 0x000040, "Member 'UPhxAICompanionFidgetSetDefinition::BetweenDelay' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionFidgetSetDefinition, FidgetAnimations) == 0x000050, "Member 'UPhxAICompanionFidgetSetDefinition::FidgetAnimations' has a wrong offset!"); // Class Phoenix.PhxAICompanionFollowDefinition // 0x0120 (0x0150 - 0x0030) class UPhxAICompanionFollowDefinition final : public UPhxDataDefinition { public: float FollowStartDistanceThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FollowStopDistanceThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FollowStartJoggingDistanceThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FollowStopJoggingDistanceThreshold; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve FollowWalkSpeedScaleVsDistanceCurve; // 0x0040(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve FollowJogSpeedScaleVsDistanceCurve; // 0x00C8(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionFollowDefinition">(); } static class UPhxAICompanionFollowDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICompanionFollowDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionFollowDefinition"); static_assert(sizeof(UPhxAICompanionFollowDefinition) == 0x000150, "Wrong size on UPhxAICompanionFollowDefinition"); static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStartDistanceThreshold) == 0x000030, "Member 'UPhxAICompanionFollowDefinition::FollowStartDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStopDistanceThreshold) == 0x000034, "Member 'UPhxAICompanionFollowDefinition::FollowStopDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStartJoggingDistanceThreshold) == 0x000038, "Member 'UPhxAICompanionFollowDefinition::FollowStartJoggingDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowStopJoggingDistanceThreshold) == 0x00003C, "Member 'UPhxAICompanionFollowDefinition::FollowStopJoggingDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowWalkSpeedScaleVsDistanceCurve) == 0x000040, "Member 'UPhxAICompanionFollowDefinition::FollowWalkSpeedScaleVsDistanceCurve' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionFollowDefinition, FollowJogSpeedScaleVsDistanceCurve) == 0x0000C8, "Member 'UPhxAICompanionFollowDefinition::FollowJogSpeedScaleVsDistanceCurve' has a wrong offset!"); // Class Phoenix.SplineState // 0x00A8 (0x0578 - 0x04D0) class USplineState : public UPlayerCharacterState { public: class UCurveFloat* blend_in_curve; // 0x04D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float smooth_rotation_factor; // 0x04D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float smooth_translation_factor; // 0x04DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* input_curve; // 0x04E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* forced_input_curve; // 0x04E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESplineStateRotationBehaviour character_rotation_behaviour; // 0x04F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4F1[0x3]; // 0x04F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator character_rotation_offset; // 0x04F4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float movement_accel; // 0x0500(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float movement_velocity_max; // 0x0504(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector static_world_offset; // 0x0508(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector static_relative_offset; // 0x0514(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector input_axis_forward_backward; // 0x0520(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector input_axis_right_left; // 0x052C(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float exit_padding_front; // 0x0538(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float exit_padding_back; // 0x053C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool allow_reverse_entrance; // 0x0540(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAxis reverse_axis; // 0x0541(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_542[0x6]; // 0x0542(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class APhxSpline* Spline; // 0x0548(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_550[0x28]; // 0x0550(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetDistanceAlongSpline(bool normalized) const; ESplineEnd GetFinishingEnd() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SplineState">(); } static class USplineState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineState) == 0x000008, "Wrong alignment on USplineState"); static_assert(sizeof(USplineState) == 0x000578, "Wrong size on USplineState"); static_assert(offsetof(USplineState, blend_in_curve) == 0x0004D0, "Member 'USplineState::blend_in_curve' has a wrong offset!"); static_assert(offsetof(USplineState, smooth_rotation_factor) == 0x0004D8, "Member 'USplineState::smooth_rotation_factor' has a wrong offset!"); static_assert(offsetof(USplineState, smooth_translation_factor) == 0x0004DC, "Member 'USplineState::smooth_translation_factor' has a wrong offset!"); static_assert(offsetof(USplineState, input_curve) == 0x0004E0, "Member 'USplineState::input_curve' has a wrong offset!"); static_assert(offsetof(USplineState, forced_input_curve) == 0x0004E8, "Member 'USplineState::forced_input_curve' has a wrong offset!"); static_assert(offsetof(USplineState, character_rotation_behaviour) == 0x0004F0, "Member 'USplineState::character_rotation_behaviour' has a wrong offset!"); static_assert(offsetof(USplineState, character_rotation_offset) == 0x0004F4, "Member 'USplineState::character_rotation_offset' has a wrong offset!"); static_assert(offsetof(USplineState, movement_accel) == 0x000500, "Member 'USplineState::movement_accel' has a wrong offset!"); static_assert(offsetof(USplineState, movement_velocity_max) == 0x000504, "Member 'USplineState::movement_velocity_max' has a wrong offset!"); static_assert(offsetof(USplineState, static_world_offset) == 0x000508, "Member 'USplineState::static_world_offset' has a wrong offset!"); static_assert(offsetof(USplineState, static_relative_offset) == 0x000514, "Member 'USplineState::static_relative_offset' has a wrong offset!"); static_assert(offsetof(USplineState, input_axis_forward_backward) == 0x000520, "Member 'USplineState::input_axis_forward_backward' has a wrong offset!"); static_assert(offsetof(USplineState, input_axis_right_left) == 0x00052C, "Member 'USplineState::input_axis_right_left' has a wrong offset!"); static_assert(offsetof(USplineState, exit_padding_front) == 0x000538, "Member 'USplineState::exit_padding_front' has a wrong offset!"); static_assert(offsetof(USplineState, exit_padding_back) == 0x00053C, "Member 'USplineState::exit_padding_back' has a wrong offset!"); static_assert(offsetof(USplineState, allow_reverse_entrance) == 0x000540, "Member 'USplineState::allow_reverse_entrance' has a wrong offset!"); static_assert(offsetof(USplineState, reverse_axis) == 0x000541, "Member 'USplineState::reverse_axis' has a wrong offset!"); static_assert(offsetof(USplineState, Spline) == 0x000548, "Member 'USplineState::Spline' has a wrong offset!"); // Class Phoenix.SplineMontageState // 0x0030 (0x05A8 - 0x0578) class USplineMontageState : public USplineState { public: class UAnimMontage* splineMontage; // 0x0578(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* splineMontageReverse; // 0x0580(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_588[0x10]; // 0x0588(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) float montageSpeedMultiplier; // 0x0598(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float montageAbsoluteOffset; // 0x059C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float montageBlendOutTime; // 0x05A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMontageNormalized; // 0x05A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bClampMontagePlaybackPosition; // 0x05A5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5A6[0x2]; // 0x05A6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetClampedMontagePosition() const; float GetCycledMontagePosition() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SplineMontageState">(); } static class USplineMontageState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineMontageState) == 0x000008, "Wrong alignment on USplineMontageState"); static_assert(sizeof(USplineMontageState) == 0x0005A8, "Wrong size on USplineMontageState"); static_assert(offsetof(USplineMontageState, splineMontage) == 0x000578, "Member 'USplineMontageState::splineMontage' has a wrong offset!"); static_assert(offsetof(USplineMontageState, splineMontageReverse) == 0x000580, "Member 'USplineMontageState::splineMontageReverse' has a wrong offset!"); static_assert(offsetof(USplineMontageState, montageSpeedMultiplier) == 0x000598, "Member 'USplineMontageState::montageSpeedMultiplier' has a wrong offset!"); static_assert(offsetof(USplineMontageState, montageAbsoluteOffset) == 0x00059C, "Member 'USplineMontageState::montageAbsoluteOffset' has a wrong offset!"); static_assert(offsetof(USplineMontageState, montageBlendOutTime) == 0x0005A0, "Member 'USplineMontageState::montageBlendOutTime' has a wrong offset!"); static_assert(offsetof(USplineMontageState, bMontageNormalized) == 0x0005A4, "Member 'USplineMontageState::bMontageNormalized' has a wrong offset!"); static_assert(offsetof(USplineMontageState, bClampMontagePlaybackPosition) == 0x0005A5, "Member 'USplineMontageState::bClampMontagePlaybackPosition' has a wrong offset!"); // Class Phoenix.SplineMontage2dState // 0x0060 (0x0608 - 0x05A8) class USplineMontage2dState final : public USplineMontageState { public: uint8 Pad_5A8[0x10]; // 0x05A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector TopExitOffset; // 0x05B8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C4[0x4]; // 0x05C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* TopExitMontage; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector BottomExitOffset; // 0x05D0(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5DC[0x4]; // 0x05DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* BottomExitMontage; // 0x05E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float StartingHeight; // 0x05E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GainPerPress; // 0x05EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SafeTimePerPress; // 0x05F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InitialSafeTime; // 0x05F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DisplayInterpSpeed; // 0x05F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FallSpeed; // 0x05FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DangerTime; // 0x0600(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxTime; // 0x0604(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"SplineMontage2dState">(); } static class USplineMontage2dState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineMontage2dState) == 0x000008, "Wrong alignment on USplineMontage2dState"); static_assert(sizeof(USplineMontage2dState) == 0x000608, "Wrong size on USplineMontage2dState"); static_assert(offsetof(USplineMontage2dState, TopExitOffset) == 0x0005B8, "Member 'USplineMontage2dState::TopExitOffset' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, TopExitMontage) == 0x0005C8, "Member 'USplineMontage2dState::TopExitMontage' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, BottomExitOffset) == 0x0005D0, "Member 'USplineMontage2dState::BottomExitOffset' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, BottomExitMontage) == 0x0005E0, "Member 'USplineMontage2dState::BottomExitMontage' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, StartingHeight) == 0x0005E8, "Member 'USplineMontage2dState::StartingHeight' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, GainPerPress) == 0x0005EC, "Member 'USplineMontage2dState::GainPerPress' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, SafeTimePerPress) == 0x0005F0, "Member 'USplineMontage2dState::SafeTimePerPress' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, InitialSafeTime) == 0x0005F4, "Member 'USplineMontage2dState::InitialSafeTime' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, DisplayInterpSpeed) == 0x0005F8, "Member 'USplineMontage2dState::DisplayInterpSpeed' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, FallSpeed) == 0x0005FC, "Member 'USplineMontage2dState::FallSpeed' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, DangerTime) == 0x000600, "Member 'USplineMontage2dState::DangerTime' has a wrong offset!"); static_assert(offsetof(USplineMontage2dState, MaxTime) == 0x000604, "Member 'USplineMontage2dState::MaxTime' has a wrong offset!"); // Class Phoenix.PhxBodyStateIdCondition // 0x0008 (0x0038 - 0x0030) class UPhxBodyStateIdCondition final : public UPhxGameplayCondition { public: class FName StateId; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBodyStateIdCondition">(); } static class UPhxBodyStateIdCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBodyStateIdCondition) == 0x000008, "Wrong alignment on UPhxBodyStateIdCondition"); static_assert(sizeof(UPhxBodyStateIdCondition) == 0x000038, "Wrong size on UPhxBodyStateIdCondition"); static_assert(offsetof(UPhxBodyStateIdCondition, StateId) == 0x000030, "Member 'UPhxBodyStateIdCondition::StateId' has a wrong offset!"); // Class Phoenix.PhxAICompanionLeadDefinition // 0x0130 (0x0160 - 0x0030) class UPhxAICompanionLeadDefinition final : public UPhxDataDefinition { public: float LeadStartDistanceThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeadStopDistanceThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeadStartJoggingDistanceThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeadStopJoggingDistanceThreshold; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BacktrackStartDistanceThreshold; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BacktrackStopDistanceThreshold; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasMaximumBacktrackDistance; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaximumBacktrackDistance; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve LeadWalkSpeedScaleVsDistanceCurve; // 0x0050(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FRuntimeFloatCurve LeadJogSpeedScaleVsDistanceCurve; // 0x00D8(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionLeadDefinition">(); } static class UPhxAICompanionLeadDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICompanionLeadDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionLeadDefinition"); static_assert(sizeof(UPhxAICompanionLeadDefinition) == 0x000160, "Wrong size on UPhxAICompanionLeadDefinition"); static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStartDistanceThreshold) == 0x000030, "Member 'UPhxAICompanionLeadDefinition::LeadStartDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStopDistanceThreshold) == 0x000034, "Member 'UPhxAICompanionLeadDefinition::LeadStopDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStartJoggingDistanceThreshold) == 0x000038, "Member 'UPhxAICompanionLeadDefinition::LeadStartJoggingDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadStopJoggingDistanceThreshold) == 0x00003C, "Member 'UPhxAICompanionLeadDefinition::LeadStopJoggingDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, BacktrackStartDistanceThreshold) == 0x000040, "Member 'UPhxAICompanionLeadDefinition::BacktrackStartDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, BacktrackStopDistanceThreshold) == 0x000044, "Member 'UPhxAICompanionLeadDefinition::BacktrackStopDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, bHasMaximumBacktrackDistance) == 0x000048, "Member 'UPhxAICompanionLeadDefinition::bHasMaximumBacktrackDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, MaximumBacktrackDistance) == 0x00004C, "Member 'UPhxAICompanionLeadDefinition::MaximumBacktrackDistance' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadWalkSpeedScaleVsDistanceCurve) == 0x000050, "Member 'UPhxAICompanionLeadDefinition::LeadWalkSpeedScaleVsDistanceCurve' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionLeadDefinition, LeadJogSpeedScaleVsDistanceCurve) == 0x0000D8, "Member 'UPhxAICompanionLeadDefinition::LeadJogSpeedScaleVsDistanceCurve' has a wrong offset!"); // Class Phoenix.PhxAICompanionPOIVolume // 0x0068 (0x0288 - 0x0220) class APhxAICompanionPOIVolume final : public AActor { public: class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APhxAIPointOfInterest* PointOfInterest; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bStartEnabled; // 0x0230(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_231[0x57]; // 0x0231(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(bool bInEnabled); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionPOIVolume">(); } static class APhxAICompanionPOIVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAICompanionPOIVolume) == 0x000008, "Wrong alignment on APhxAICompanionPOIVolume"); static_assert(sizeof(APhxAICompanionPOIVolume) == 0x000288, "Wrong size on APhxAICompanionPOIVolume"); static_assert(offsetof(APhxAICompanionPOIVolume, BoxComponent) == 0x000220, "Member 'APhxAICompanionPOIVolume::BoxComponent' has a wrong offset!"); static_assert(offsetof(APhxAICompanionPOIVolume, PointOfInterest) == 0x000228, "Member 'APhxAICompanionPOIVolume::PointOfInterest' has a wrong offset!"); static_assert(offsetof(APhxAICompanionPOIVolume, bStartEnabled) == 0x000230, "Member 'APhxAICompanionPOIVolume::bStartEnabled' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition_Hearing // 0x0120 (0x0158 - 0x0038) class UPhxAISensorDefinition_Hearing final : public UPhxAISensorDefinition { public: struct FPhxAIHearingSettings AmbientSettings; // 0x0038(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) struct FPhxAIHearingSettings AlertSettings; // 0x0098(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) struct FPhxAIHearingSettings AggroSettings; // 0x00F8(0x0060)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_Hearing">(); } static class UPhxAISensorDefinition_Hearing* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_Hearing) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Hearing"); static_assert(sizeof(UPhxAISensorDefinition_Hearing) == 0x000158, "Wrong size on UPhxAISensorDefinition_Hearing"); static_assert(offsetof(UPhxAISensorDefinition_Hearing, AmbientSettings) == 0x000038, "Member 'UPhxAISensorDefinition_Hearing::AmbientSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Hearing, AlertSettings) == 0x000098, "Member 'UPhxAISensorDefinition_Hearing::AlertSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Hearing, AggroSettings) == 0x0000F8, "Member 'UPhxAISensorDefinition_Hearing::AggroSettings' has a wrong offset!"); // Class Phoenix.PhxAICompanionPOIVolumeRenderingComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxAICompanionPOIVolumeRenderingComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionPOIVolumeRenderingComponent">(); } static class UPhxAICompanionPOIVolumeRenderingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICompanionPOIVolumeRenderingComponent) == 0x000008, "Wrong alignment on UPhxAICompanionPOIVolumeRenderingComponent"); static_assert(sizeof(UPhxAICompanionPOIVolumeRenderingComponent) == 0x0000B0, "Wrong size on UPhxAICompanionPOIVolumeRenderingComponent"); // Class Phoenix.PhxAICompanionScriptedChatterDefinition // 0x0030 (0x0060 - 0x0030) class UPhxAICompanionScriptedChatterDefinition final : public UPhxDataDefinition { public: class UDialogue* Dialogue; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAICompanionGenericChatterTiming Timing; // 0x0038(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionScriptedChatterDefinition">(); } static class UPhxAICompanionScriptedChatterDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICompanionScriptedChatterDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionScriptedChatterDefinition"); static_assert(sizeof(UPhxAICompanionScriptedChatterDefinition) == 0x000060, "Wrong size on UPhxAICompanionScriptedChatterDefinition"); static_assert(offsetof(UPhxAICompanionScriptedChatterDefinition, Dialogue) == 0x000030, "Member 'UPhxAICompanionScriptedChatterDefinition::Dialogue' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionScriptedChatterDefinition, Timing) == 0x000038, "Member 'UPhxAICompanionScriptedChatterDefinition::Timing' has a wrong offset!"); // Class Phoenix.PhxAICompanionScriptingHandoffInterface // 0x0000 (0x0000 - 0x0000) class IPhxAICompanionScriptingHandoffInterface final { public: void HandoffCompanionScripting(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionScriptingHandoffInterface">(); } static class IPhxAICompanionScriptingHandoffInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxAICompanionScriptingHandoffInterface) == 0x000001, "Wrong alignment on IPhxAICompanionScriptingHandoffInterface"); static_assert(sizeof(IPhxAICompanionScriptingHandoffInterface) == 0x000001, "Wrong size on IPhxAICompanionScriptingHandoffInterface"); // Class Phoenix.PhxFakeMovementSpline // 0x0008 (0x0368 - 0x0360) class APhxFakeMovementSpline final : public APhxMovementSpline { public: bool bStartMovementOnBeginPlay; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFakeMovementSpline">(); } static class APhxFakeMovementSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxFakeMovementSpline) == 0x000008, "Wrong alignment on APhxFakeMovementSpline"); static_assert(sizeof(APhxFakeMovementSpline) == 0x000368, "Wrong size on APhxFakeMovementSpline"); static_assert(offsetof(APhxFakeMovementSpline, bStartMovementOnBeginPlay) == 0x000360, "Member 'APhxFakeMovementSpline::bStartMovementOnBeginPlay' has a wrong offset!"); // Class Phoenix.PhxAICompanionWaitDefinition // 0x0050 (0x0080 - 0x0030) class UPhxAICompanionWaitDefinition final : public UPhxDataDefinition { public: struct FPhxAICompanionFacingWeights ComeToStopFacing; // 0x0030(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAICompanionDelayedFacing FirstDelayFacing; // 0x003C(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAICompanionDelayedFacing SubsequentDelaysFacing; // 0x005C(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAICompanionWaitDefinition">(); } static class UPhxAICompanionWaitDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAICompanionWaitDefinition) == 0x000008, "Wrong alignment on UPhxAICompanionWaitDefinition"); static_assert(sizeof(UPhxAICompanionWaitDefinition) == 0x000080, "Wrong size on UPhxAICompanionWaitDefinition"); static_assert(offsetof(UPhxAICompanionWaitDefinition, ComeToStopFacing) == 0x000030, "Member 'UPhxAICompanionWaitDefinition::ComeToStopFacing' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionWaitDefinition, FirstDelayFacing) == 0x00003C, "Member 'UPhxAICompanionWaitDefinition::FirstDelayFacing' has a wrong offset!"); static_assert(offsetof(UPhxAICompanionWaitDefinition, SubsequentDelaysFacing) == 0x00005C, "Member 'UPhxAICompanionWaitDefinition::SubsequentDelaysFacing' has a wrong offset!"); // Class Phoenix.PhxAIDefendZone // 0x0008 (0x0228 - 0x0220) class APhxAIDefendZone final : public AActor { public: class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIDefendZone">(); } static class APhxAIDefendZone* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIDefendZone) == 0x000008, "Wrong alignment on APhxAIDefendZone"); static_assert(sizeof(APhxAIDefendZone) == 0x000228, "Wrong size on APhxAIDefendZone"); static_assert(offsetof(APhxAIDefendZone, BoxComponent) == 0x000220, "Member 'APhxAIDefendZone::BoxComponent' has a wrong offset!"); // Class Phoenix.PhxAIResource_Grapple // 0x0170 (0x0250 - 0x00E0) class UPhxAIResource_Grapple : public UPhxAIResource { public: float GrappleGlobalCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GrappleGlobalCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E8[0x168]; // 0x00E8(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_Grapple">(); } static class UPhxAIResource_Grapple* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_Grapple) == 0x000008, "Wrong alignment on UPhxAIResource_Grapple"); static_assert(sizeof(UPhxAIResource_Grapple) == 0x000250, "Wrong size on UPhxAIResource_Grapple"); static_assert(offsetof(UPhxAIResource_Grapple, GrappleGlobalCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_Grapple::GrappleGlobalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Grapple, GrappleGlobalCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_Grapple::GrappleGlobalCooldownMax' has a wrong offset!"); // Class Phoenix.PhxDefensiveActionsComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxDefensiveActionsComponent : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDefensiveActionsComponent">(); } static class UPhxDefensiveActionsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDefensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxDefensiveActionsComponent"); static_assert(sizeof(UPhxDefensiveActionsComponent) == 0x0000B0, "Wrong size on UPhxDefensiveActionsComponent"); // Class Phoenix.PhxAIDefensiveActionsComponent // 0x0180 (0x0230 - 0x00B0) class UPhxAIDefensiveActionsComponent final : public UPhxDefensiveActionsComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAICharacter* OwnerCharacter; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAICharacterAwarenessComponent_NPC* AwarenessComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UTargetComponent* TargetComponent; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxCharacterHealthComponent* HealthComponent; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D8[0x158]; // 0x00D8(0x0158)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetBlockProbability(float InProbability); void SetDodgeProbability(float InProbability); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIDefensiveActionsComponent">(); } static class UPhxAIDefensiveActionsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIDefensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxAIDefensiveActionsComponent"); static_assert(sizeof(UPhxAIDefensiveActionsComponent) == 0x000230, "Wrong size on UPhxAIDefensiveActionsComponent"); static_assert(offsetof(UPhxAIDefensiveActionsComponent, OwnerCharacter) == 0x0000B8, "Member 'UPhxAIDefensiveActionsComponent::OwnerCharacter' has a wrong offset!"); static_assert(offsetof(UPhxAIDefensiveActionsComponent, AwarenessComponent) == 0x0000C0, "Member 'UPhxAIDefensiveActionsComponent::AwarenessComponent' has a wrong offset!"); static_assert(offsetof(UPhxAIDefensiveActionsComponent, TargetComponent) == 0x0000C8, "Member 'UPhxAIDefensiveActionsComponent::TargetComponent' has a wrong offset!"); static_assert(offsetof(UPhxAIDefensiveActionsComponent, HealthComponent) == 0x0000D0, "Member 'UPhxAIDefensiveActionsComponent::HealthComponent' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveDescriptor // 0x00C0 (0x00E8 - 0x0028) class UPhxAIEncounterGroupWaveDescriptor final : public UObject { public: TMulticastInlineDelegate OnAITakeAnyDamageEvent; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAISpawnedEvent; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnWaveSpawnedEvent; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnWaveCompletedEvent; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnWaveFakeCompletedEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FPhxAIEncounterGroupWaveConditions_Begin BeginConditions; // 0x0078(0x0028)(Edit, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FPhxAIEncounterGroupWaveConditions_Completed CompletedConditions; // 0x00A0(0x0028)(Edit, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray SpawnerDescriptors; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) class FName Tag; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Delay; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FString GetTag() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveDescriptor">(); } static class UPhxAIEncounterGroupWaveDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveDescriptor) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveDescriptor"); static_assert(sizeof(UPhxAIEncounterGroupWaveDescriptor) == 0x0000E8, "Wrong size on UPhxAIEncounterGroupWaveDescriptor"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnAITakeAnyDamageEvent) == 0x000028, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnAITakeAnyDamageEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnAISpawnedEvent) == 0x000038, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnAISpawnedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnWaveSpawnedEvent) == 0x000048, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnWaveSpawnedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnWaveCompletedEvent) == 0x000058, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnWaveCompletedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, OnWaveFakeCompletedEvent) == 0x000068, "Member 'UPhxAIEncounterGroupWaveDescriptor::OnWaveFakeCompletedEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, BeginConditions) == 0x000078, "Member 'UPhxAIEncounterGroupWaveDescriptor::BeginConditions' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, CompletedConditions) == 0x0000A0, "Member 'UPhxAIEncounterGroupWaveDescriptor::CompletedConditions' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, SpawnerDescriptors) == 0x0000C8, "Member 'UPhxAIEncounterGroupWaveDescriptor::SpawnerDescriptors' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, Tag) == 0x0000D8, "Member 'UPhxAIEncounterGroupWaveDescriptor::Tag' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveDescriptor, Delay) == 0x0000E0, "Member 'UPhxAIEncounterGroupWaveDescriptor::Delay' has a wrong offset!"); // Class Phoenix.PhxAITriggerShoutBeaconArea // 0x0058 (0x0278 - 0x0220) class APhxAITriggerShoutBeaconArea final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraComponent* AreaVFXComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ConeAreaRadius; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ConeHalfAngleDegrees; // 0x0234(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AreaLifeTime; // 0x0238(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AreaFXDecayTime; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeBetweenSpawns; // 0x0240(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* BeaconRadiusCurve; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ShoutBeaconAttachTime; // 0x0250(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAIAwarenessLevel OverrideInstigatorAwarenessLevel; // 0x0254(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraSystem* ShoutBeaconOnAttachFX; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraSystem* ShoutBeaconAttachmentFX; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ShoutBeaconAttachmentFXLocationName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_270[0x8]; // 0x0270(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAITriggerShoutBeaconArea">(); } static class APhxAITriggerShoutBeaconArea* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAITriggerShoutBeaconArea) == 0x000008, "Wrong alignment on APhxAITriggerShoutBeaconArea"); static_assert(sizeof(APhxAITriggerShoutBeaconArea) == 0x000278, "Wrong size on APhxAITriggerShoutBeaconArea"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, AreaVFXComponent) == 0x000228, "Member 'APhxAITriggerShoutBeaconArea::AreaVFXComponent' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, ConeAreaRadius) == 0x000230, "Member 'APhxAITriggerShoutBeaconArea::ConeAreaRadius' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, ConeHalfAngleDegrees) == 0x000234, "Member 'APhxAITriggerShoutBeaconArea::ConeHalfAngleDegrees' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, AreaLifeTime) == 0x000238, "Member 'APhxAITriggerShoutBeaconArea::AreaLifeTime' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, AreaFXDecayTime) == 0x00023C, "Member 'APhxAITriggerShoutBeaconArea::AreaFXDecayTime' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, TimeBetweenSpawns) == 0x000240, "Member 'APhxAITriggerShoutBeaconArea::TimeBetweenSpawns' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, BeaconRadiusCurve) == 0x000248, "Member 'APhxAITriggerShoutBeaconArea::BeaconRadiusCurve' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconAttachTime) == 0x000250, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconAttachTime' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, OverrideInstigatorAwarenessLevel) == 0x000254, "Member 'APhxAITriggerShoutBeaconArea::OverrideInstigatorAwarenessLevel' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconOnAttachFX) == 0x000258, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconOnAttachFX' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconAttachmentFX) == 0x000260, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconAttachmentFX' has a wrong offset!"); static_assert(offsetof(APhxAITriggerShoutBeaconArea, ShoutBeaconAttachmentFXLocationName) == 0x000268, "Member 'APhxAITriggerShoutBeaconArea::ShoutBeaconAttachmentFXLocationName' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_Group // 0x0010 (0x0090 - 0x0080) class UPhxFlashlightModifier_Group : public UPhxFlashlightModifier { public: TArray Modifiers; // 0x0080(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_Group">(); } static class UPhxFlashlightModifier_Group* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_Group) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Group"); static_assert(sizeof(UPhxFlashlightModifier_Group) == 0x000090, "Wrong size on UPhxFlashlightModifier_Group"); static_assert(offsetof(UPhxFlashlightModifier_Group, Modifiers) == 0x000080, "Member 'UPhxFlashlightModifier_Group::Modifiers' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupCondition // 0x0000 (0x0028 - 0x0028) class UPhxAIEncounterGroupCondition : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupCondition">(); } static class UPhxAIEncounterGroupCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupCondition) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupCondition"); static_assert(sizeof(UPhxAIEncounterGroupCondition) == 0x000028, "Wrong size on UPhxAIEncounterGroupCondition"); // Class Phoenix.PhxBTDecorator_IsFacing // 0x0080 (0x00E8 - 0x0068) class UPhxBTDecorator_IsFacing final : public UPhxBTDecorator_Base { public: struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TargetRotationBlackboardKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) EPhxAIFacingThresholdType FacingThresholdType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector FacingAngleThresholdBlackboardKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_IsFacing">(); } static class UPhxBTDecorator_IsFacing* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_IsFacing) == 0x000008, "Wrong alignment on UPhxBTDecorator_IsFacing"); static_assert(sizeof(UPhxBTDecorator_IsFacing) == 0x0000E8, "Wrong size on UPhxBTDecorator_IsFacing"); static_assert(offsetof(UPhxBTDecorator_IsFacing, TargetActorBlackboardKey) == 0x000068, "Member 'UPhxBTDecorator_IsFacing::TargetActorBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_IsFacing, TargetRotationBlackboardKey) == 0x000090, "Member 'UPhxBTDecorator_IsFacing::TargetRotationBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_IsFacing, FacingThresholdType) == 0x0000B8, "Member 'UPhxBTDecorator_IsFacing::FacingThresholdType' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_IsFacing, FacingAngleThresholdBlackboardKey) == 0x0000C0, "Member 'UPhxBTDecorator_IsFacing::FacingAngleThresholdBlackboardKey' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveCondition_Begin // 0x0000 (0x0028 - 0x0028) class UPhxAIEncounterGroupWaveCondition_Begin : public UPhxAIEncounterGroupCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveCondition_Begin">(); } static class UPhxAIEncounterGroupWaveCondition_Begin* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveCondition_Begin) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCondition_Begin"); static_assert(sizeof(UPhxAIEncounterGroupWaveCondition_Begin) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveCondition_Begin"); // Class Phoenix.PhxBTDecorator_CheckHealth // 0x0058 (0x00C0 - 0x0068) class UPhxBTDecorator_CheckHealth final : public UBTDecorator { public: struct FBlackboardKeySelector TestCharacterKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TestHealthKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) float TestHealth; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIComparisionOperation Comparison; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_CheckHealth">(); } static class UPhxBTDecorator_CheckHealth* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_CheckHealth) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckHealth"); static_assert(sizeof(UPhxBTDecorator_CheckHealth) == 0x0000C0, "Wrong size on UPhxBTDecorator_CheckHealth"); static_assert(offsetof(UPhxBTDecorator_CheckHealth, TestCharacterKey) == 0x000068, "Member 'UPhxBTDecorator_CheckHealth::TestCharacterKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckHealth, TestHealthKey) == 0x000090, "Member 'UPhxBTDecorator_CheckHealth::TestHealthKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckHealth, TestHealth) == 0x0000B8, "Member 'UPhxBTDecorator_CheckHealth::TestHealth' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckHealth, Comparison) == 0x0000BC, "Member 'UPhxBTDecorator_CheckHealth::Comparison' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_Battery // 0x0050 (0x00D0 - 0x0080) class UPhxFlashlightModifier_Battery final : public UPhxFlashlightModifier_PropertyMultiplier { public: TMulticastInlineDelegate OnBatteryDrained; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBatteryRecharged; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float LifespanPerBattery; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray FlickerEvents; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveFlickerEvents; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_Battery">(); } static class UPhxFlashlightModifier_Battery* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_Battery) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Battery"); static_assert(sizeof(UPhxFlashlightModifier_Battery) == 0x0000D0, "Wrong size on UPhxFlashlightModifier_Battery"); static_assert(offsetof(UPhxFlashlightModifier_Battery, OnBatteryDrained) == 0x000080, "Member 'UPhxFlashlightModifier_Battery::OnBatteryDrained' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_Battery, OnBatteryRecharged) == 0x000090, "Member 'UPhxFlashlightModifier_Battery::OnBatteryRecharged' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_Battery, LifespanPerBattery) == 0x0000A0, "Member 'UPhxFlashlightModifier_Battery::LifespanPerBattery' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_Battery, FlickerEvents) == 0x0000A8, "Member 'UPhxFlashlightModifier_Battery::FlickerEvents' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_Battery, ActiveFlickerEvents) == 0x0000C0, "Member 'UPhxFlashlightModifier_Battery::ActiveFlickerEvents' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_BlueprintBase // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase final : public UPhxAIEncounterGroupWaveCondition_Begin { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ReceiveStartPlay(class APhxAIEncounterGroup* EncounterGroup); bool ReceiveEvaluateCondition(class APhxAIEncounterGroup* EncounterGroup, class FName Tag) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_BlueprintBase">(); } static class UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_BlueprintBase"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_GroupCondition // 0x0028 (0x0050 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_GroupCondition final : public UPhxAIEncounterGroupWaveCondition_Begin { public: TArray InstancedConditions; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray Conditions; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPrivate) EPhxAIEncounterGroupWaveConditionEvaluationPolicy EvaluationPolicy; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_GroupCondition">(); } static class UPhxAIEncounterGroupWaveBeginCondition_GroupCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_GroupCondition"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition) == 0x000050, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_GroupCondition"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition, InstancedConditions) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_GroupCondition::InstancedConditions' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition, Conditions) == 0x000038, "Member 'UPhxAIEncounterGroupWaveBeginCondition_GroupCondition::Conditions' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_GroupCondition, EvaluationPolicy) == 0x000048, "Member 'UPhxAIEncounterGroupWaveBeginCondition_GroupCondition::EvaluationPolicy' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_AirAttack // 0x0048 (0x0088 - 0x0040) class UPhxAIGameplayAbilityDefinition_AirAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase { public: class UPhxAIGameplayAbilityDefinition_AttackBase* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* FloorLaunchMontage; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* FloorLoopingMontage; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* WallLaunchMontage; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* WallLoopingMontage; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAttackJumpDuration; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAttackRotationDuration; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAttackTargetVerticalOffset; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AirAttackArrivalRadius; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AroundTargetClearRadius; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStartMovementAfterLaunch; // 0x007C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ArcMultiplier; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_AirAttack">(); } static class UPhxAIGameplayAbilityDefinition_AirAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_AirAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_AirAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_AirAttack) == 0x000088, "Wrong size on UPhxAIGameplayAbilityDefinition_AirAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AttackDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, FloorLaunchMontage) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::FloorLaunchMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, FloorLoopingMontage) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::FloorLoopingMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, WallLaunchMontage) == 0x000058, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::WallLaunchMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, WallLoopingMontage) == 0x000060, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::WallLoopingMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackJumpDuration) == 0x000068, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackJumpDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackRotationDuration) == 0x00006C, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackRotationDuration' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackTargetVerticalOffset) == 0x000070, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackTargetVerticalOffset' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AirAttackArrivalRadius) == 0x000074, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AirAttackArrivalRadius' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, AroundTargetClearRadius) == 0x000078, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::AroundTargetClearRadius' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, bStartMovementAfterLaunch) == 0x00007C, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::bStartMovementAfterLaunch' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_AirAttack, ArcMultiplier) == 0x000080, "Member 'UPhxAIGameplayAbilityDefinition_AirAttack::ArcMultiplier' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_PPEEnemySlam // 0x0058 (0x0418 - 0x03C0) class UPhxGameplayAbility_PPEEnemySlam final : public UPhxGameplayAbility { public: class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LoopSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EndSectionName; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* SlamMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* SlamHitMontage; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* SlamHitKilledMontage; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* InstigatorActor; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_408[0x4]; // 0x0408(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x040C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x040D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_40E[0xA]; // 0x040E(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEndMontageCancelledOrInterrupted(); void OnEndMontageFinished(); void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnPPEMoveTaskFailed(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_PPEEnemySlam">(); } static class UPhxGameplayAbility_PPEEnemySlam* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_PPEEnemySlam) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemySlam"); static_assert(sizeof(UPhxGameplayAbility_PPEEnemySlam) == 0x000418, "Wrong size on UPhxGameplayAbility_PPEEnemySlam"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemySlam::BeginSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, LoopSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemySlam::LoopSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, EndSectionName) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemySlam::EndSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, SlamMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemySlam::SlamMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, SlamHitMontage) == 0x0003E0, "Member 'UPhxGameplayAbility_PPEEnemySlam::SlamHitMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, SlamHitKilledMontage) == 0x0003E8, "Member 'UPhxGameplayAbility_PPEEnemySlam::SlamHitKilledMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, InstigatorActor) == 0x0003F8, "Member 'UPhxGameplayAbility_PPEEnemySlam::InstigatorActor' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, WaitComponentHitTask) == 0x000400, "Member 'UPhxGameplayAbility_PPEEnemySlam::WaitComponentHitTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, bEnableDebugSpam) == 0x00040C, "Member 'UPhxGameplayAbility_PPEEnemySlam::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemySlam, bEnableMovementDebugSpam) == 0x00040D, "Member 'UPhxGameplayAbility_PPEEnemySlam::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_ActiveFightLoop // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_ActiveFightLoop final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_ActiveFightLoop">(); } static class UPhxBTDecorator_ActiveFightLoop* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_ActiveFightLoop) == 0x000008, "Wrong alignment on UPhxBTDecorator_ActiveFightLoop"); static_assert(sizeof(UPhxBTDecorator_ActiveFightLoop) == 0x000068, "Wrong size on UPhxBTDecorator_ActiveFightLoop"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger // 0x0010 (0x0038 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger final : public UPhxAIEncounterGroupWaveCondition_Begin { public: class ATriggerBase* Trigger; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_PlayerTrigger">(); } static class UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger, Trigger) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_PlayerTrigger::Trigger' has a wrong offset!"); // Class Phoenix.ReactionStateParams // 0x00F8 (0x0128 - 0x0030) class UReactionStateParams final : public UStateParams { public: uint8 Pad_30[0xF8]; // 0x0030(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ReactionStateParams">(); } static class UReactionStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UReactionStateParams) == 0x000008, "Wrong alignment on UReactionStateParams"); static_assert(sizeof(UReactionStateParams) == 0x000128, "Wrong size on UReactionStateParams"); // Class Phoenix.PhxBTDecorator_CheckAwarenessState // 0x0008 (0x0070 - 0x0068) class UPhxBTDecorator_CheckAwarenessState final : public UBTDecorator { public: EPhxAIAwarenessState AwarenessState; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_CheckAwarenessState">(); } static class UPhxBTDecorator_CheckAwarenessState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_CheckAwarenessState) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckAwarenessState"); static_assert(sizeof(UPhxBTDecorator_CheckAwarenessState) == 0x000070, "Wrong size on UPhxBTDecorator_CheckAwarenessState"); static_assert(offsetof(UPhxBTDecorator_CheckAwarenessState, AwarenessState) == 0x000068, "Member 'UPhxBTDecorator_CheckAwarenessState::AwarenessState' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_NumberActiveAI // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI final : public UPhxAIEncounterGroupWaveCondition_Begin { public: int32 NumberOfActiveAI; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIComparisionOperation ComparisonType; // 0x002C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIncludeAllAI; // 0x002D(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_NumberActiveAI">(); } static class UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI, NumberOfActiveAI) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI::NumberOfActiveAI' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI, ComparisonType) == 0x00002C, "Member 'UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI::ComparisonType' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI, bIncludeAllAI) == 0x00002D, "Member 'UPhxAIEncounterGroupWaveBeginCondition_NumberActiveAI::bIncludeAllAI' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveSpawned // 0x0010 (0x0038 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned final : public UPhxAIEncounterGroupWaveCondition_Begin { public: class FName TrackedWave; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnWaveSpawned(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_WaveSpawned">(); } static class UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned, TrackedWave) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_WaveSpawned::TrackedWave' has a wrong offset!"); // Class Phoenix.PhxAISpawnerInterface // 0x0000 (0x0000 - 0x0000) class IPhxAISpawnerInterface final { public: void SpawnAI(); class UPhxAISpawnerComponent* GetSpawnerComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawnerInterface">(); } static class IPhxAISpawnerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxAISpawnerInterface) == 0x000001, "Wrong alignment on IPhxAISpawnerInterface"); static_assert(sizeof(IPhxAISpawnerInterface) == 0x000001, "Wrong size on IPhxAISpawnerInterface"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_WaveCompleted // 0x0010 (0x0038 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted final : public UPhxAIEncounterGroupWaveCondition_Begin { public: class FName TrackedWave; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bFakeCompletionSatisfiesCondition; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnWaveCompleted(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); void OnWaveFakeCompleted(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_WaveCompleted">(); } static class UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted, TrackedWave) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted::TrackedWave' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted, bFakeCompletionSatisfiesCondition) == 0x000030, "Member 'UPhxAIEncounterGroupWaveBeginCondition_WaveCompleted::bFakeCompletionSatisfiesCondition' has a wrong offset!"); // Class Phoenix.PhxTrackableGoreActor // 0x0008 (0x0228 - 0x0220) class APhxTrackableGoreActor : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnGoreSleep(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTrackableGoreActor">(); } static class APhxTrackableGoreActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTrackableGoreActor) == 0x000008, "Wrong alignment on APhxTrackableGoreActor"); static_assert(sizeof(APhxTrackableGoreActor) == 0x000228, "Wrong size on APhxTrackableGoreActor"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited final : public UPhxAIEncounterGroupWaveCondition_Begin { public: int32 SafeRoomIndex; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnSafeRoomExited(int32 InSafeRoomIndex); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_SafeRoomExited">(); } static class UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited, SafeRoomIndex) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_SafeRoomExited::SafeRoomIndex' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned : public UPhxAIEncounterGroupWaveCondition_Begin { public: class FName TrackedWave; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnWaveSpawned(class APhxAIEncounterGroup* EncounterGroup, class UPhxAIEncounterGroupWaveDescriptor* WaveDescriptor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned">(); } static class UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned, TrackedWave) == 0x000028, "Member 'UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned::TrackedWave' has a wrong offset!"); // Class Phoenix.PhxDamageType_Steam // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_Steam final : public UPhxDamageType { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_Steam">(); } static class UPhxDamageType_Steam* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_Steam) == 0x000008, "Wrong alignment on UPhxDamageType_Steam"); static_assert(sizeof(UPhxDamageType_Steam) == 0x000070, "Wrong size on UPhxDamageType_Steam"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned // 0x0008 (0x0038 - 0x0030) class UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned final : public UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned { public: float Delay; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned">(); } static class UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned, Delay) == 0x000030, "Member 'UPhxAIEncounterGroupWaveBeginCondition_TimeSinceWaveSpawned::Delay' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned // 0x0008 (0x0038 - 0x0030) class UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned final : public UPhxAIEncounterGroupWaveBeginCondition_ConditionSinceWaveSpawned { public: int32 KillCount; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnNPCKilledOrDestroyed(class APhxAIEncounterGroup* EncounterGroup); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned">(); } static class UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned) == 0x000038, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned"); static_assert(offsetof(UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned, KillCount) == 0x000030, "Member 'UPhxAIEncounterGroupWaveBeginCondition_KillsSinceWaveSpawned::KillCount' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_EarlyExit // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_EarlyExit : public UPhxAnimNotify { public: int32 EarlyExitTypes; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_EarlyExit">(); } static class UPhxAnimNotify_EarlyExit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_EarlyExit) == 0x000008, "Wrong alignment on UPhxAnimNotify_EarlyExit"); static_assert(sizeof(UPhxAnimNotify_EarlyExit) == 0x000048, "Wrong size on UPhxAnimNotify_EarlyExit"); static_assert(offsetof(UPhxAnimNotify_EarlyExit, EarlyExitTypes) == 0x000040, "Member 'UPhxAnimNotify_EarlyExit::EarlyExitTypes' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_Never // 0x0000 (0x0028 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_Never final : public UPhxAIEncounterGroupWaveCondition_Begin { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_Never">(); } static class UPhxAIEncounterGroupWaveBeginCondition_Never* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_Never) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_Never"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_Never) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_Never"); // Class Phoenix.PhxAIEncounterGroupWaveBeginCondition_Immediately // 0x0000 (0x0028 - 0x0028) class UPhxAIEncounterGroupWaveBeginCondition_Immediately final : public UPhxAIEncounterGroupWaveCondition_Begin { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveBeginCondition_Immediately">(); } static class UPhxAIEncounterGroupWaveBeginCondition_Immediately* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveBeginCondition_Immediately) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveBeginCondition_Immediately"); static_assert(sizeof(UPhxAIEncounterGroupWaveBeginCondition_Immediately) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveBeginCondition_Immediately"); // Class Phoenix.PhxAIEncounterGroupWaveCondition_Completed // 0x0000 (0x0028 - 0x0028) class UPhxAIEncounterGroupWaveCondition_Completed : public UPhxAIEncounterGroupCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveCondition_Completed">(); } static class UPhxAIEncounterGroupWaveCondition_Completed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveCondition_Completed) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCondition_Completed"); static_assert(sizeof(UPhxAIEncounterGroupWaveCondition_Completed) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveCondition_Completed"); // Class Phoenix.PhxAngleFromTargetCondition // 0x0008 (0x0038 - 0x0030) class UPhxAngleFromTargetCondition final : public UPhxGameplayCondition { public: ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngleThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAngleFromTargetCondition">(); } static class UPhxAngleFromTargetCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAngleFromTargetCondition) == 0x000008, "Wrong alignment on UPhxAngleFromTargetCondition"); static_assert(sizeof(UPhxAngleFromTargetCondition) == 0x000038, "Wrong size on UPhxAngleFromTargetCondition"); static_assert(offsetof(UPhxAngleFromTargetCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxAngleFromTargetCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxAngleFromTargetCondition, AngleThreshold) == 0x000034, "Member 'UPhxAngleFromTargetCondition::AngleThreshold' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase final : public UPhxAIEncounterGroupWaveCondition_Completed { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool ReceiveStartPlay(class APhxAIEncounterGroup* EncounterGroup); bool ReceiveEvaluateCondition(class APhxAIEncounterGroup* EncounterGroup, class FName Tag) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_BlueprintBase">(); } static class UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase"); static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_BlueprintBase"); // Class Phoenix.PhxGameplayEventData_Montage // 0x0010 (0x0038 - 0x0028) class UPhxGameplayEventData_Montage final : public UObject { public: class UAnimMontage* Montage; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_Montage">(); } static class UPhxGameplayEventData_Montage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_Montage) == 0x000008, "Wrong alignment on UPhxGameplayEventData_Montage"); static_assert(sizeof(UPhxGameplayEventData_Montage) == 0x000038, "Wrong size on UPhxGameplayEventData_Montage"); static_assert(offsetof(UPhxGameplayEventData_Montage, Montage) == 0x000028, "Member 'UPhxGameplayEventData_Montage::Montage' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_Default // 0x0000 (0x0028 - 0x0028) class UPhxAIEncounterGroupWaveCompletedCondition_Default final : public UPhxAIEncounterGroupWaveCondition_Completed { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_Default">(); } static class UPhxAIEncounterGroupWaveCompletedCondition_Default* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_Default) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_Default"); static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_Default) == 0x000028, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_Default"); // Class Phoenix.PhxBTService_Aim // 0x0000 (0x0070 - 0x0070) class UPhxBTService_Aim final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Aim">(); } static class UPhxBTService_Aim* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Aim) == 0x000008, "Wrong alignment on UPhxBTService_Aim"); static_assert(sizeof(UPhxBTService_Aim) == 0x000070, "Wrong size on UPhxBTService_Aim"); // Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_Health // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterGroupWaveCompletedCondition_Health final : public UPhxAIEncounterGroupWaveCondition_Completed { public: float HealthPercentage; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_Health">(); } static class UPhxAIEncounterGroupWaveCompletedCondition_Health* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_Health) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_Health"); static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_Health) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_Health"); static_assert(offsetof(UPhxAIEncounterGroupWaveCompletedCondition_Health, HealthPercentage) == 0x000028, "Member 'UPhxAIEncounterGroupWaveCompletedCondition_Health::HealthPercentage' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_ShouldRemainInActiveFightLoop // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_ShouldRemainInActiveFightLoop final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_ShouldRemainInActiveFightLoop">(); } static class UPhxBTDecorator_ShouldRemainInActiveFightLoop* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_ShouldRemainInActiveFightLoop) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldRemainInActiveFightLoop"); static_assert(sizeof(UPhxBTDecorator_ShouldRemainInActiveFightLoop) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldRemainInActiveFightLoop"); // Class Phoenix.PhxGameplayEventData_Block // 0x0008 (0x0030 - 0x0028) class UPhxGameplayEventData_Block final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_Block">(); } static class UPhxGameplayEventData_Block* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_Block) == 0x000008, "Wrong alignment on UPhxGameplayEventData_Block"); static_assert(sizeof(UPhxGameplayEventData_Block) == 0x000030, "Wrong size on UPhxGameplayEventData_Block"); // Class Phoenix.PhxAIEncounterGroupWaveCompletedCondition_Size // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterGroupWaveCompletedCondition_Size final : public UPhxAIEncounterGroupWaveCondition_Completed { public: float SizePercentage; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupWaveCompletedCondition_Size">(); } static class UPhxAIEncounterGroupWaveCompletedCondition_Size* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupWaveCompletedCondition_Size) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupWaveCompletedCondition_Size"); static_assert(sizeof(UPhxAIEncounterGroupWaveCompletedCondition_Size) == 0x000030, "Wrong size on UPhxAIEncounterGroupWaveCompletedCondition_Size"); static_assert(offsetof(UPhxAIEncounterGroupWaveCompletedCondition_Size, SizePercentage) == 0x000028, "Member 'UPhxAIEncounterGroupWaveCompletedCondition_Size::SizePercentage' has a wrong offset!"); // Class Phoenix.PhxAIEncounterGroupRenderingComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxAIEncounterGroupRenderingComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterGroupRenderingComponent">(); } static class UPhxAIEncounterGroupRenderingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterGroupRenderingComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterGroupRenderingComponent"); static_assert(sizeof(UPhxAIEncounterGroupRenderingComponent) == 0x0000B0, "Wrong size on UPhxAIEncounterGroupRenderingComponent"); // Class Phoenix.PhxAIGameplayAbilityDefinition_SelfDestructAttack // 0x0018 (0x0058 - 0x0040) class UPhxAIGameplayAbilityDefinition_SelfDestructAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase { public: class UAnimMontage* WindupMontage; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSelfDestructAtDistanceToTarget; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DistanceToTargetToExplode; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeInRangeToSelfDestruct; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_SelfDestructAttack">(); } static class UPhxAIGameplayAbilityDefinition_SelfDestructAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_SelfDestructAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack) == 0x000058, "Wrong size on UPhxAIGameplayAbilityDefinition_SelfDestructAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, WindupMontage) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::WindupMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, bSelfDestructAtDistanceToTarget) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::bSelfDestructAtDistanceToTarget' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, DistanceToTargetToExplode) == 0x00004C, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::DistanceToTargetToExplode' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_SelfDestructAttack, TimeInRangeToSelfDestruct) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_SelfDestructAttack::TimeInRangeToSelfDestruct' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_UseConsumable // 0x0010 (0x03D0 - 0x03C0) class UPhxGameplayAbility_UseConsumable final : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageCompleted(); void OnMontageInterrupted(); void OnNotifyReceived(const class UPhxAnimNotify* Notify); void OnUseConsumableCanceled(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_UseConsumable">(); } static class UPhxGameplayAbility_UseConsumable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_UseConsumable) == 0x000008, "Wrong alignment on UPhxGameplayAbility_UseConsumable"); static_assert(sizeof(UPhxGameplayAbility_UseConsumable) == 0x0003D0, "Wrong size on UPhxGameplayAbility_UseConsumable"); // Class Phoenix.PhxBTService_Rusher_Cloak // 0x0000 (0x0070 - 0x0070) class UPhxBTService_Rusher_Cloak final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Rusher_Cloak">(); } static class UPhxBTService_Rusher_Cloak* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Rusher_Cloak) == 0x000008, "Wrong alignment on UPhxBTService_Rusher_Cloak"); static_assert(sizeof(UPhxBTService_Rusher_Cloak) == 0x000070, "Wrong size on UPhxBTService_Rusher_Cloak"); // Class Phoenix.PhxAIEncounterNetwork // 0x01A8 (0x03C8 - 0x0220) class APhxAIEncounterNetwork final : public AActor { public: uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnEntered; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnExited; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAIEncounterNetworkDefinition* EncounterNetworkDefinition; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIEncounterNetworkComponent* EncounterNetworkComponent; // 0x0260(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_268[0x160]; // 0x0268(0x0160)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleAIDestroyed(class AActor* DestroyedActor); void HandleAIDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void HandleAIInsideStateChanged(class APhxAICharacter* AICharacter, EPhxAIEncounterNetworkUserInsideState OldState, EPhxAIEncounterNetworkUserInsideState NewState); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetwork">(); } static class APhxAIEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIEncounterNetwork) == 0x000008, "Wrong alignment on APhxAIEncounterNetwork"); static_assert(sizeof(APhxAIEncounterNetwork) == 0x0003C8, "Wrong size on APhxAIEncounterNetwork"); static_assert(offsetof(APhxAIEncounterNetwork, OnEntered) == 0x000238, "Member 'APhxAIEncounterNetwork::OnEntered' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterNetwork, OnExited) == 0x000248, "Member 'APhxAIEncounterNetwork::OnExited' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterNetwork, EncounterNetworkDefinition) == 0x000258, "Member 'APhxAIEncounterNetwork::EncounterNetworkDefinition' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterNetwork, EncounterNetworkComponent) == 0x000260, "Member 'APhxAIEncounterNetwork::EncounterNetworkComponent' has a wrong offset!"); // Class Phoenix.PipeSlideSplineMeshGenerator // 0x0038 (0x0258 - 0x0220) class APipeSlideSplineMeshGenerator final : public AActor { public: class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USplineComponent* SplineComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr CopySplinePointsReference; // 0x0230(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideSplineMeshGenerator">(); } static class APipeSlideSplineMeshGenerator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideSplineMeshGenerator) == 0x000008, "Wrong alignment on APipeSlideSplineMeshGenerator"); static_assert(sizeof(APipeSlideSplineMeshGenerator) == 0x000258, "Wrong size on APipeSlideSplineMeshGenerator"); static_assert(offsetof(APipeSlideSplineMeshGenerator, RootComp) == 0x000220, "Member 'APipeSlideSplineMeshGenerator::RootComp' has a wrong offset!"); static_assert(offsetof(APipeSlideSplineMeshGenerator, SplineComp) == 0x000228, "Member 'APipeSlideSplineMeshGenerator::SplineComp' has a wrong offset!"); static_assert(offsetof(APipeSlideSplineMeshGenerator, CopySplinePointsReference) == 0x000230, "Member 'APipeSlideSplineMeshGenerator::CopySplinePointsReference' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_Rusher_ShouldCombo // 0x0008 (0x0070 - 0x0068) class UPhxBTDecorator_Rusher_ShouldCombo final : public UBTDecorator { public: float FollowUpProbability; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bOverrideProbability : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_Rusher_ShouldCombo">(); } static class UPhxBTDecorator_Rusher_ShouldCombo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_Rusher_ShouldCombo) == 0x000008, "Wrong alignment on UPhxBTDecorator_Rusher_ShouldCombo"); static_assert(sizeof(UPhxBTDecorator_Rusher_ShouldCombo) == 0x000070, "Wrong size on UPhxBTDecorator_Rusher_ShouldCombo"); static_assert(offsetof(UPhxBTDecorator_Rusher_ShouldCombo, FollowUpProbability) == 0x000068, "Member 'UPhxBTDecorator_Rusher_ShouldCombo::FollowUpProbability' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkComponent // 0x0010 (0x0460 - 0x0450) class UPhxAIEncounterNetworkComponent final : public UPrimitiveComponent { public: TArray NodeComponents; // 0x0450(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkComponent">(); } static class UPhxAIEncounterNetworkComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterNetworkComponent) == 0x000010, "Wrong alignment on UPhxAIEncounterNetworkComponent"); static_assert(sizeof(UPhxAIEncounterNetworkComponent) == 0x000460, "Wrong size on UPhxAIEncounterNetworkComponent"); static_assert(offsetof(UPhxAIEncounterNetworkComponent, NodeComponents) == 0x000450, "Member 'UPhxAIEncounterNetworkComponent::NodeComponents' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkWaypointNode // 0x0010 (0x0230 - 0x0220) class APhxAIEncounterNetworkWaypointNode : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAIEncounterNetworkWaypointNodeComponent* WaypointNodeComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkWaypointNode">(); } static class APhxAIEncounterNetworkWaypointNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIEncounterNetworkWaypointNode) == 0x000008, "Wrong alignment on APhxAIEncounterNetworkWaypointNode"); static_assert(sizeof(APhxAIEncounterNetworkWaypointNode) == 0x000230, "Wrong size on APhxAIEncounterNetworkWaypointNode"); static_assert(offsetof(APhxAIEncounterNetworkWaypointNode, WaypointNodeComponent) == 0x000228, "Member 'APhxAIEncounterNetworkWaypointNode::WaypointNodeComponent' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Transform // 0x0008 (0x03C8 - 0x03C0) class UPhxAIGameplayAbility_Transform final : public UPhxGameplayAbility { public: class UPhxAIGameplayAbilityDefinition_Transform* AbilityDefinitionPtr; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnTransformMontageCompleted(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Transform">(); } static class UPhxAIGameplayAbility_Transform* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Transform) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Transform"); static_assert(sizeof(UPhxAIGameplayAbility_Transform) == 0x0003C8, "Wrong size on UPhxAIGameplayAbility_Transform"); static_assert(offsetof(UPhxAIGameplayAbility_Transform, AbilityDefinitionPtr) == 0x0003C0, "Member 'UPhxAIGameplayAbility_Transform::AbilityDefinitionPtr' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkCrossNode // 0x0008 (0x0238 - 0x0230) class APhxAIEncounterNetworkCrossNode final : public APhxAIEncounterNetworkWaypointNode { public: class UPhxAIEncounterNetworkCrossNodeComponent* CrossNodeComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkCrossNode">(); } static class APhxAIEncounterNetworkCrossNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIEncounterNetworkCrossNode) == 0x000008, "Wrong alignment on APhxAIEncounterNetworkCrossNode"); static_assert(sizeof(APhxAIEncounterNetworkCrossNode) == 0x000238, "Wrong size on APhxAIEncounterNetworkCrossNode"); static_assert(offsetof(APhxAIEncounterNetworkCrossNode, CrossNodeComponent) == 0x000230, "Member 'APhxAIEncounterNetworkCrossNode::CrossNodeComponent' has a wrong offset!"); // Class Phoenix.PhxDoOnceNode // 0x0000 (0x0028 - 0x0028) class UPhxDoOnceNode final : public UBlueprintFunctionLibrary { public: static void PhxDoOnce(const class FString& Key, EDoOncePath* Path); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDoOnceNode">(); } static class UPhxDoOnceNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDoOnceNode) == 0x000008, "Wrong alignment on UPhxDoOnceNode"); static_assert(sizeof(UPhxDoOnceNode) == 0x000028, "Wrong size on UPhxDoOnceNode"); // Class Phoenix.PhxAIEncounterNetworkNodeComponent // 0x0028 (0x00D8 - 0x00B0) class UPhxAIEncounterNetworkNodeComponent : public UActorComponent { public: uint8 Pad_B0[0x10]; // 0x00B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAIEncounterNetwork* EncounterNetwork; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray NodeComponents; // 0x00C8(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkNodeComponent">(); } static class UPhxAIEncounterNetworkNodeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterNetworkNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkNodeComponent"); static_assert(sizeof(UPhxAIEncounterNetworkNodeComponent) == 0x0000D8, "Wrong size on UPhxAIEncounterNetworkNodeComponent"); static_assert(offsetof(UPhxAIEncounterNetworkNodeComponent, EncounterNetwork) == 0x0000C0, "Member 'UPhxAIEncounterNetworkNodeComponent::EncounterNetwork' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterNetworkNodeComponent, NodeComponents) == 0x0000C8, "Member 'UPhxAIEncounterNetworkNodeComponent::NodeComponents' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkWaypointNodeComponent // 0x0000 (0x00D8 - 0x00D8) class UPhxAIEncounterNetworkWaypointNodeComponent : public UPhxAIEncounterNetworkNodeComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkWaypointNodeComponent">(); } static class UPhxAIEncounterNetworkWaypointNodeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterNetworkWaypointNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkWaypointNodeComponent"); static_assert(sizeof(UPhxAIEncounterNetworkWaypointNodeComponent) == 0x0000D8, "Wrong size on UPhxAIEncounterNetworkWaypointNodeComponent"); // Class Phoenix.PhxAIEncounterNetworkCrossNodeComponent // 0x0010 (0x00E8 - 0x00D8) class UPhxAIEncounterNetworkCrossNodeComponent final : public UPhxAIEncounterNetworkWaypointNodeComponent { public: TArray ExternalNodes; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkCrossNodeComponent">(); } static class UPhxAIEncounterNetworkCrossNodeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterNetworkCrossNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkCrossNodeComponent"); static_assert(sizeof(UPhxAIEncounterNetworkCrossNodeComponent) == 0x0000E8, "Wrong size on UPhxAIEncounterNetworkCrossNodeComponent"); static_assert(offsetof(UPhxAIEncounterNetworkCrossNodeComponent, ExternalNodes) == 0x0000D8, "Member 'UPhxAIEncounterNetworkCrossNodeComponent::ExternalNodes' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkDefinition // 0x0008 (0x0038 - 0x0030) class UPhxAIEncounterNetworkDefinition final : public UPhxDataDefinition { public: class UAkSwitchValue* AudioMaterialSwitch; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkDefinition">(); } static class UPhxAIEncounterNetworkDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterNetworkDefinition) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkDefinition"); static_assert(sizeof(UPhxAIEncounterNetworkDefinition) == 0x000038, "Wrong size on UPhxAIEncounterNetworkDefinition"); static_assert(offsetof(UPhxAIEncounterNetworkDefinition, AudioMaterialSwitch) == 0x000030, "Member 'UPhxAIEncounterNetworkDefinition::AudioMaterialSwitch' has a wrong offset!"); // Class Phoenix.PhxAISpawnerComponent_Character // 0x01C0 (0x04B0 - 0x02F0) class UPhxAISpawnerComponent_Character final : public UPhxAISpawnerComponent { public: struct FPhxAISpawnerSettings_Character SpawnerSettings; // 0x02F0(0x01B8)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 bAutoSpawn : 1; // 0x04A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bAutoRespawn : 1; // 0x04A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bPreload : 1; // 0x04A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bEnableVariationAutoPopulation : 1; // 0x04A8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_4A9[0x7]; // 0x04A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetAttributeVariation(class UPhxAICharacterVariantDefinition* InAttributeVariation); void SetBlueprintVariation(int32 InBlueprintVariation); void SetCharacterDefinition(const TSoftObjectPtr& InAICharacterDefinitionPtr, int32 InCharacterVariation); void SetSpawnAwareOfPlayer(EPhxAIAwarenessLevel InAwarenessLevel); void SetSpawnTags(const struct FGameplayTagContainer& InSpawnTags); class FString GetAllowPlayerFinisher() const; TSoftObjectPtr GetAttributeVariation() const; bool GetAutoLoad() const; bool GetAutoRespawn() const; int32 GetBlueprintVariation() const; bool GetCanSpawnOffNavMesh() const; TSoftObjectPtr GetCharacterDefinition() const; class FString GetCharacterTag() const; class FString GetDefendZone() const; class FString GetDynamicDropsDefinition() const; bool GetEnableVariationAutoPopulation() const; const class APhxAIEncounterGroup* GetEncounterGroup() const; class FString GetMaxSpawns() const; class FString GetPatrol() const; class FString GetPointOfInterset() const; class FString GetPreload() const; class FString GetScriptngMode() const; class FString GetSpawnAnimation() const; EPhxAIAwarenessLevel GetSpawnAwareOfPlayer() const; class FString GetSpawnDialogue() const; class FString GetSpawnDialogueDelay() const; class FString GetSpawnTags() const; TSoftObjectPtr GetVocalVariation() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawnerComponent_Character">(); } static class UPhxAISpawnerComponent_Character* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISpawnerComponent_Character) == 0x000010, "Wrong alignment on UPhxAISpawnerComponent_Character"); static_assert(sizeof(UPhxAISpawnerComponent_Character) == 0x0004B0, "Wrong size on UPhxAISpawnerComponent_Character"); static_assert(offsetof(UPhxAISpawnerComponent_Character, SpawnerSettings) == 0x0002F0, "Member 'UPhxAISpawnerComponent_Character::SpawnerSettings' has a wrong offset!"); // Class Phoenix.PhxAINavigationLink // 0x0000 (0x0280 - 0x0280) class APhxAINavigationLink : public ANavPowerLink { public: void UpdateEditorPreview(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAINavigationLink">(); } static class APhxAINavigationLink* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAINavigationLink) == 0x000008, "Wrong alignment on APhxAINavigationLink"); static_assert(sizeof(APhxAINavigationLink) == 0x000280, "Wrong size on APhxAINavigationLink"); // Class Phoenix.PhxAINavigationLinkWithProp // 0x0028 (0x02A8 - 0x0280) class APhxAINavigationLinkWithProp : public APhxAINavigationLink { public: uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf PropActorClass; // 0x0288(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray ExternalPropActors; // 0x0290(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPrivate) class UPhxAIPropComponent* PropComponent; // 0x02A0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAINavigationLinkWithProp">(); } static class APhxAINavigationLinkWithProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAINavigationLinkWithProp) == 0x000008, "Wrong alignment on APhxAINavigationLinkWithProp"); static_assert(sizeof(APhxAINavigationLinkWithProp) == 0x0002A8, "Wrong size on APhxAINavigationLinkWithProp"); static_assert(offsetof(APhxAINavigationLinkWithProp, PropActorClass) == 0x000288, "Member 'APhxAINavigationLinkWithProp::PropActorClass' has a wrong offset!"); static_assert(offsetof(APhxAINavigationLinkWithProp, ExternalPropActors) == 0x000290, "Member 'APhxAINavigationLinkWithProp::ExternalPropActors' has a wrong offset!"); static_assert(offsetof(APhxAINavigationLinkWithProp, PropComponent) == 0x0002A0, "Member 'APhxAINavigationLinkWithProp::PropComponent' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkTraversalNode // 0x0030 (0x02D8 - 0x02A8) class APhxAIEncounterNetworkTraversalNode final : public APhxAINavigationLinkWithProp { public: uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAIEncounterNetworkTraversalNodeComponent* TraversalNodeComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf VentBackingClass; // 0x02B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIVentBackingComponent* VentBackingComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray SpawnerComponents; // 0x02C8(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkTraversalNode">(); } static class APhxAIEncounterNetworkTraversalNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIEncounterNetworkTraversalNode) == 0x000008, "Wrong alignment on APhxAIEncounterNetworkTraversalNode"); static_assert(sizeof(APhxAIEncounterNetworkTraversalNode) == 0x0002D8, "Wrong size on APhxAIEncounterNetworkTraversalNode"); static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, TraversalNodeComponent) == 0x0002B0, "Member 'APhxAIEncounterNetworkTraversalNode::TraversalNodeComponent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, VentBackingClass) == 0x0002B8, "Member 'APhxAIEncounterNetworkTraversalNode::VentBackingClass' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, VentBackingComponent) == 0x0002C0, "Member 'APhxAIEncounterNetworkTraversalNode::VentBackingComponent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterNetworkTraversalNode, SpawnerComponents) == 0x0002C8, "Member 'APhxAIEncounterNetworkTraversalNode::SpawnerComponents' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_CombatSlowMo // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotify_CombatSlowMo final : public UAnimNotify { public: float TimeDilation; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_CombatSlowMo">(); } static class UPhxAnimNotify_CombatSlowMo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_CombatSlowMo) == 0x000008, "Wrong alignment on UPhxAnimNotify_CombatSlowMo"); static_assert(sizeof(UPhxAnimNotify_CombatSlowMo) == 0x000040, "Wrong size on UPhxAnimNotify_CombatSlowMo"); static_assert(offsetof(UPhxAnimNotify_CombatSlowMo, TimeDilation) == 0x000038, "Member 'UPhxAnimNotify_CombatSlowMo::TimeDilation' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkTraversalNodeComponent // 0x0000 (0x00D8 - 0x00D8) class UPhxAIEncounterNetworkTraversalNodeComponent final : public UPhxAIEncounterNetworkNodeComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkTraversalNodeComponent">(); } static class UPhxAIEncounterNetworkTraversalNodeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterNetworkTraversalNodeComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkTraversalNodeComponent"); static_assert(sizeof(UPhxAIEncounterNetworkTraversalNodeComponent) == 0x0000D8, "Wrong size on UPhxAIEncounterNetworkTraversalNodeComponent"); // Class Phoenix.PhxGameplayAbility_GRPEnemyHold // 0x0038 (0x03F8 - 0x03C0) class UPhxGameplayAbility_GRPEnemyHold final : public UPhxGameplayAbility { public: class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* HoldMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* HoldHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x03F0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x03F1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3F2[0x6]; // 0x03F2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnFinalMontageCompleted(); void OnMoveTaskFailed(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_GRPEnemyHold">(); } static class UPhxGameplayAbility_GRPEnemyHold* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_GRPEnemyHold) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyHold"); static_assert(sizeof(UPhxGameplayAbility_GRPEnemyHold) == 0x0003F8, "Wrong size on UPhxGameplayAbility_GRPEnemyHold"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_GRPEnemyHold::BeginSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_GRPEnemyHold::EndSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, HoldMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_GRPEnemyHold::HoldMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, HoldHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_GRPEnemyHold::HoldHitMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, bEnableDebugSpam) == 0x0003F0, "Member 'UPhxGameplayAbility_GRPEnemyHold::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyHold, bEnableMovementDebugSpam) == 0x0003F1, "Member 'UPhxGameplayAbility_GRPEnemyHold::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxAIEncounterNetworkUserDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAIEncounterNetworkUserDefinition final : public UPhxDataDefinition { public: class UAkAudioEvent* BeginMovementInsideEncounterNetworkAudioEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* EndMovementInsideEncounterNetworkAudioEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterNetworkUserDefinition">(); } static class UPhxAIEncounterNetworkUserDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterNetworkUserDefinition) == 0x000008, "Wrong alignment on UPhxAIEncounterNetworkUserDefinition"); static_assert(sizeof(UPhxAIEncounterNetworkUserDefinition) == 0x000040, "Wrong size on UPhxAIEncounterNetworkUserDefinition"); static_assert(offsetof(UPhxAIEncounterNetworkUserDefinition, BeginMovementInsideEncounterNetworkAudioEvent) == 0x000030, "Member 'UPhxAIEncounterNetworkUserDefinition::BeginMovementInsideEncounterNetworkAudioEvent' has a wrong offset!"); static_assert(offsetof(UPhxAIEncounterNetworkUserDefinition, EndMovementInsideEncounterNetworkAudioEvent) == 0x000038, "Member 'UPhxAIEncounterNetworkUserDefinition::EndMovementInsideEncounterNetworkAudioEvent' has a wrong offset!"); // Class Phoenix.PhxAIEncounterSettingsVolume // 0x0048 (0x0268 - 0x0220) class APhxAIEncounterSettingsVolume final : public AActor { public: class UBoxComponent* BoxComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray FloorHidingPoints; // 0x0228(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) TArray WallHidingPoints; // 0x0238(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) TArray CeilingHidingPoints; // 0x0248(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) int32 DisabledHidingPointSurfaces; // 0x0258(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerLayerUserDefinition* LayerUserDefinition; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void DisableHidingPoints(int32 NavigationSurfaces); void EnableHidingPoints(int32 NavigationSurfaces); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterSettingsVolume">(); } static class APhxAIEncounterSettingsVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIEncounterSettingsVolume) == 0x000008, "Wrong alignment on APhxAIEncounterSettingsVolume"); static_assert(sizeof(APhxAIEncounterSettingsVolume) == 0x000268, "Wrong size on APhxAIEncounterSettingsVolume"); static_assert(offsetof(APhxAIEncounterSettingsVolume, BoxComponent) == 0x000220, "Member 'APhxAIEncounterSettingsVolume::BoxComponent' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterSettingsVolume, FloorHidingPoints) == 0x000228, "Member 'APhxAIEncounterSettingsVolume::FloorHidingPoints' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterSettingsVolume, WallHidingPoints) == 0x000238, "Member 'APhxAIEncounterSettingsVolume::WallHidingPoints' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterSettingsVolume, CeilingHidingPoints) == 0x000248, "Member 'APhxAIEncounterSettingsVolume::CeilingHidingPoints' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterSettingsVolume, DisabledHidingPointSurfaces) == 0x000258, "Member 'APhxAIEncounterSettingsVolume::DisabledHidingPointSurfaces' has a wrong offset!"); static_assert(offsetof(APhxAIEncounterSettingsVolume, LayerUserDefinition) == 0x000260, "Member 'APhxAIEncounterSettingsVolume::LayerUserDefinition' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Montage // 0x0018 (0x03D8 - 0x03C0) class UPhxGameplayAbility_Montage : public UPhxGameplayAbility { public: class UAnimMontage* Montage; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MontageDuration; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3CC[0xC]; // 0x03CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEventRecieved(const struct FGameplayEventData& EventData); void OnMontageBlendOut(); void OnMontageCancelled(); void OnMontageComplete(); void OnMontageInterrupted(); void OnMontageLoopingComplete(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Montage">(); } static class UPhxGameplayAbility_Montage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Montage) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Montage"); static_assert(sizeof(UPhxGameplayAbility_Montage) == 0x0003D8, "Wrong size on UPhxGameplayAbility_Montage"); static_assert(offsetof(UPhxGameplayAbility_Montage, Montage) == 0x0003C0, "Member 'UPhxGameplayAbility_Montage::Montage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Montage, MontageDuration) == 0x0003C8, "Member 'UPhxGameplayAbility_Montage::MontageDuration' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Dodge // 0x0000 (0x03D8 - 0x03D8) class UPhxGameplayAbility_Dodge final : public UPhxGameplayAbility_Montage { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Dodge">(); } static class UPhxGameplayAbility_Dodge* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Dodge) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Dodge"); static_assert(sizeof(UPhxGameplayAbility_Dodge) == 0x0003D8, "Wrong size on UPhxGameplayAbility_Dodge"); // Class Phoenix.PhxAIEncounterSettingsVolumeRenderingComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxAIEncounterSettingsVolumeRenderingComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterSettingsVolumeRenderingComponent">(); } static class UPhxAIEncounterSettingsVolumeRenderingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterSettingsVolumeRenderingComponent) == 0x000008, "Wrong alignment on UPhxAIEncounterSettingsVolumeRenderingComponent"); static_assert(sizeof(UPhxAIEncounterSettingsVolumeRenderingComponent) == 0x0000B0, "Wrong size on UPhxAIEncounterSettingsVolumeRenderingComponent"); // Class Phoenix.PhxAIEncounterSystem // 0x0008 (0x0030 - 0x0028) class UPhxAIEncounterSystem final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEncounterSystem">(); } static class UPhxAIEncounterSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEncounterSystem) == 0x000008, "Wrong alignment on UPhxAIEncounterSystem"); static_assert(sizeof(UPhxAIEncounterSystem) == 0x000030, "Wrong size on UPhxAIEncounterSystem"); // Class Phoenix.PhxAIHordeSpawnerSelectionDefinition // 0x0010 (0x0040 - 0x0030) class UPhxAIHordeSpawnerSelectionDefinition final : public UPhxDataDefinition { public: TArray PreferredSpawnDistances; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIHordeSpawnerSelectionDefinition">(); } static class UPhxAIHordeSpawnerSelectionDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIHordeSpawnerSelectionDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeSpawnerSelectionDefinition"); static_assert(sizeof(UPhxAIHordeSpawnerSelectionDefinition) == 0x000040, "Wrong size on UPhxAIHordeSpawnerSelectionDefinition"); static_assert(offsetof(UPhxAIHordeSpawnerSelectionDefinition, PreferredSpawnDistances) == 0x000030, "Member 'UPhxAIHordeSpawnerSelectionDefinition::PreferredSpawnDistances' has a wrong offset!"); // Class Phoenix.SecondaryControllerState // 0x0000 (0x0400 - 0x0400) class USecondaryControllerState final : public UPlayerControllerState { public: static class UClass* StaticClass() { return StaticClassImpl<"SecondaryControllerState">(); } static class USecondaryControllerState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USecondaryControllerState) == 0x000008, "Wrong alignment on USecondaryControllerState"); static_assert(sizeof(USecondaryControllerState) == 0x000400, "Wrong size on USecondaryControllerState"); // Class Phoenix.PhxBTService_CacheFuturePatrolPath // 0x0050 (0x00C0 - 0x0070) class UPhxBTService_CacheFuturePatrolPath final : public UBTService { public: struct FBlackboardKeySelector PatrolPointBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector PatrolDirectionBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_CacheFuturePatrolPath">(); } static class UPhxBTService_CacheFuturePatrolPath* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_CacheFuturePatrolPath) == 0x000008, "Wrong alignment on UPhxBTService_CacheFuturePatrolPath"); static_assert(sizeof(UPhxBTService_CacheFuturePatrolPath) == 0x0000C0, "Wrong size on UPhxBTService_CacheFuturePatrolPath"); static_assert(offsetof(UPhxBTService_CacheFuturePatrolPath, PatrolPointBlackboardKey) == 0x000070, "Member 'UPhxBTService_CacheFuturePatrolPath::PatrolPointBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_CacheFuturePatrolPath, PatrolDirectionBlackboardKey) == 0x000098, "Member 'UPhxBTService_CacheFuturePatrolPath::PatrolDirectionBlackboardKey' has a wrong offset!"); // Class Phoenix.PhxAIEnvQueryContext_TargetActor // 0x0000 (0x0028 - 0x0028) class UPhxAIEnvQueryContext_TargetActor final : public UEnvQueryContext { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEnvQueryContext_TargetActor">(); } static class UPhxAIEnvQueryContext_TargetActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEnvQueryContext_TargetActor) == 0x000008, "Wrong alignment on UPhxAIEnvQueryContext_TargetActor"); static_assert(sizeof(UPhxAIEnvQueryContext_TargetActor) == 0x000028, "Wrong size on UPhxAIEnvQueryContext_TargetActor"); // Class Phoenix.PhxAIEnvQueryGenerator_Donut // 0x0000 (0x01D0 - 0x01D0) class UPhxAIEnvQueryGenerator_Donut final : public UEnvQueryGenerator_Donut { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEnvQueryGenerator_Donut">(); } static class UPhxAIEnvQueryGenerator_Donut* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEnvQueryGenerator_Donut) == 0x000008, "Wrong alignment on UPhxAIEnvQueryGenerator_Donut"); static_assert(sizeof(UPhxAIEnvQueryGenerator_Donut) == 0x0001D0, "Wrong size on UPhxAIEnvQueryGenerator_Donut"); // Class Phoenix.PhxGRPHitResponseComponent // 0x0038 (0x00E8 - 0x00B0) class UPhxGRPHitResponseComponent : public UActorComponent { public: uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnGRPHitBPE(const struct FPPEHitResponseData& ResponseData); void OnGRPPushBPE(const struct FVector& Direction, class AActor* Instigator, class AActor* Weapon, float ShotPower); void OnGRPReleaseBPE(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGRPHitResponseComponent">(); } static class UPhxGRPHitResponseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGRPHitResponseComponent) == 0x000008, "Wrong alignment on UPhxGRPHitResponseComponent"); static_assert(sizeof(UPhxGRPHitResponseComponent) == 0x0000E8, "Wrong size on UPhxGRPHitResponseComponent"); // Class Phoenix.PhxAIEnvQueryTest_NumAINearLocation // 0x0008 (0x0200 - 0x01F8) class UPhxAIEnvQueryTest_NumAINearLocation final : public UEnvQueryTest { public: float ValidAITestRadius; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIEnvQueryTest_NumAINearLocation">(); } static class UPhxAIEnvQueryTest_NumAINearLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIEnvQueryTest_NumAINearLocation) == 0x000008, "Wrong alignment on UPhxAIEnvQueryTest_NumAINearLocation"); static_assert(sizeof(UPhxAIEnvQueryTest_NumAINearLocation) == 0x000200, "Wrong size on UPhxAIEnvQueryTest_NumAINearLocation"); static_assert(offsetof(UPhxAIEnvQueryTest_NumAINearLocation, ValidAITestRadius) == 0x0001F8, "Member 'UPhxAIEnvQueryTest_NumAINearLocation::ValidAITestRadius' has a wrong offset!"); // Class Phoenix.PhxAIFightComponent // 0x00E8 (0x0198 - 0x00B0) class UPhxAIFightComponent final : public UActorComponent { public: uint8 Pad_B0[0xE8]; // 0x00B0(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIFightComponent">(); } static class UPhxAIFightComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIFightComponent) == 0x000008, "Wrong alignment on UPhxAIFightComponent"); static_assert(sizeof(UPhxAIFightComponent) == 0x000198, "Wrong size on UPhxAIFightComponent"); // Class Phoenix.PhxAIPointOfInterestActivatorComponent // 0x0020 (0x00D0 - 0x00B0) class UPhxAIPointOfInterestActivatorComponent final : public UActorComponent { public: bool bActivated; // 0x00B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bCheckLineOfSight; // 0x00B1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ActivationRadius; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ActivationHalfHeight; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_BC[0x14]; // 0x00BC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisableProximityBubble(); void DisableProximityBubbleLineOfSightCheck(); void EnableProximityBubble(); void EnableProximityBubbleLineOfSightCheck(); void SetProximityBubbleScale(float Radius, float HalfHeight); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPointOfInterestActivatorComponent">(); } static class UPhxAIPointOfInterestActivatorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIPointOfInterestActivatorComponent) == 0x000008, "Wrong alignment on UPhxAIPointOfInterestActivatorComponent"); static_assert(sizeof(UPhxAIPointOfInterestActivatorComponent) == 0x0000D0, "Wrong size on UPhxAIPointOfInterestActivatorComponent"); static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, bActivated) == 0x0000B0, "Member 'UPhxAIPointOfInterestActivatorComponent::bActivated' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, bCheckLineOfSight) == 0x0000B1, "Member 'UPhxAIPointOfInterestActivatorComponent::bCheckLineOfSight' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, ActivationRadius) == 0x0000B4, "Member 'UPhxAIPointOfInterestActivatorComponent::ActivationRadius' has a wrong offset!"); static_assert(offsetof(UPhxAIPointOfInterestActivatorComponent, ActivationHalfHeight) == 0x0000B8, "Member 'UPhxAIPointOfInterestActivatorComponent::ActivationHalfHeight' has a wrong offset!"); // Class Phoenix.PhxAIFightSystem // 0x0158 (0x0180 - 0x0028) class UPhxAIFightSystem final : public UObject { public: class APhxAIManager* AIManager; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_30[0x150]; // 0x0030(0x0150)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnyAttackPerformed(class APhxCharacter* Attacker, class UAttackState* AttackState); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIFightSystem">(); } static class UPhxAIFightSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIFightSystem) == 0x000008, "Wrong alignment on UPhxAIFightSystem"); static_assert(sizeof(UPhxAIFightSystem) == 0x000180, "Wrong size on UPhxAIFightSystem"); static_assert(offsetof(UPhxAIFightSystem, AIManager) == 0x000028, "Member 'UPhxAIFightSystem::AIManager' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_RequestRangedAttack // 0x0018 (0x0058 - 0x0040) class UPhxAnimNotify_RequestRangedAttack final : public UPhxAnimNotify { public: TArray AIAimingOffsetData; // 0x0040(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) EWeaponMode WeaponFiringMode; // 0x0050(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_RequestRangedAttack">(); } static class UPhxAnimNotify_RequestRangedAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_RequestRangedAttack) == 0x000008, "Wrong alignment on UPhxAnimNotify_RequestRangedAttack"); static_assert(sizeof(UPhxAnimNotify_RequestRangedAttack) == 0x000058, "Wrong size on UPhxAnimNotify_RequestRangedAttack"); static_assert(offsetof(UPhxAnimNotify_RequestRangedAttack, AIAimingOffsetData) == 0x000040, "Member 'UPhxAnimNotify_RequestRangedAttack::AIAimingOffsetData' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RequestRangedAttack, WeaponFiringMode) == 0x000050, "Member 'UPhxAnimNotify_RequestRangedAttack::WeaponFiringMode' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_AirAttack // 0x0030 (0x0408 - 0x03D8) class UPhxAIGameplayAbility_AirAttack final : public UPhxAIGameplayAbility_AttackBase { public: class UPhxAIGameplayAbilityDefinition_AirAttack* AirAttackAbilityDefinition; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_SetMovementMode* SetMovementModeTask; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_PlayMontageAndWait* LaunchMontageTask; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_PlayMontageAndWait* AirMontageTask; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilityTask_ApplyRootMotionMoveToForce* MoveToTargetTask; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleAttackEnded(); void OnLaunchCompleted(); void OnTargetReached(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_AirAttack">(); } static class UPhxAIGameplayAbility_AirAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_AirAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_AirAttack"); static_assert(sizeof(UPhxAIGameplayAbility_AirAttack) == 0x000408, "Wrong size on UPhxAIGameplayAbility_AirAttack"); static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, AirAttackAbilityDefinition) == 0x0003D8, "Member 'UPhxAIGameplayAbility_AirAttack::AirAttackAbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, SetMovementModeTask) == 0x0003E0, "Member 'UPhxAIGameplayAbility_AirAttack::SetMovementModeTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, LaunchMontageTask) == 0x0003E8, "Member 'UPhxAIGameplayAbility_AirAttack::LaunchMontageTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, AirMontageTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_AirAttack::AirMontageTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_AirAttack, MoveToTargetTask) == 0x0003F8, "Member 'UPhxAIGameplayAbility_AirAttack::MoveToTargetTask' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehavior // 0x0078 (0x00A8 - 0x0030) class UPhxFlashlightBehavior : public UPrimaryDataAsset { public: EPhxFlashlightOriginLocation FlashlightOrigin; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxFlashlightOriginRotationType FlashlightOriginRotationType; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector RelativeLocationOffset; // 0x0034(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator RelativeRotationOffset; // 0x0040(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float RotationLerpSpeed; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SprintArmLength; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCustomUtilityLightOrigin; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxFlashlightOriginLocation UtilityLightOrigin; // 0x0055(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxFlashlightOriginRotationType UtilityLightOriginRotationType; // 0x0056(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector UtilityLightRelativeOffset; // 0x0058(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator UtilityLightRelativeRotation; // 0x0064(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EPhxFlashlightOriginLocation LightConeOrigin; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxFlashlightOriginRotationType LightConeOriginRotationType; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LightConeRelativeOffset; // 0x0074(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator LightConeRelativeRotation; // 0x0080(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector VolumetricLightRelativeOffset; // 0x008C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator VolumetricLightRelativeRotation; // 0x0098(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior">(); } static class UPhxFlashlightBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior"); static_assert(sizeof(UPhxFlashlightBehavior) == 0x0000A8, "Wrong size on UPhxFlashlightBehavior"); static_assert(offsetof(UPhxFlashlightBehavior, FlashlightOrigin) == 0x000030, "Member 'UPhxFlashlightBehavior::FlashlightOrigin' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, FlashlightOriginRotationType) == 0x000031, "Member 'UPhxFlashlightBehavior::FlashlightOriginRotationType' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, RelativeLocationOffset) == 0x000034, "Member 'UPhxFlashlightBehavior::RelativeLocationOffset' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, RelativeRotationOffset) == 0x000040, "Member 'UPhxFlashlightBehavior::RelativeRotationOffset' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, RotationLerpSpeed) == 0x00004C, "Member 'UPhxFlashlightBehavior::RotationLerpSpeed' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, SprintArmLength) == 0x000050, "Member 'UPhxFlashlightBehavior::SprintArmLength' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, bUseCustomUtilityLightOrigin) == 0x000054, "Member 'UPhxFlashlightBehavior::bUseCustomUtilityLightOrigin' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightOrigin) == 0x000055, "Member 'UPhxFlashlightBehavior::UtilityLightOrigin' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightOriginRotationType) == 0x000056, "Member 'UPhxFlashlightBehavior::UtilityLightOriginRotationType' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightRelativeOffset) == 0x000058, "Member 'UPhxFlashlightBehavior::UtilityLightRelativeOffset' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, UtilityLightRelativeRotation) == 0x000064, "Member 'UPhxFlashlightBehavior::UtilityLightRelativeRotation' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, LightConeOrigin) == 0x000070, "Member 'UPhxFlashlightBehavior::LightConeOrigin' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, LightConeOriginRotationType) == 0x000071, "Member 'UPhxFlashlightBehavior::LightConeOriginRotationType' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, LightConeRelativeOffset) == 0x000074, "Member 'UPhxFlashlightBehavior::LightConeRelativeOffset' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, LightConeRelativeRotation) == 0x000080, "Member 'UPhxFlashlightBehavior::LightConeRelativeRotation' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, VolumetricLightRelativeOffset) == 0x00008C, "Member 'UPhxFlashlightBehavior::VolumetricLightRelativeOffset' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior, VolumetricLightRelativeRotation) == 0x000098, "Member 'UPhxFlashlightBehavior::VolumetricLightRelativeRotation' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehavior_Default // 0x0000 (0x00A8 - 0x00A8) class UPhxFlashlightBehavior_Default : public UPhxFlashlightBehavior { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_Default">(); } static class UPhxFlashlightBehavior_Default* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_Default) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_Default"); static_assert(sizeof(UPhxFlashlightBehavior_Default) == 0x0000A8, "Wrong size on UPhxFlashlightBehavior_Default"); // Class Phoenix.PhxFlashlightBehavior_ScriptedEvent // 0x0008 (0x00B0 - 0x00A8) class UPhxFlashlightBehavior_ScriptedEvent final : public UPhxFlashlightBehavior_Default { public: bool bIgnoreScriptedFlashlightTransform; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_ScriptedEvent">(); } static class UPhxFlashlightBehavior_ScriptedEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_ScriptedEvent) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_ScriptedEvent"); static_assert(sizeof(UPhxFlashlightBehavior_ScriptedEvent) == 0x0000B0, "Wrong size on UPhxFlashlightBehavior_ScriptedEvent"); static_assert(offsetof(UPhxFlashlightBehavior_ScriptedEvent, bIgnoreScriptedFlashlightTransform) == 0x0000A8, "Member 'UPhxFlashlightBehavior_ScriptedEvent::bIgnoreScriptedFlashlightTransform' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Ambush // 0x0018 (0x03D8 - 0x03C0) class UPhxAIGameplayAbility_Ambush final : public UPhxGameplayAbility { public: TWeakObjectPtr AbilityDefinitionPtr; // 0x03C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitGameplayEventTask; // 0x03C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEventRecieved(const struct FGameplayEventData& EventData); void OnExitCompleted(); void OnExitLoopRequested(); void OnReceivedDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Ambush">(); } static class UPhxAIGameplayAbility_Ambush* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Ambush) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Ambush"); static_assert(sizeof(UPhxAIGameplayAbility_Ambush) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_Ambush"); static_assert(offsetof(UPhxAIGameplayAbility_Ambush, AbilityDefinitionPtr) == 0x0003C0, "Member 'UPhxAIGameplayAbility_Ambush::AbilityDefinitionPtr' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_Ambush, WaitGameplayEventTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_Ambush::WaitGameplayEventTask' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_MontageAttack // 0x0000 (0x03D8 - 0x03D8) class UPhxAIGameplayAbility_MontageAttack : public UPhxAIGameplayAbility_AttackBase { public: void OnMontageCompleted(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_MontageAttack">(); } static class UPhxAIGameplayAbility_MontageAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_MontageAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_MontageAttack"); static_assert(sizeof(UPhxAIGameplayAbility_MontageAttack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_MontageAttack"); // Class Phoenix.PhxAIGameplayAbility_AoEAttack // 0x0000 (0x03D8 - 0x03D8) class UPhxAIGameplayAbility_AoEAttack final : public UPhxAIGameplayAbility_MontageAttack { public: void OnAoEAttackNotifyReceived(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_AoEAttack">(); } static class UPhxAIGameplayAbility_AoEAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_AoEAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_AoEAttack"); static_assert(sizeof(UPhxAIGameplayAbility_AoEAttack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_AoEAttack"); // Class Phoenix.PhxAIGameplayAbility_Attack // 0x0000 (0x03D8 - 0x03D8) class UPhxAIGameplayAbility_Attack final : public UPhxAIGameplayAbility_AttackBase { public: void HandleAttackEnded(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Attack">(); } static class UPhxAIGameplayAbility_Attack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Attack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Attack"); static_assert(sizeof(UPhxAIGameplayAbility_Attack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_Attack"); // Class Phoenix.PhxAimRequestCondition // 0x0000 (0x0030 - 0x0030) class UPhxAimRequestCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAimRequestCondition">(); } static class UPhxAimRequestCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAimRequestCondition) == 0x000008, "Wrong alignment on UPhxAimRequestCondition"); static_assert(sizeof(UPhxAimRequestCondition) == 0x000030, "Wrong size on UPhxAimRequestCondition"); // Class Phoenix.PhxBloodSpatterTraceManager // 0x0388 (0x03B0 - 0x0028) class UPhxBloodSpatterTraceManager final : public UObject { public: TArray BloodSpatterTextureCache; // 0x0028(0x0010)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, EditConst, NativeAccessSpecifierPrivate) uint8 Pad_38[0x378]; // 0x0038(0x0378)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UNiagaraComponent* ParticleTraceAtLocation(const class UObject* WorldContextObject, class UNiagaraSystem* SystemTemplate, const struct FVector& SpawnLocation, const struct FRotator& SpawnRotation, const struct FVector& MotionVector, const struct FBloodSpatterMaterials& Materials, bool bAllowChunkDecals); class UNiagaraComponent* ParticleTraceAttached(class UNiagaraSystem* SystemTemplate, class USceneComponent* AttachTo, class FName SocketName, const struct FVector& RelativeSpawnLocation, const struct FRotator& RelativeSpawnRotation, const struct FVector& MotionVector, const struct FBloodSpatterMaterials& Materials, bool bAllowChunkDecals, EAttachLocation LocationType, bool bAutoDestroy); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterTraceManager">(); } static class UPhxBloodSpatterTraceManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterTraceManager) == 0x000008, "Wrong alignment on UPhxBloodSpatterTraceManager"); static_assert(sizeof(UPhxBloodSpatterTraceManager) == 0x0003B0, "Wrong size on UPhxBloodSpatterTraceManager"); static_assert(offsetof(UPhxBloodSpatterTraceManager, BloodSpatterTextureCache) == 0x000028, "Member 'UPhxBloodSpatterTraceManager::BloodSpatterTextureCache' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_BloodwormAttack // 0x0038 (0x03F8 - 0x03C0) class UPhxAIGameplayAbility_BloodwormAttack final : public UPhxGameplayAbility { public: class UPhxAIGameplayAbilityDefinition_BloodwormAttack* BloodWormAttackSettings; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIAbilityTask_CheckLOS* CheckLOSTask; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAbilityTask_DamageOverTime* DamageOverTimeTask; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilityTask_WaitGameplayTagAdded* WaitForGrappleTask; // 0x03E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIAbilityTask_MakeAISound* MakeSoundAtTargetTask; // 0x03E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAIAbilityTask_MakeAISound* MakeSoundAtAvatarTask; // 0x03F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnAttachMontageFinised(); void OnAttachNotifyReceived(const class UPhxAnimNotify* Notify); void OnAttackFailed(); void OnEquipNotifyReceived(const class UPhxAnimNotify* Notify); void OnFinalBlowNotifyReceived(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_BloodwormAttack">(); } static class UPhxAIGameplayAbility_BloodwormAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_BloodwormAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_BloodwormAttack"); static_assert(sizeof(UPhxAIGameplayAbility_BloodwormAttack) == 0x0003F8, "Wrong size on UPhxAIGameplayAbility_BloodwormAttack"); static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, BloodWormAttackSettings) == 0x0003C0, "Member 'UPhxAIGameplayAbility_BloodwormAttack::BloodWormAttackSettings' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, CheckLOSTask) == 0x0003C8, "Member 'UPhxAIGameplayAbility_BloodwormAttack::CheckLOSTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, DamageOverTimeTask) == 0x0003D8, "Member 'UPhxAIGameplayAbility_BloodwormAttack::DamageOverTimeTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, WaitForGrappleTask) == 0x0003E0, "Member 'UPhxAIGameplayAbility_BloodwormAttack::WaitForGrappleTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, MakeSoundAtTargetTask) == 0x0003E8, "Member 'UPhxAIGameplayAbility_BloodwormAttack::MakeSoundAtTargetTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_BloodwormAttack, MakeSoundAtAvatarTask) == 0x0003F0, "Member 'UPhxAIGameplayAbility_BloodwormAttack::MakeSoundAtAvatarTask' has a wrong offset!"); // Class Phoenix.PhxScrEvtMovementSplineStateActionRequest // 0x00B0 (0x00E0 - 0x0030) class UPhxScrEvtMovementSplineStateActionRequest final : public UPhxScrEvtPlayerActionRequest { public: TSoftObjectPtr MovementSplineSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr MovementActor; // 0x0058(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr CharacterAttachActorPtr; // 0x0080(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr CharacterAttachComponentPtr; // 0x00A8(0x0028)(BlueprintVisible, ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAttachmentRule AttachmentRule; // 0x00D0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxMovementSplineStateDefinition* StateDefinition; // 0x00D8(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtMovementSplineStateActionRequest">(); } static class UPhxScrEvtMovementSplineStateActionRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtMovementSplineStateActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtMovementSplineStateActionRequest"); static_assert(sizeof(UPhxScrEvtMovementSplineStateActionRequest) == 0x0000E0, "Wrong size on UPhxScrEvtMovementSplineStateActionRequest"); static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, MovementSplineSoftPtr) == 0x000030, "Member 'UPhxScrEvtMovementSplineStateActionRequest::MovementSplineSoftPtr' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, MovementActor) == 0x000058, "Member 'UPhxScrEvtMovementSplineStateActionRequest::MovementActor' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, CharacterAttachActorPtr) == 0x000080, "Member 'UPhxScrEvtMovementSplineStateActionRequest::CharacterAttachActorPtr' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, CharacterAttachComponentPtr) == 0x0000A8, "Member 'UPhxScrEvtMovementSplineStateActionRequest::CharacterAttachComponentPtr' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, AttachmentRule) == 0x0000D0, "Member 'UPhxScrEvtMovementSplineStateActionRequest::AttachmentRule' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtMovementSplineStateActionRequest, StateDefinition) == 0x0000D8, "Member 'UPhxScrEvtMovementSplineStateActionRequest::StateDefinition' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Grapple // 0x0080 (0x0458 - 0x03D8) class UPhxAIGameplayAbility_Grapple final : public UPhxAIGameplayAbility_AttackBase { public: class UPhxAbilityTask_LockToGrabBone* LockToGrabBoneTask; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3E0[0x20]; // 0x03E0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TMap> NameToPropMap; // 0x0400(0x0050)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) uint8 Pad_450[0x8]; // 0x0450(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAlignmentComplete(); void OnEscapeCompleted(); void OnFailCompleted(); void OnGrappleCompleted(); void OnGrappleStateEntered(class APhxCharacter* InCharacter, class UAttackState* InAttackState); void OnGrappleStateExited(class APhxCharacter* InCharacter, class UAttackState* InAttackState); void OnQTECompleted(class FName InQteId, bool bInResult); void OnQTEFailed(); void OnQTESuccess(); void OnStruggleBegin(); void OnTargetEarlyExit(); void OnTargetEnteredPuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState); void OnTargetExitedPuppetState(class APhxCharacter* TargetCharacter, class UGrappledPuppetState* TargetGrappledPuppetState); void OnTargetFailToBeGrappled(); void SetupPairedKillSequence(); void TakeStruggleDamage(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Grapple">(); } static class UPhxAIGameplayAbility_Grapple* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Grapple) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Grapple"); static_assert(sizeof(UPhxAIGameplayAbility_Grapple) == 0x000458, "Wrong size on UPhxAIGameplayAbility_Grapple"); static_assert(offsetof(UPhxAIGameplayAbility_Grapple, LockToGrabBoneTask) == 0x0003D8, "Member 'UPhxAIGameplayAbility_Grapple::LockToGrabBoneTask' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbility_Grapple, NameToPropMap) == 0x000400, "Member 'UPhxAIGameplayAbility_Grapple::NameToPropMap' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_Mutate // 0x0000 (0x03C0 - 0x03C0) class UPhxAIGameplayAbility_Mutate final : public UPhxGameplayAbility { public: void Mutate(); void OnMutationAnimationCompleted(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_Mutate">(); } static class UPhxAIGameplayAbility_Mutate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_Mutate) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_Mutate"); static_assert(sizeof(UPhxAIGameplayAbility_Mutate) == 0x0003C0, "Wrong size on UPhxAIGameplayAbility_Mutate"); // Class Phoenix.PhxScriptedEventTestActor // 0x00B8 (0x02D8 - 0x0220) class APhxScriptedEventTestActor final : public AActor { public: uint8 Pad_220[0x4]; // 0x0220(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FName ScriptedEventTestLocationTag; // 0x0224(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TestIndex; // 0x022C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTryToCorrectPlayerPosition; // 0x0230(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldTeleport; // 0x0231(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Timeout; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRemoveRestartLevelOnScriptedEventFinish; // 0x0238(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EScriptedEventTestActorType TestType; // 0x0239(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EQTEButton ButtonToPressDuringQTE; // 0x023A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23B[0x5]; // 0x023B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) TArray ButtonsToPressBeforeScriptedEvent; // 0x0240(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) TArray ButtonsToPressDuringScriptedEvent; // 0x0250(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) TSoftObjectPtr CurrentEchoProjector; // 0x0260(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr CurrentScriptedEventActor; // 0x0288(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr CurrentLevelSequenceActor; // 0x02B0(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void OnScriptedEventFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventTestActor">(); } static class APhxScriptedEventTestActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxScriptedEventTestActor) == 0x000008, "Wrong alignment on APhxScriptedEventTestActor"); static_assert(sizeof(APhxScriptedEventTestActor) == 0x0002D8, "Wrong size on APhxScriptedEventTestActor"); static_assert(offsetof(APhxScriptedEventTestActor, ScriptedEventTestLocationTag) == 0x000224, "Member 'APhxScriptedEventTestActor::ScriptedEventTestLocationTag' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, TestIndex) == 0x00022C, "Member 'APhxScriptedEventTestActor::TestIndex' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, bTryToCorrectPlayerPosition) == 0x000230, "Member 'APhxScriptedEventTestActor::bTryToCorrectPlayerPosition' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, bShouldTeleport) == 0x000231, "Member 'APhxScriptedEventTestActor::bShouldTeleport' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, Timeout) == 0x000234, "Member 'APhxScriptedEventTestActor::Timeout' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, bRemoveRestartLevelOnScriptedEventFinish) == 0x000238, "Member 'APhxScriptedEventTestActor::bRemoveRestartLevelOnScriptedEventFinish' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, TestType) == 0x000239, "Member 'APhxScriptedEventTestActor::TestType' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, ButtonToPressDuringQTE) == 0x00023A, "Member 'APhxScriptedEventTestActor::ButtonToPressDuringQTE' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, ButtonsToPressBeforeScriptedEvent) == 0x000240, "Member 'APhxScriptedEventTestActor::ButtonsToPressBeforeScriptedEvent' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, ButtonsToPressDuringScriptedEvent) == 0x000250, "Member 'APhxScriptedEventTestActor::ButtonsToPressDuringScriptedEvent' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, CurrentEchoProjector) == 0x000260, "Member 'APhxScriptedEventTestActor::CurrentEchoProjector' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, CurrentScriptedEventActor) == 0x000288, "Member 'APhxScriptedEventTestActor::CurrentScriptedEventActor' has a wrong offset!"); static_assert(offsetof(APhxScriptedEventTestActor, CurrentLevelSequenceActor) == 0x0002B0, "Member 'APhxScriptedEventTestActor::CurrentLevelSequenceActor' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbility_SelfDestructAttack // 0x0000 (0x03D8 - 0x03D8) class UPhxAIGameplayAbility_SelfDestructAttack final : public UPhxAIGameplayAbility_AttackBase { public: void KillCharacter(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbility_SelfDestructAttack">(); } static class UPhxAIGameplayAbility_SelfDestructAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbility_SelfDestructAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbility_SelfDestructAttack"); static_assert(sizeof(UPhxAIGameplayAbility_SelfDestructAttack) == 0x0003D8, "Wrong size on UPhxAIGameplayAbility_SelfDestructAttack"); // Class Phoenix.PhxPrinterHologram // 0x0070 (0x0290 - 0x0220) class APhxPrinterHologram final : public AActor { public: class USkeletalMeshComponent* SK_PrimaryMesh; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* SK_UpperPhantomMesh; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* SK_LowerPhantomMesh; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* SM_PrimaryMesh; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* SM_UpperPhantomMesh; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* SM_LowerPhantomMesh; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstance* MI_Distortion; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstance* MI_Phantom; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshComponent* ActivePrimaryMesh; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshComponent* ActiveUpperPhantomMesh; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshComponent* ActiveLowerPhantomMesh; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName OpacityParameter; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SaturationParameter; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrintHeadMaskingEnabled; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void CreateHologramMaterialForAllSlots(class UMaterialInstance* Distortion, class UMaterialInstance* Phantom); void CreateMaterialForSlot(int32 SlotIndex, bool bUseHologramMaterial); void HideHologram(); void PrepareHologramForWeapon(const TSubclassOf WeaponClass); void SetSkeletalMesh(class USkeletalMesh* SkeletalMesh); void SetStaticMesh(class UStaticMesh* StaticMesh); void ShowHologram(); void UpdatePrintHeadHeightParam(float Height); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPrinterHologram">(); } static class APhxPrinterHologram* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPrinterHologram) == 0x000008, "Wrong alignment on APhxPrinterHologram"); static_assert(sizeof(APhxPrinterHologram) == 0x000290, "Wrong size on APhxPrinterHologram"); static_assert(offsetof(APhxPrinterHologram, SK_PrimaryMesh) == 0x000220, "Member 'APhxPrinterHologram::SK_PrimaryMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, SK_UpperPhantomMesh) == 0x000228, "Member 'APhxPrinterHologram::SK_UpperPhantomMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, SK_LowerPhantomMesh) == 0x000230, "Member 'APhxPrinterHologram::SK_LowerPhantomMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, SM_PrimaryMesh) == 0x000238, "Member 'APhxPrinterHologram::SM_PrimaryMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, SM_UpperPhantomMesh) == 0x000240, "Member 'APhxPrinterHologram::SM_UpperPhantomMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, SM_LowerPhantomMesh) == 0x000248, "Member 'APhxPrinterHologram::SM_LowerPhantomMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, MI_Distortion) == 0x000250, "Member 'APhxPrinterHologram::MI_Distortion' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, MI_Phantom) == 0x000258, "Member 'APhxPrinterHologram::MI_Phantom' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, ActivePrimaryMesh) == 0x000260, "Member 'APhxPrinterHologram::ActivePrimaryMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, ActiveUpperPhantomMesh) == 0x000268, "Member 'APhxPrinterHologram::ActiveUpperPhantomMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, ActiveLowerPhantomMesh) == 0x000270, "Member 'APhxPrinterHologram::ActiveLowerPhantomMesh' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, OpacityParameter) == 0x000278, "Member 'APhxPrinterHologram::OpacityParameter' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, SaturationParameter) == 0x000280, "Member 'APhxPrinterHologram::SaturationParameter' has a wrong offset!"); static_assert(offsetof(APhxPrinterHologram, bPrintHeadMaskingEnabled) == 0x000288, "Member 'APhxPrinterHologram::bPrintHeadMaskingEnabled' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_Hide // 0x0000 (0x0040 - 0x0040) class UPhxAIGameplayAbilityDefinition_Hide final : public UPhxAIGameplayAbilityDefinition_Base { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_Hide">(); } static class UPhxAIGameplayAbilityDefinition_Hide* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_Hide) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_Hide"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_Hide) == 0x000040, "Wrong size on UPhxAIGameplayAbilityDefinition_Hide"); // Class Phoenix.PhxPushableInterface // 0x0000 (0x0000 - 0x0000) class IPhxPushableInterface final { public: bool CanReleasePushable(); void OnPushableGrabbed(); void OnPushableReleased(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPushableInterface">(); } static class IPhxPushableInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxPushableInterface) == 0x000001, "Wrong alignment on IPhxPushableInterface"); static_assert(sizeof(IPhxPushableInterface) == 0x000001, "Wrong size on IPhxPushableInterface"); // Class Phoenix.PhxAIGameplayAbilityDefinition_LeonRepositionAttack // 0x0030 (0x00E0 - 0x00B0) class UPhxAIGameplayAbilityDefinition_LeonRepositionAttack final : public UPhxAIGameplayAbilityDefinition_RepositionAttack { public: struct FPhxPairedMontage MinetownTransitionPairedMontage; // 0x00B0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPhxPairedMontage TowerTransitionPairedMontage; // 0x00C0(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float TargetBackedAgainstWallOrRunningAwayCooldown; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AnyTimeCooldown; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetMaximumDistanceFromWallToBeConsideredBackedAgainstWall; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TargetMinimumDistanceFromWallPostReposition; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_LeonRepositionAttack">(); } static class UPhxAIGameplayAbilityDefinition_LeonRepositionAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_LeonRepositionAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack) == 0x0000E0, "Wrong size on UPhxAIGameplayAbilityDefinition_LeonRepositionAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, MinetownTransitionPairedMontage) == 0x0000B0, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::MinetownTransitionPairedMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TowerTransitionPairedMontage) == 0x0000C0, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TowerTransitionPairedMontage' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TargetBackedAgainstWallOrRunningAwayCooldown) == 0x0000D0, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TargetBackedAgainstWallOrRunningAwayCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, AnyTimeCooldown) == 0x0000D4, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::AnyTimeCooldown' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TargetMaximumDistanceFromWallToBeConsideredBackedAgainstWall) == 0x0000D8, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TargetMaximumDistanceFromWallToBeConsideredBackedAgainstWall' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LeonRepositionAttack, TargetMinimumDistanceFromWallPostReposition) == 0x0000DC, "Member 'UPhxAIGameplayAbilityDefinition_LeonRepositionAttack::TargetMinimumDistanceFromWallPostReposition' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions // 0x0018 (0x0058 - 0x0040) class UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions final : public UPhxAIGameplayAbilityDefinition_Base { public: TArray LoopingMontageStates; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) float AngleToTransition; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInvulnerable; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions">(); } static class UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions) == 0x000058, "Wrong size on UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions, LoopingMontageStates) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions::LoopingMontageStates' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions, AngleToTransition) == 0x000050, "Member 'UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions::AngleToTransition' has a wrong offset!"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions, bInvulnerable) == 0x000054, "Member 'UPhxAIGameplayAbilityDefinition_LoopingMontageWithTransitions::bInvulnerable' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_MeleeAttack // 0x0008 (0x0048 - 0x0040) class UPhxAIGameplayAbilityDefinition_MeleeAttack final : public UPhxAIGameplayAbilityDefinition_AttackBase { public: class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_MeleeAttack">(); } static class UPhxAIGameplayAbilityDefinition_MeleeAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_MeleeAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_MeleeAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_MeleeAttack) == 0x000048, "Wrong size on UPhxAIGameplayAbilityDefinition_MeleeAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_MeleeAttack, AttackDefinition) == 0x000040, "Member 'UPhxAIGameplayAbilityDefinition_MeleeAttack::AttackDefinition' has a wrong offset!"); // Class Phoenix.PhxPuzzleGrateDoor // 0x0080 (0x02A0 - 0x0220) class APhxPuzzleGrateDoor final : public AActor { public: TMulticastInlineDelegate GrateStartingToOpenDelegate; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate GrateFinishedOpeningDelegate; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UStaticMeshComponent* FrameStaticMesh; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* DoorStaticMesh; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPuzzleGrateState GrateState; // 0x0258(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* OpenAnimationSpeedCurve; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float OpenAnimationLength; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector ClosedPositionOffset; // 0x026C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector OpenedPositionOffset; // 0x0278(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator ClosedRotationOffset; // 0x0284(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FRotator OpenedRotationOffset; // 0x0290(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnGrateFinishedOpening(); void OnGrateStartingToOpen(); void OpenGrate(bool bInstant); void ResetGrate(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPuzzleGrateDoor">(); } static class APhxPuzzleGrateDoor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPuzzleGrateDoor) == 0x000008, "Wrong alignment on APhxPuzzleGrateDoor"); static_assert(sizeof(APhxPuzzleGrateDoor) == 0x0002A0, "Wrong size on APhxPuzzleGrateDoor"); static_assert(offsetof(APhxPuzzleGrateDoor, GrateStartingToOpenDelegate) == 0x000220, "Member 'APhxPuzzleGrateDoor::GrateStartingToOpenDelegate' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, GrateFinishedOpeningDelegate) == 0x000230, "Member 'APhxPuzzleGrateDoor::GrateFinishedOpeningDelegate' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, FrameStaticMesh) == 0x000240, "Member 'APhxPuzzleGrateDoor::FrameStaticMesh' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, DoorStaticMesh) == 0x000248, "Member 'APhxPuzzleGrateDoor::DoorStaticMesh' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, GuidComponent) == 0x000250, "Member 'APhxPuzzleGrateDoor::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, GrateState) == 0x000258, "Member 'APhxPuzzleGrateDoor::GrateState' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, OpenAnimationSpeedCurve) == 0x000260, "Member 'APhxPuzzleGrateDoor::OpenAnimationSpeedCurve' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, OpenAnimationLength) == 0x000268, "Member 'APhxPuzzleGrateDoor::OpenAnimationLength' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, ClosedPositionOffset) == 0x00026C, "Member 'APhxPuzzleGrateDoor::ClosedPositionOffset' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, OpenedPositionOffset) == 0x000278, "Member 'APhxPuzzleGrateDoor::OpenedPositionOffset' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, ClosedRotationOffset) == 0x000284, "Member 'APhxPuzzleGrateDoor::ClosedRotationOffset' has a wrong offset!"); static_assert(offsetof(APhxPuzzleGrateDoor, OpenedRotationOffset) == 0x000290, "Member 'APhxPuzzleGrateDoor::OpenedRotationOffset' has a wrong offset!"); // Class Phoenix.PhxAIGameplayAbilityDefinition_ProjectileAttack // 0x0008 (0x0050 - 0x0048) class UPhxAIGameplayAbilityDefinition_ProjectileAttack final : public UPhxAIGameplayAbilityDefinition_MontageAttack { public: bool bRequireLOSCheck; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIGameplayAbilityDefinition_ProjectileAttack">(); } static class UPhxAIGameplayAbilityDefinition_ProjectileAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIGameplayAbilityDefinition_ProjectileAttack) == 0x000008, "Wrong alignment on UPhxAIGameplayAbilityDefinition_ProjectileAttack"); static_assert(sizeof(UPhxAIGameplayAbilityDefinition_ProjectileAttack) == 0x000050, "Wrong size on UPhxAIGameplayAbilityDefinition_ProjectileAttack"); static_assert(offsetof(UPhxAIGameplayAbilityDefinition_ProjectileAttack, bRequireLOSCheck) == 0x000048, "Member 'UPhxAIGameplayAbilityDefinition_ProjectileAttack::bRequireLOSCheck' has a wrong offset!"); // Class Phoenix.PhxNotifyState_Uninterruptible // 0x0018 (0x0050 - 0x0038) class UPhxNotifyState_Uninterruptible : public UPhxAnimNotifyState { public: bool bAllowInterruptFromCurrentTarget; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> ExceptionDamageTypes; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxNotifyState_Uninterruptible">(); } static class UPhxNotifyState_Uninterruptible* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxNotifyState_Uninterruptible) == 0x000008, "Wrong alignment on UPhxNotifyState_Uninterruptible"); static_assert(sizeof(UPhxNotifyState_Uninterruptible) == 0x000050, "Wrong size on UPhxNotifyState_Uninterruptible"); static_assert(offsetof(UPhxNotifyState_Uninterruptible, bAllowInterruptFromCurrentTarget) == 0x000038, "Member 'UPhxNotifyState_Uninterruptible::bAllowInterruptFromCurrentTarget' has a wrong offset!"); static_assert(offsetof(UPhxNotifyState_Uninterruptible, ExceptionDamageTypes) == 0x000040, "Member 'UPhxNotifyState_Uninterruptible::ExceptionDamageTypes' has a wrong offset!"); // Class Phoenix.PhxAIHideDefinition // 0x0048 (0x0078 - 0x0030) class UPhxAIHideDefinition final : public UPhxDataDefinition { public: float TooCloseDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VantagePointDistance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CooldownTimeSeconds; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumDistance; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaximumDistance; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OptimalDistance; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TooCloseToThreatDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalRepositionCooldownMin; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GlobalRepositionCooldownMax; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumWaitTimeBeforeReposition; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumSimultaneousMovers; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStartRepositionCooldownOnAcquisition; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DistanceFromLKPWeight; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceFromCurrentPositionWeight; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LOSWeight; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AvoidOthersWeight; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OffCooldownWeight; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AvoidTargetWeight; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIHideDefinition">(); } static class UPhxAIHideDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIHideDefinition) == 0x000008, "Wrong alignment on UPhxAIHideDefinition"); static_assert(sizeof(UPhxAIHideDefinition) == 0x000078, "Wrong size on UPhxAIHideDefinition"); static_assert(offsetof(UPhxAIHideDefinition, TooCloseDistance) == 0x000030, "Member 'UPhxAIHideDefinition::TooCloseDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, VantagePointDistance) == 0x000034, "Member 'UPhxAIHideDefinition::VantagePointDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, CooldownTimeSeconds) == 0x000038, "Member 'UPhxAIHideDefinition::CooldownTimeSeconds' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, MinimumDistance) == 0x00003C, "Member 'UPhxAIHideDefinition::MinimumDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, MaximumDistance) == 0x000040, "Member 'UPhxAIHideDefinition::MaximumDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, OptimalDistance) == 0x000044, "Member 'UPhxAIHideDefinition::OptimalDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, TooCloseToThreatDistance) == 0x000048, "Member 'UPhxAIHideDefinition::TooCloseToThreatDistance' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, GlobalRepositionCooldownMin) == 0x00004C, "Member 'UPhxAIHideDefinition::GlobalRepositionCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, GlobalRepositionCooldownMax) == 0x000050, "Member 'UPhxAIHideDefinition::GlobalRepositionCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, MinimumWaitTimeBeforeReposition) == 0x000054, "Member 'UPhxAIHideDefinition::MinimumWaitTimeBeforeReposition' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, NumSimultaneousMovers) == 0x000058, "Member 'UPhxAIHideDefinition::NumSimultaneousMovers' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, bStartRepositionCooldownOnAcquisition) == 0x00005C, "Member 'UPhxAIHideDefinition::bStartRepositionCooldownOnAcquisition' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, DistanceFromLKPWeight) == 0x000060, "Member 'UPhxAIHideDefinition::DistanceFromLKPWeight' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, DistanceFromCurrentPositionWeight) == 0x000064, "Member 'UPhxAIHideDefinition::DistanceFromCurrentPositionWeight' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, LOSWeight) == 0x000068, "Member 'UPhxAIHideDefinition::LOSWeight' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, AvoidOthersWeight) == 0x00006C, "Member 'UPhxAIHideDefinition::AvoidOthersWeight' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, OffCooldownWeight) == 0x000070, "Member 'UPhxAIHideDefinition::OffCooldownWeight' has a wrong offset!"); static_assert(offsetof(UPhxAIHideDefinition, AvoidTargetWeight) == 0x000074, "Member 'UPhxAIHideDefinition::AvoidTargetWeight' has a wrong offset!"); // Class Phoenix.PhxPlayerCatwalkClimbAnimInstance // 0x07D0 (0x0A90 - 0x02C0) class UPhxPlayerCatwalkClimbAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxPlayerCatwalkClimbAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerCatwalkClimbAnimInstance">(); } static class UPhxPlayerCatwalkClimbAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerCatwalkClimbAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerCatwalkClimbAnimInstance"); static_assert(sizeof(UPhxPlayerCatwalkClimbAnimInstance) == 0x000A90, "Wrong size on UPhxPlayerCatwalkClimbAnimInstance"); static_assert(offsetof(UPhxPlayerCatwalkClimbAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerCatwalkClimbAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxAIHordeModeDefinition // 0x0038 (0x0068 - 0x0030) class UPhxAIHordeModeDefinition final : public UPhxDataDefinition { public: struct FFloatRange TimeBetweenSpawnsRange; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange TimeBetweenOnslaughtSpawnsRange; // 0x0040(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange TimeDelayForOnslaughtWaveSpawnRange; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSelectSpawnersBasedOnPlayerForward; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIHordeModeDefinition">(); } static class UPhxAIHordeModeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIHordeModeDefinition) == 0x000008, "Wrong alignment on UPhxAIHordeModeDefinition"); static_assert(sizeof(UPhxAIHordeModeDefinition) == 0x000068, "Wrong size on UPhxAIHordeModeDefinition"); static_assert(offsetof(UPhxAIHordeModeDefinition, TimeBetweenSpawnsRange) == 0x000030, "Member 'UPhxAIHordeModeDefinition::TimeBetweenSpawnsRange' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeModeDefinition, TimeBetweenOnslaughtSpawnsRange) == 0x000040, "Member 'UPhxAIHordeModeDefinition::TimeBetweenOnslaughtSpawnsRange' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeModeDefinition, TimeDelayForOnslaughtWaveSpawnRange) == 0x000050, "Member 'UPhxAIHordeModeDefinition::TimeDelayForOnslaughtWaveSpawnRange' has a wrong offset!"); static_assert(offsetof(UPhxAIHordeModeDefinition, bSelectSpawnersBasedOnPlayerForward) == 0x000060, "Member 'UPhxAIHordeModeDefinition::bSelectSpawnersBasedOnPlayerForward' has a wrong offset!"); // Class Phoenix.PhxSafeDeathSpot // 0x0010 (0x0230 - 0x0220) class APhxSafeDeathSpot final : public AActor { public: class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EDeathSpotOrientation OrientationType; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxRange; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSafeDeathSpot">(); } static class APhxSafeDeathSpot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSafeDeathSpot) == 0x000008, "Wrong alignment on APhxSafeDeathSpot"); static_assert(sizeof(APhxSafeDeathSpot) == 0x000230, "Wrong size on APhxSafeDeathSpot"); static_assert(offsetof(APhxSafeDeathSpot, RootComp) == 0x000220, "Member 'APhxSafeDeathSpot::RootComp' has a wrong offset!"); static_assert(offsetof(APhxSafeDeathSpot, OrientationType) == 0x000228, "Member 'APhxSafeDeathSpot::OrientationType' has a wrong offset!"); static_assert(offsetof(APhxSafeDeathSpot, MaxRange) == 0x00022C, "Member 'APhxSafeDeathSpot::MaxRange' has a wrong offset!"); // Class Phoenix.PhxAILinkTraversalDefinition // 0x0010 (0x0058 - 0x0048) class UPhxAILinkTraversalDefinition final : public UNavPowerLinkTraversalDefinition { public: class UPhxGameplayAbilityDefinition_Traverse_Base* AbilityDefinition; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGameplayTag ContextTag; // 0x0050(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAILinkTraversalDefinition">(); } static class UPhxAILinkTraversalDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAILinkTraversalDefinition) == 0x000008, "Wrong alignment on UPhxAILinkTraversalDefinition"); static_assert(sizeof(UPhxAILinkTraversalDefinition) == 0x000058, "Wrong size on UPhxAILinkTraversalDefinition"); static_assert(offsetof(UPhxAILinkTraversalDefinition, AbilityDefinition) == 0x000048, "Member 'UPhxAILinkTraversalDefinition::AbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxAILinkTraversalDefinition, ContextTag) == 0x000050, "Member 'UPhxAILinkTraversalDefinition::ContextTag' has a wrong offset!"); // Class Phoenix.PhxAIMotionComponent // 0x00C8 (0x0280 - 0x01B8) class UPhxAIMotionComponent final : public UPhxMotionComponent { public: uint8 Pad_1B8[0x98]; // 0x01B8(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxStationaryOrientMotionController* StationaryOrientMotionController; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxStopOrientMotionController* StopOrientMotionController; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxOrientMotionController* ActiveOrientMotionController; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxMoveToTransformMotionController* MoveToTransformMotionController; // 0x0268(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxStopAtTransformMotionController* StopAtTransformMotionController; // 0x0270(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxMoveToTransformBaseMotionController* ActiveExactMoveMotionController; // 0x0278(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void SetMotionTagOverride(const class UObject* InSource, float InPriority, const struct FGameplayTag& InMotionTag, float InAnalogMovementInputSize); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIMotionComponent">(); } static class UPhxAIMotionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIMotionComponent) == 0x000008, "Wrong alignment on UPhxAIMotionComponent"); static_assert(sizeof(UPhxAIMotionComponent) == 0x000280, "Wrong size on UPhxAIMotionComponent"); static_assert(offsetof(UPhxAIMotionComponent, StationaryOrientMotionController) == 0x000250, "Member 'UPhxAIMotionComponent::StationaryOrientMotionController' has a wrong offset!"); static_assert(offsetof(UPhxAIMotionComponent, StopOrientMotionController) == 0x000258, "Member 'UPhxAIMotionComponent::StopOrientMotionController' has a wrong offset!"); static_assert(offsetof(UPhxAIMotionComponent, ActiveOrientMotionController) == 0x000260, "Member 'UPhxAIMotionComponent::ActiveOrientMotionController' has a wrong offset!"); static_assert(offsetof(UPhxAIMotionComponent, MoveToTransformMotionController) == 0x000268, "Member 'UPhxAIMotionComponent::MoveToTransformMotionController' has a wrong offset!"); static_assert(offsetof(UPhxAIMotionComponent, StopAtTransformMotionController) == 0x000270, "Member 'UPhxAIMotionComponent::StopAtTransformMotionController' has a wrong offset!"); static_assert(offsetof(UPhxAIMotionComponent, ActiveExactMoveMotionController) == 0x000278, "Member 'UPhxAIMotionComponent::ActiveExactMoveMotionController' has a wrong offset!"); // Class Phoenix.PhxScrEvtPlayerCatwalkClimb // 0x0028 (0x0058 - 0x0030) class UPhxScrEvtPlayerCatwalkClimb final : public UPhxScrEvtPlayerActionRequest { public: TSoftObjectPtr CatwalkActorSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerCatwalkClimb">(); } static class UPhxScrEvtPlayerCatwalkClimb* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerCatwalkClimb) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerCatwalkClimb"); static_assert(sizeof(UPhxScrEvtPlayerCatwalkClimb) == 0x000058, "Wrong size on UPhxScrEvtPlayerCatwalkClimb"); static_assert(offsetof(UPhxScrEvtPlayerCatwalkClimb, CatwalkActorSoftPtr) == 0x000030, "Member 'UPhxScrEvtPlayerCatwalkClimb::CatwalkActorSoftPtr' has a wrong offset!"); // Class Phoenix.PhxAIObject // 0x0000 (0x0000 - 0x0000) class IPhxAIObject final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIObject">(); } static class IPhxAIObject* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxAIObject) == 0x000001, "Wrong alignment on IPhxAIObject"); static_assert(sizeof(IPhxAIObject) == 0x000001, "Wrong size on IPhxAIObject"); // Class Phoenix.PhxStatsWeaponMod // 0x0010 (0x0038 - 0x0028) class UPhxStatsWeaponMod final : public UPhxWeaponModification { public: TArray StatsModifications; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStatsWeaponMod">(); } static class UPhxStatsWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStatsWeaponMod) == 0x000008, "Wrong alignment on UPhxStatsWeaponMod"); static_assert(sizeof(UPhxStatsWeaponMod) == 0x000038, "Wrong size on UPhxStatsWeaponMod"); static_assert(offsetof(UPhxStatsWeaponMod, StatsModifications) == 0x000028, "Member 'UPhxStatsWeaponMod::StatsModifications' has a wrong offset!"); // Class Phoenix.PhxAIOffensiveActionsComponent // 0x0048 (0x00F8 - 0x00B0) class UPhxAIOffensiveActionsComponent final : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAICharacter* MyCharacter; // 0x00B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C0[0x38]; // 0x00C0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void RequestCameraCutKill(class AWeapon* Weapon, class UPhxMeleeAttackDefinition* Attack, class AActor* TargetActor, const struct FTransform& ContextTransform); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIOffensiveActionsComponent">(); } static class UPhxAIOffensiveActionsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIOffensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxAIOffensiveActionsComponent"); static_assert(sizeof(UPhxAIOffensiveActionsComponent) == 0x0000F8, "Wrong size on UPhxAIOffensiveActionsComponent"); static_assert(offsetof(UPhxAIOffensiveActionsComponent, MyCharacter) == 0x0000B8, "Member 'UPhxAIOffensiveActionsComponent::MyCharacter' has a wrong offset!"); // Class Phoenix.PhxStopAtTransformMotionController // 0x0000 (0x0270 - 0x0270) class UPhxStopAtTransformMotionController final : public UPhxMoveToTransformBaseMotionController { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStopAtTransformMotionController">(); } static class UPhxStopAtTransformMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStopAtTransformMotionController) == 0x000008, "Wrong alignment on UPhxStopAtTransformMotionController"); static_assert(sizeof(UPhxStopAtTransformMotionController) == 0x000270, "Wrong size on UPhxStopAtTransformMotionController"); // Class Phoenix.PhxAIPlayerAwarenessCondition // 0x0008 (0x0038 - 0x0030) class UPhxAIPlayerAwarenessCondition final : public UPhxGameplayCondition { public: EPhxAIAwarenessLevel AwarenessLevel; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPlayerAwarenessCondition">(); } static class UPhxAIPlayerAwarenessCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIPlayerAwarenessCondition) == 0x000008, "Wrong alignment on UPhxAIPlayerAwarenessCondition"); static_assert(sizeof(UPhxAIPlayerAwarenessCondition) == 0x000038, "Wrong size on UPhxAIPlayerAwarenessCondition"); static_assert(offsetof(UPhxAIPlayerAwarenessCondition, AwarenessLevel) == 0x000030, "Member 'UPhxAIPlayerAwarenessCondition::AwarenessLevel' has a wrong offset!"); // Class Phoenix.PhxTerritorySettings // 0x0018 (0x0048 - 0x0030) class UPhxTerritorySettings final : public UDataAsset { public: class FString Territory; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxTerritoryReleaseSettings ReleaseSettings; // 0x0040(0x0001)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FPhxTerritoryReleaseSettings SonyJapanSettings; // 0x0041(0x0001)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTerritorySettings">(); } static class UPhxTerritorySettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTerritorySettings) == 0x000008, "Wrong alignment on UPhxTerritorySettings"); static_assert(sizeof(UPhxTerritorySettings) == 0x000048, "Wrong size on UPhxTerritorySettings"); static_assert(offsetof(UPhxTerritorySettings, Territory) == 0x000030, "Member 'UPhxTerritorySettings::Territory' has a wrong offset!"); static_assert(offsetof(UPhxTerritorySettings, ReleaseSettings) == 0x000040, "Member 'UPhxTerritorySettings::ReleaseSettings' has a wrong offset!"); static_assert(offsetof(UPhxTerritorySettings, SonyJapanSettings) == 0x000041, "Member 'UPhxTerritorySettings::SonyJapanSettings' has a wrong offset!"); // Class Phoenix.PhxAIPointOfInterestSystem // 0x0018 (0x0040 - 0x0028) class UPhxAIPointOfInterestSystem final : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPointOfInterestSystem">(); } static class UPhxAIPointOfInterestSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIPointOfInterestSystem) == 0x000008, "Wrong alignment on UPhxAIPointOfInterestSystem"); static_assert(sizeof(UPhxAIPointOfInterestSystem) == 0x000040, "Wrong size on UPhxAIPointOfInterestSystem"); // Class Phoenix.PhxAIPropComponent // 0x0000 (0x0230 - 0x0230) class UPhxAIPropComponent final : public UChildActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIPropComponent">(); } static class UPhxAIPropComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIPropComponent) == 0x000010, "Wrong alignment on UPhxAIPropComponent"); static_assert(sizeof(UPhxAIPropComponent) == 0x000230, "Wrong size on UPhxAIPropComponent"); // Class Phoenix.PhxTexMemUsageWidget // 0x0018 (0x0278 - 0x0260) class UPhxTexMemUsageWidget : public UUserWidget { public: class UVerticalBox* VBoxWidget; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ItemWidgets; // 0x0268(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTexMemUsageWidget">(); } static class UPhxTexMemUsageWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTexMemUsageWidget) == 0x000008, "Wrong alignment on UPhxTexMemUsageWidget"); static_assert(sizeof(UPhxTexMemUsageWidget) == 0x000278, "Wrong size on UPhxTexMemUsageWidget"); static_assert(offsetof(UPhxTexMemUsageWidget, VBoxWidget) == 0x000260, "Member 'UPhxTexMemUsageWidget::VBoxWidget' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageWidget, ItemWidgets) == 0x000268, "Member 'UPhxTexMemUsageWidget::ItemWidgets' has a wrong offset!"); // Class Phoenix.PhxAIProp_BlueprintBase // 0x0000 (0x0220 - 0x0220) class APhxAIProp_BlueprintBase final : public APhxAIProp { public: void OnPropTriggered(class AActor* Triggerer); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIProp_BlueprintBase">(); } static class APhxAIProp_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIProp_BlueprintBase) == 0x000008, "Wrong alignment on APhxAIProp_BlueprintBase"); static_assert(sizeof(APhxAIProp_BlueprintBase) == 0x000220, "Wrong size on APhxAIProp_BlueprintBase"); // Class Phoenix.PhxMemoryBudgetMeterManager // 0x0020 (0x0048 - 0x0028) class UPhxMemoryBudgetMeterManager : public UObject { public: float SecondsBetweenUpdates; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf MemoryBudgetMeterWidgetClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxMemoryBudgetMeterWidget* MemoryBudgetMeterWidget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxMemoryBudgetMeterManager* Get(const class UObject* WorldContextObject); void SetMemoryBudgetMeterVisibility(ESlateVisibility Visibility); bool GetIsMemoryBudgetMeterVisible() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMemoryBudgetMeterManager">(); } static class UPhxMemoryBudgetMeterManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMemoryBudgetMeterManager) == 0x000008, "Wrong alignment on UPhxMemoryBudgetMeterManager"); static_assert(sizeof(UPhxMemoryBudgetMeterManager) == 0x000048, "Wrong size on UPhxMemoryBudgetMeterManager"); static_assert(offsetof(UPhxMemoryBudgetMeterManager, SecondsBetweenUpdates) == 0x000028, "Member 'UPhxMemoryBudgetMeterManager::SecondsBetweenUpdates' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterManager, MemoryBudgetMeterWidgetClass) == 0x000030, "Member 'UPhxMemoryBudgetMeterManager::MemoryBudgetMeterWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterManager, MemoryBudgetMeterWidget) == 0x000038, "Member 'UPhxMemoryBudgetMeterManager::MemoryBudgetMeterWidget' has a wrong offset!"); // Class Phoenix.PhxAIResourceSystem // 0x0018 (0x0040 - 0x0028) class UPhxAIResourceSystem final : public UObject { public: TArray Resources; // 0x0028(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResourceSystem">(); } static class UPhxAIResourceSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResourceSystem) == 0x000008, "Wrong alignment on UPhxAIResourceSystem"); static_assert(sizeof(UPhxAIResourceSystem) == 0x000040, "Wrong size on UPhxAIResourceSystem"); static_assert(offsetof(UPhxAIResourceSystem, Resources) == 0x000028, "Member 'UPhxAIResourceSystem::Resources' has a wrong offset!"); // Class Phoenix.PhxShipCockpit // 0x0028 (0x0248 - 0x0220) class APhxShipCockpit final : public AActor { public: class USkeletalMeshComponent* CockpitMesh; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LeftHandIKSocket; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName RightHandIKSocket; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_238[0x10]; // 0x0238(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RegisterPilotCharacter(class APhxPlayerCharacter* PilotCharacter); void SetPilotingActive(bool bNewPilotingActive); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxShipCockpit">(); } static class APhxShipCockpit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxShipCockpit) == 0x000008, "Wrong alignment on APhxShipCockpit"); static_assert(sizeof(APhxShipCockpit) == 0x000248, "Wrong size on APhxShipCockpit"); static_assert(offsetof(APhxShipCockpit, CockpitMesh) == 0x000220, "Member 'APhxShipCockpit::CockpitMesh' has a wrong offset!"); static_assert(offsetof(APhxShipCockpit, LeftHandIKSocket) == 0x000228, "Member 'APhxShipCockpit::LeftHandIKSocket' has a wrong offset!"); static_assert(offsetof(APhxShipCockpit, RightHandIKSocket) == 0x000230, "Member 'APhxShipCockpit::RightHandIKSocket' has a wrong offset!"); // Class Phoenix.PhxSkeletalMeshComponent // 0x0090 (0x0F60 - 0x0ED0) class UPhxSkeletalMeshComponent final : public USkeletalMeshComponent { public: bool bMirror; // 0x0EC8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EC9[0x7]; // 0x0EC9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAnimsPausedEvent; // 0x0ED0(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnAnimsUnpausedEvent; // 0x0EE0(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) TArray UpdateRateOptimizationParameter; // 0x0EF0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray PPEConstraintEnforcementOrder; // 0x0F00(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray Limbs; // 0x0F10(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray SnapBones; // 0x0F20(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FTransform DefaultRelativeTransform; // 0x0F30(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) public: void DebugDrawJointConstraintViolations(float StretchTolerance, float DrawDuration, bool bDrawSkeleton, bool bLogMessage); void EnforceRagdollConstraints(bool bLogMessage); void PutAllRigidBodiesToSleep(); class APhxCharacter* GetCharacter() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSkeletalMeshComponent">(); } static class UPhxSkeletalMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSkeletalMeshComponent) == 0x000010, "Wrong alignment on UPhxSkeletalMeshComponent"); static_assert(sizeof(UPhxSkeletalMeshComponent) == 0x000F60, "Wrong size on UPhxSkeletalMeshComponent"); static_assert(offsetof(UPhxSkeletalMeshComponent, bMirror) == 0x000EC8, "Member 'UPhxSkeletalMeshComponent::bMirror' has a wrong offset!"); static_assert(offsetof(UPhxSkeletalMeshComponent, OnAnimsPausedEvent) == 0x000ED0, "Member 'UPhxSkeletalMeshComponent::OnAnimsPausedEvent' has a wrong offset!"); static_assert(offsetof(UPhxSkeletalMeshComponent, OnAnimsUnpausedEvent) == 0x000EE0, "Member 'UPhxSkeletalMeshComponent::OnAnimsUnpausedEvent' has a wrong offset!"); static_assert(offsetof(UPhxSkeletalMeshComponent, UpdateRateOptimizationParameter) == 0x000EF0, "Member 'UPhxSkeletalMeshComponent::UpdateRateOptimizationParameter' has a wrong offset!"); static_assert(offsetof(UPhxSkeletalMeshComponent, PPEConstraintEnforcementOrder) == 0x000F00, "Member 'UPhxSkeletalMeshComponent::PPEConstraintEnforcementOrder' has a wrong offset!"); static_assert(offsetof(UPhxSkeletalMeshComponent, Limbs) == 0x000F10, "Member 'UPhxSkeletalMeshComponent::Limbs' has a wrong offset!"); static_assert(offsetof(UPhxSkeletalMeshComponent, SnapBones) == 0x000F20, "Member 'UPhxSkeletalMeshComponent::SnapBones' has a wrong offset!"); static_assert(offsetof(UPhxSkeletalMeshComponent, DefaultRelativeTransform) == 0x000F30, "Member 'UPhxSkeletalMeshComponent::DefaultRelativeTransform' has a wrong offset!"); // Class Phoenix.PhxAIResource_EchoScan // 0x0008 (0x00E8 - 0x00E0) class UPhxAIResource_EchoScan : public UPhxAIResource { public: int32 MaximumAvailableEchoTokens; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_EchoScan">(); } static class UPhxAIResource_EchoScan* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_EchoScan) == 0x000008, "Wrong alignment on UPhxAIResource_EchoScan"); static_assert(sizeof(UPhxAIResource_EchoScan) == 0x0000E8, "Wrong size on UPhxAIResource_EchoScan"); static_assert(offsetof(UPhxAIResource_EchoScan, MaximumAvailableEchoTokens) == 0x0000E0, "Member 'UPhxAIResource_EchoScan::MaximumAvailableEchoTokens' has a wrong offset!"); // Class Phoenix.PhxAIResource_Fight // 0x0138 (0x0218 - 0x00E0) class UPhxAIResource_Fight : public UPhxAIResource { public: float MaxQueueTime; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float StealRampUpTime; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float StealRampDownTime; // 0x00E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float StealRampDownThreshold; // 0x00EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float StealLockoutTimeAfterRelease; // 0x00F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PlayerMeleeEnderCooldownTime; // 0x00F4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_F8[0x120]; // 0x00F8(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_Fight">(); } static class UPhxAIResource_Fight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_Fight) == 0x000008, "Wrong alignment on UPhxAIResource_Fight"); static_assert(sizeof(UPhxAIResource_Fight) == 0x000218, "Wrong size on UPhxAIResource_Fight"); static_assert(offsetof(UPhxAIResource_Fight, MaxQueueTime) == 0x0000E0, "Member 'UPhxAIResource_Fight::MaxQueueTime' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Fight, StealRampUpTime) == 0x0000E4, "Member 'UPhxAIResource_Fight::StealRampUpTime' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Fight, StealRampDownTime) == 0x0000E8, "Member 'UPhxAIResource_Fight::StealRampDownTime' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Fight, StealRampDownThreshold) == 0x0000EC, "Member 'UPhxAIResource_Fight::StealRampDownThreshold' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Fight, StealLockoutTimeAfterRelease) == 0x0000F0, "Member 'UPhxAIResource_Fight::StealLockoutTimeAfterRelease' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Fight, PlayerMeleeEnderCooldownTime) == 0x0000F4, "Member 'UPhxAIResource_Fight::PlayerMeleeEnderCooldownTime' has a wrong offset!"); // Class Phoenix.PhxSlider // 0x0028 (0x02C8 - 0x02A0) class UPhxSlider : public UPhxSelectable { public: uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnValueChanged; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UTextBlock* Label; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UProgressBar* ProgressBar; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void ChangeValue(bool bIncrement); void SetLabel(const class FText& InText); void SetSliderValue(float InValue, bool bBroadcast); float GetSliderValue() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSlider">(); } static class UPhxSlider* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSlider) == 0x000008, "Wrong alignment on UPhxSlider"); static_assert(sizeof(UPhxSlider) == 0x0002C8, "Wrong size on UPhxSlider"); static_assert(offsetof(UPhxSlider, OnValueChanged) == 0x0002A8, "Member 'UPhxSlider::OnValueChanged' has a wrong offset!"); static_assert(offsetof(UPhxSlider, Label) == 0x0002B8, "Member 'UPhxSlider::Label' has a wrong offset!"); static_assert(offsetof(UPhxSlider, ProgressBar) == 0x0002C0, "Member 'UPhxSlider::ProgressBar' has a wrong offset!"); // Class Phoenix.PhxAIResource_Parasite_Leap // 0x0060 (0x0140 - 0x00E0) class UPhxAIResource_Parasite_Leap : public UPhxAIResource { public: float GlobalCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GlobalCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PersonalCooldownMin; // 0x00E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float PersonalCooldownMax; // 0x00EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCurveFloat* NumSimultaneousLeapersAllowed; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bStartGlobalCooldownOnAcquisition; // 0x00F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bStartPersonalCooldownOnAcquisition; // 0x00F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AllowedAngleInFrontOfPlayer; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float AllowedAngleBehindPlayer; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MaximumDistanceFromPlayer; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MinimumDistanceFromPlayer; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_10C[0x34]; // 0x010C(0x0034)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_Parasite_Leap">(); } static class UPhxAIResource_Parasite_Leap* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_Parasite_Leap) == 0x000008, "Wrong alignment on UPhxAIResource_Parasite_Leap"); static_assert(sizeof(UPhxAIResource_Parasite_Leap) == 0x000140, "Wrong size on UPhxAIResource_Parasite_Leap"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, GlobalCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_Parasite_Leap::GlobalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, GlobalCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_Parasite_Leap::GlobalCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, PersonalCooldownMin) == 0x0000E8, "Member 'UPhxAIResource_Parasite_Leap::PersonalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, PersonalCooldownMax) == 0x0000EC, "Member 'UPhxAIResource_Parasite_Leap::PersonalCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, NumSimultaneousLeapersAllowed) == 0x0000F0, "Member 'UPhxAIResource_Parasite_Leap::NumSimultaneousLeapersAllowed' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, bStartGlobalCooldownOnAcquisition) == 0x0000F8, "Member 'UPhxAIResource_Parasite_Leap::bStartGlobalCooldownOnAcquisition' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, bStartPersonalCooldownOnAcquisition) == 0x0000F9, "Member 'UPhxAIResource_Parasite_Leap::bStartPersonalCooldownOnAcquisition' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, AllowedAngleInFrontOfPlayer) == 0x0000FC, "Member 'UPhxAIResource_Parasite_Leap::AllowedAngleInFrontOfPlayer' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, AllowedAngleBehindPlayer) == 0x000100, "Member 'UPhxAIResource_Parasite_Leap::AllowedAngleBehindPlayer' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, MaximumDistanceFromPlayer) == 0x000104, "Member 'UPhxAIResource_Parasite_Leap::MaximumDistanceFromPlayer' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Parasite_Leap, MinimumDistanceFromPlayer) == 0x000108, "Member 'UPhxAIResource_Parasite_Leap::MinimumDistanceFromPlayer' has a wrong offset!"); // Class Phoenix.PhxAIResource_Rusher_Reposition // 0x0040 (0x0120 - 0x00E0) class UPhxAIResource_Rusher_Reposition : public UPhxAIResource { public: class UPhxAIHideDefinition* DefaultHideDefinition; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E8[0x38]; // 0x00E8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_Rusher_Reposition">(); } static class UPhxAIResource_Rusher_Reposition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_Rusher_Reposition) == 0x000008, "Wrong alignment on UPhxAIResource_Rusher_Reposition"); static_assert(sizeof(UPhxAIResource_Rusher_Reposition) == 0x000120, "Wrong size on UPhxAIResource_Rusher_Reposition"); static_assert(offsetof(UPhxAIResource_Rusher_Reposition, DefaultHideDefinition) == 0x0000E0, "Member 'UPhxAIResource_Rusher_Reposition::DefaultHideDefinition' has a wrong offset!"); // Class Phoenix.PhxMine // 0x0078 (0x0298 - 0x0220) class APhxMine final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* MineMesh; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* MineSkeletalMesh; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0238(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USphereComponent* ProximitySphereComp; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMineSettings* MineSettings; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_250[0x18]; // 0x0250(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraSystem* ExplosionVFX; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDecalData ExplosionDecal; // 0x0270(0x0018)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class UMaterialInterface* ExplosionDecalMaterial; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ExplosionSound; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void Explode(); void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnProximityBoxBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMine">(); } static class APhxMine* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMine) == 0x000008, "Wrong alignment on APhxMine"); static_assert(sizeof(APhxMine) == 0x000298, "Wrong size on APhxMine"); static_assert(offsetof(APhxMine, MineMesh) == 0x000228, "Member 'APhxMine::MineMesh' has a wrong offset!"); static_assert(offsetof(APhxMine, MineSkeletalMesh) == 0x000230, "Member 'APhxMine::MineSkeletalMesh' has a wrong offset!"); static_assert(offsetof(APhxMine, SoundComp) == 0x000238, "Member 'APhxMine::SoundComp' has a wrong offset!"); static_assert(offsetof(APhxMine, ProximitySphereComp) == 0x000240, "Member 'APhxMine::ProximitySphereComp' has a wrong offset!"); static_assert(offsetof(APhxMine, MineSettings) == 0x000248, "Member 'APhxMine::MineSettings' has a wrong offset!"); static_assert(offsetof(APhxMine, ExplosionVFX) == 0x000268, "Member 'APhxMine::ExplosionVFX' has a wrong offset!"); static_assert(offsetof(APhxMine, ExplosionDecal) == 0x000270, "Member 'APhxMine::ExplosionDecal' has a wrong offset!"); static_assert(offsetof(APhxMine, ExplosionDecalMaterial) == 0x000288, "Member 'APhxMine::ExplosionDecalMaterial' has a wrong offset!"); static_assert(offsetof(APhxMine, ExplosionSound) == 0x000290, "Member 'APhxMine::ExplosionSound' has a wrong offset!"); // Class Phoenix.PhxAIResource_SpecialAttack // 0x0170 (0x0250 - 0x00E0) class UPhxAIResource_SpecialAttack : public UPhxAIResource { public: float GlobalSpecialAttackCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GlobalSpecialAttackCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E8[0x168]; // 0x00E8(0x0168)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_SpecialAttack">(); } static class UPhxAIResource_SpecialAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_SpecialAttack) == 0x000008, "Wrong alignment on UPhxAIResource_SpecialAttack"); static_assert(sizeof(UPhxAIResource_SpecialAttack) == 0x000250, "Wrong size on UPhxAIResource_SpecialAttack"); static_assert(offsetof(UPhxAIResource_SpecialAttack, GlobalSpecialAttackCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_SpecialAttack::GlobalSpecialAttackCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_SpecialAttack, GlobalSpecialAttackCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_SpecialAttack::GlobalSpecialAttackCooldownMax' has a wrong offset!"); // Class Phoenix.PhxSnowcatSplineRootComponent // 0x0000 (0x0200 - 0x0200) class UPhxSnowcatSplineRootComponent final : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplineRootComponent">(); } static class UPhxSnowcatSplineRootComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSnowcatSplineRootComponent) == 0x000010, "Wrong alignment on UPhxSnowcatSplineRootComponent"); static_assert(sizeof(UPhxSnowcatSplineRootComponent) == 0x000200, "Wrong size on UPhxSnowcatSplineRootComponent"); // Class Phoenix.PhxAIResource_Taunt // 0x0180 (0x0260 - 0x00E0) class UPhxAIResource_Taunt : public UPhxAIResource { public: float GlobalCooldownMin; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float GlobalCooldownMax; // 0x00E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float MinimumDistanceToPlayer; // 0x00E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 MinimumMeleeAttackerCount; // 0x00EC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_F0[0x170]; // 0x00F0(0x0170)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIResource_Taunt">(); } static class UPhxAIResource_Taunt* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIResource_Taunt) == 0x000008, "Wrong alignment on UPhxAIResource_Taunt"); static_assert(sizeof(UPhxAIResource_Taunt) == 0x000260, "Wrong size on UPhxAIResource_Taunt"); static_assert(offsetof(UPhxAIResource_Taunt, GlobalCooldownMin) == 0x0000E0, "Member 'UPhxAIResource_Taunt::GlobalCooldownMin' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Taunt, GlobalCooldownMax) == 0x0000E4, "Member 'UPhxAIResource_Taunt::GlobalCooldownMax' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Taunt, MinimumDistanceToPlayer) == 0x0000E8, "Member 'UPhxAIResource_Taunt::MinimumDistanceToPlayer' has a wrong offset!"); static_assert(offsetof(UPhxAIResource_Taunt, MinimumMeleeAttackerCount) == 0x0000EC, "Member 'UPhxAIResource_Taunt::MinimumMeleeAttackerCount' has a wrong offset!"); // Class Phoenix.PhxAISensor_Damage // 0x00A0 (0x0100 - 0x0060) class UPhxAISensor_Damage final : public UPhxAISensor { public: uint8 Pad_60[0xA0]; // 0x0060(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_Damage">(); } static class UPhxAISensor_Damage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_Damage) == 0x000008, "Wrong alignment on UPhxAISensor_Damage"); static_assert(sizeof(UPhxAISensor_Damage) == 0x000100, "Wrong size on UPhxAISensor_Damage"); // Class Phoenix.PhxRangedWeaponSettings // 0x0090 (0x00D0 - 0x0040) class UPhxRangedWeaponSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRangedWeaponSettings">(); } static class UPhxRangedWeaponSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRangedWeaponSettings) == 0x000008, "Wrong alignment on UPhxRangedWeaponSettings"); static_assert(sizeof(UPhxRangedWeaponSettings) == 0x0000D0, "Wrong size on UPhxRangedWeaponSettings"); static_assert(offsetof(UPhxRangedWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxRangedWeaponSettings::RangedSpec' has a wrong offset!"); // Class Phoenix.PhxAISensor_ESP // 0x0610 (0x0670 - 0x0060) class UPhxAISensor_ESP final : public UPhxAISensor { public: uint8 Pad_60[0x610]; // 0x0060(0x0610)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensor_ESP">(); } static class UPhxAISensor_ESP* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensor_ESP) == 0x000008, "Wrong alignment on UPhxAISensor_ESP"); static_assert(sizeof(UPhxAISensor_ESP) == 0x000670, "Wrong size on UPhxAISensor_ESP"); // Class Phoenix.PhoenixRiotModeSubSytem // 0x0240 (0x0270 - 0x0030) class alignas(0x10) UPhoenixRiotModeSubSytem final : public UWorldSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnNewRiotModeStatRecorded; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnModifierGained; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnModifierLost; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnModifierActivated; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRiotModeEnded; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerPuchaseItem; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDiscountPricePerkActivated; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnShowWaveEndUIEvent; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnShowStatRecordUI; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_C8[0x148]; // 0x00C8(0x0148)(Fixing Size After Last Property [ Dumper-7 ]) TArray PerksToUnlockWhenRunEnds; // 0x0210(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_220[0x50]; // 0x0220(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool AddActivePerk(EPhxRiotModePerkType PerkType); void CheckForDismemberments(const TArray& BodyPartTypes, class AActor* Instigator, class AActor* OwningChacter); void OnCharacterDiedFromGRPCollision(const class APhxCharacter* Character); void OnEnemyDied(class UPhxAIGameStateManager* AIGameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); void OnEnemySpawned(class UPhxAIGameStateManager* AIGameStateManager, class APhxAICharacter* Enemy); void OnHordeWaveCompleted(class APhxAIHordeEncounterGroup* InHordeEncounterGroup, int32 HordeWaveIndex); void OnItemPurchasedFromLootCrate(const int32 CreditsSpent, const class FName& ItemName, const int32 ItemTier); void OnNewHitRecorded(class APhxCharacter* Character, const class UPhxCharacterHealthComponent* HealthComponent, const struct FHitRecord& HitRecord); void OnPlayerDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); void OnPlayerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void OnPlayerInventoryChanged(const class FName& ItemName, int32 Quantity); void OnPlayerItemConsumed(const struct FItemData& ItemData); void OnPlayerTraversalInitiated(class APhxPlayerCharacter* Player, const struct FGameplayTagContainer& AbilityTags); void OnSafeRoomExited(int32 SafeRoomIndex); void RecordRiotModeGameplayStat(const EPhxRiotModeStatType StatType, const struct FGameplayTag& CharacterTag); void RemoveActivePerk(EPhxRiotModePerkType PerkType); void SetCurrentWave(int32 WaveNumber); void UnlockModifier(); void UnlockPerk(EPhxRiotModePerkType PerkType); float ActiveModifierTimeRemaining() const; const float GetCurrentComboTimeRemaining() const; const float GetCurrentComboValue() const; int32 GetCurrentWave() const; const float GetMaxComboTimer() const; const float GetMaxComboValue() const; const int32 GetPointValueForStat(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const; const int32 GetStatCount(const EPhxRiotModeStatType StatType) const; const struct FRiotModeStatRecord GetStatRecordForCharacter(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const; const int32 GetStatTotalCount() const; const int32 GetStatTotalPoints(const EPhxRiotModeStatType StatType) const; const struct FRiotModeStatDataRow GetTableRowDataForStat(const struct FGameplayTag& CharacterTag, const EPhxRiotModeStatType StatType) const; const int32 GetTotalPoints() const; const bool IsModifierAvailable() const; bool IsPerkActive(EPhxRiotModePerkType PerkType) const; bool IsPerkUnlocked(EPhxRiotModePerkType PerkType) const; int32 ScoreNeededForModifier() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhoenixRiotModeSubSytem">(); } static class UPhoenixRiotModeSubSytem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhoenixRiotModeSubSytem) == 0x000010, "Wrong alignment on UPhoenixRiotModeSubSytem"); static_assert(sizeof(UPhoenixRiotModeSubSytem) == 0x000270, "Wrong size on UPhoenixRiotModeSubSytem"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnNewRiotModeStatRecorded) == 0x000038, "Member 'UPhoenixRiotModeSubSytem::OnNewRiotModeStatRecorded' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnModifierGained) == 0x000048, "Member 'UPhoenixRiotModeSubSytem::OnModifierGained' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnModifierLost) == 0x000058, "Member 'UPhoenixRiotModeSubSytem::OnModifierLost' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnModifierActivated) == 0x000068, "Member 'UPhoenixRiotModeSubSytem::OnModifierActivated' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnRiotModeEnded) == 0x000078, "Member 'UPhoenixRiotModeSubSytem::OnRiotModeEnded' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnPlayerPuchaseItem) == 0x000088, "Member 'UPhoenixRiotModeSubSytem::OnPlayerPuchaseItem' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnDiscountPricePerkActivated) == 0x000098, "Member 'UPhoenixRiotModeSubSytem::OnDiscountPricePerkActivated' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnShowWaveEndUIEvent) == 0x0000A8, "Member 'UPhoenixRiotModeSubSytem::OnShowWaveEndUIEvent' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, OnShowStatRecordUI) == 0x0000B8, "Member 'UPhoenixRiotModeSubSytem::OnShowStatRecordUI' has a wrong offset!"); static_assert(offsetof(UPhoenixRiotModeSubSytem, PerksToUnlockWhenRunEnds) == 0x000210, "Member 'UPhoenixRiotModeSubSytem::PerksToUnlockWhenRunEnds' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition_Damage // 0x0058 (0x0090 - 0x0038) class UPhxAISensorDefinition_Damage final : public UPhxAISensorDefinition { public: float AwarenessValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap, float> DamageTypeToAwarenessValueMap; // 0x0040(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_Damage">(); } static class UPhxAISensorDefinition_Damage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_Damage) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Damage"); static_assert(sizeof(UPhxAISensorDefinition_Damage) == 0x000090, "Wrong size on UPhxAISensorDefinition_Damage"); static_assert(offsetof(UPhxAISensorDefinition_Damage, AwarenessValue) == 0x000038, "Member 'UPhxAISensorDefinition_Damage::AwarenessValue' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Damage, DamageTypeToAwarenessValueMap) == 0x000040, "Member 'UPhxAISensorDefinition_Damage::DamageTypeToAwarenessValueMap' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition_ESP // 0x0078 (0x00B0 - 0x0038) class UPhxAISensorDefinition_ESP final : public UPhxAISensorDefinition { public: struct FPhxAISensorSettings_ESP AmbientSettings; // 0x0038(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) struct FPhxAISensorSettings_ESP AlertSettings; // 0x0060(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) struct FPhxAISensorSettings_ESP AggroSettings; // 0x0088(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_ESP">(); } static class UPhxAISensorDefinition_ESP* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_ESP) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_ESP"); static_assert(sizeof(UPhxAISensorDefinition_ESP) == 0x0000B0, "Wrong size on UPhxAISensorDefinition_ESP"); static_assert(offsetof(UPhxAISensorDefinition_ESP, AmbientSettings) == 0x000038, "Member 'UPhxAISensorDefinition_ESP::AmbientSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_ESP, AlertSettings) == 0x000060, "Member 'UPhxAISensorDefinition_ESP::AlertSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_ESP, AggroSettings) == 0x000088, "Member 'UPhxAISensorDefinition_ESP::AggroSettings' has a wrong offset!"); // Class Phoenix.PhxRoomDescriptor // 0x0058 (0x0278 - 0x0220) class APhxRoomDescriptor final : public AActor { public: struct FRoomDescriptor RoomData; // 0x0220(0x0050)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) class UBoxComponent* RegionComp; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRoomDescriptor">(); } static class APhxRoomDescriptor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxRoomDescriptor) == 0x000008, "Wrong alignment on APhxRoomDescriptor"); static_assert(sizeof(APhxRoomDescriptor) == 0x000278, "Wrong size on APhxRoomDescriptor"); static_assert(offsetof(APhxRoomDescriptor, RoomData) == 0x000220, "Member 'APhxRoomDescriptor::RoomData' has a wrong offset!"); static_assert(offsetof(APhxRoomDescriptor, RegionComp) == 0x000270, "Member 'APhxRoomDescriptor::RegionComp' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition_Touch // 0x0008 (0x0040 - 0x0038) class UPhxAISensorDefinition_Touch final : public UPhxAISensorDefinition { public: float AwarenessValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_Touch">(); } static class UPhxAISensorDefinition_Touch* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_Touch) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Touch"); static_assert(sizeof(UPhxAISensorDefinition_Touch) == 0x000040, "Wrong size on UPhxAISensorDefinition_Touch"); static_assert(offsetof(UPhxAISensorDefinition_Touch, AwarenessValue) == 0x000038, "Member 'UPhxAISensorDefinition_Touch::AwarenessValue' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition_Vision // 0x00E0 (0x0118 - 0x0038) class UPhxAISensorDefinition_Vision final : public UPhxAISensorDefinition { public: struct FPhxAIVisionSettings AmbientSettings; // 0x0038(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) struct FPhxAIVisionSettings AlertSettings; // 0x0070(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) struct FPhxAIVisionSettings AggroSettings; // 0x00A8(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) struct FPhxAIVisionSettings CrouchSettings; // 0x00E0(0x0038)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_Vision">(); } static class UPhxAISensorDefinition_Vision* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_Vision) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Vision"); static_assert(sizeof(UPhxAISensorDefinition_Vision) == 0x000118, "Wrong size on UPhxAISensorDefinition_Vision"); static_assert(offsetof(UPhxAISensorDefinition_Vision, AmbientSettings) == 0x000038, "Member 'UPhxAISensorDefinition_Vision::AmbientSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Vision, AlertSettings) == 0x000070, "Member 'UPhxAISensorDefinition_Vision::AlertSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Vision, AggroSettings) == 0x0000A8, "Member 'UPhxAISensorDefinition_Vision::AggroSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISensorDefinition_Vision, CrouchSettings) == 0x0000E0, "Member 'UPhxAISensorDefinition_Vision::CrouchSettings' has a wrong offset!"); // Class Phoenix.PhxAISensorDefinition_Whistle // 0x0000 (0x0038 - 0x0038) class UPhxAISensorDefinition_Whistle final : public UPhxAISensorDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISensorDefinition_Whistle">(); } static class UPhxAISensorDefinition_Whistle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISensorDefinition_Whistle) == 0x000008, "Wrong alignment on UPhxAISensorDefinition_Whistle"); static_assert(sizeof(UPhxAISensorDefinition_Whistle) == 0x000038, "Wrong size on UPhxAISensorDefinition_Whistle"); // Class Phoenix.PhxSpectatorCameraController // 0x0040 (0x05C0 - 0x0580) class APhxSpectatorCameraController final : public APlayerController { public: float InitialAcceleration; // 0x0580(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float InitialDeceleration; // 0x0584(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float InitialMaxSpeed; // 0x0588(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsSpectatingTarget; // 0x058C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_58D[0x3]; // 0x058D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector LastOrbitLocation; // 0x0590(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float OrbitRadius; // 0x059C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APlayerController* OriginalController; // 0x05A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPlayer* OriginalPlayer; // 0x05A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 PawnIndex; // 0x05B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float SpeedScale; // 0x05B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APawn* TargetPawn; // 0x05B8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSpectatorCameraController">(); } static class APhxSpectatorCameraController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSpectatorCameraController) == 0x000008, "Wrong alignment on APhxSpectatorCameraController"); static_assert(sizeof(APhxSpectatorCameraController) == 0x0005C0, "Wrong size on APhxSpectatorCameraController"); static_assert(offsetof(APhxSpectatorCameraController, InitialAcceleration) == 0x000580, "Member 'APhxSpectatorCameraController::InitialAcceleration' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, InitialDeceleration) == 0x000584, "Member 'APhxSpectatorCameraController::InitialDeceleration' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, InitialMaxSpeed) == 0x000588, "Member 'APhxSpectatorCameraController::InitialMaxSpeed' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, bIsSpectatingTarget) == 0x00058C, "Member 'APhxSpectatorCameraController::bIsSpectatingTarget' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, LastOrbitLocation) == 0x000590, "Member 'APhxSpectatorCameraController::LastOrbitLocation' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, OrbitRadius) == 0x00059C, "Member 'APhxSpectatorCameraController::OrbitRadius' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, OriginalController) == 0x0005A0, "Member 'APhxSpectatorCameraController::OriginalController' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, OriginalPlayer) == 0x0005A8, "Member 'APhxSpectatorCameraController::OriginalPlayer' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, PawnIndex) == 0x0005B0, "Member 'APhxSpectatorCameraController::PawnIndex' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, SpeedScale) == 0x0005B4, "Member 'APhxSpectatorCameraController::SpeedScale' has a wrong offset!"); static_assert(offsetof(APhxSpectatorCameraController, TargetPawn) == 0x0005B8, "Member 'APhxSpectatorCameraController::TargetPawn' has a wrong offset!"); // Class Phoenix.PhxAISettings // 0x0420 (0x0458 - 0x0038) class UPhxAISettings final : public UDeveloperSettings { public: struct FPhxAINavigationSettings NavigationSettings; // 0x0038(0x0020)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAIUnreachabilitySettings UnreachabilitySettings; // 0x0058(0x002C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxAIBehaviorTreeSettings BehaviorTreeSetings; // 0x0088(0x00C8)(Edit, Config, NativeAccessSpecifierPublic) struct FPhxAIEncounterNetworkSettings EncounterNetworkSettings; // 0x0150(0x0038)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAIResourceSettings ResourceSettings; // 0x0188(0x0010)(Edit, Config, NativeAccessSpecifierPublic) struct FPhxAISoundEventProperties SoundEventProperties[0x7]; // 0x0198(0x0014)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAIPointOfInterestSettings PointOfInterestSettings; // 0x0224(0x0018)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMap MotionTypeToMotionTagMap; // 0x0240(0x0050)(Edit, Config, NativeAccessSpecifierPublic) struct FPhxAIGoreSettings GoreSettings; // 0x0290(0x0050)(Edit, Config, NativeAccessSpecifierPublic) struct FPhxAIGameStateSettings GameStateSettings; // 0x02E0(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FPhxAICombatCircleSettings CombatCircleSettings; // 0x02F0(0x0018)(Edit, Config, NativeAccessSpecifierPublic) struct FPhxAIHomeSettings HomeSettings; // 0x0308(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) float DebugSpawnDistanceFromCamera; // 0x030C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxAIDebugHotkeySettings DebugHotkeys; // 0x0310(0x00E0)(Edit, Config, NativeAccessSpecifierPublic) TMap CharacterDefinitionAssetNameToSoftDataMap; // 0x03F0(0x0050)(Edit, Config, NativeAccessSpecifierPublic) struct FPhxAIGameplayTagSettings GameplayTagSettings; // 0x0440(0x0010)(Edit, Config, NativeAccessSpecifierPublic) struct FPhxAISpawnSettings SpawnSettings; // 0x0450(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISettings">(); } static class UPhxAISettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISettings) == 0x000008, "Wrong alignment on UPhxAISettings"); static_assert(sizeof(UPhxAISettings) == 0x000458, "Wrong size on UPhxAISettings"); static_assert(offsetof(UPhxAISettings, NavigationSettings) == 0x000038, "Member 'UPhxAISettings::NavigationSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, UnreachabilitySettings) == 0x000058, "Member 'UPhxAISettings::UnreachabilitySettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, BehaviorTreeSetings) == 0x000088, "Member 'UPhxAISettings::BehaviorTreeSetings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, EncounterNetworkSettings) == 0x000150, "Member 'UPhxAISettings::EncounterNetworkSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, ResourceSettings) == 0x000188, "Member 'UPhxAISettings::ResourceSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, SoundEventProperties) == 0x000198, "Member 'UPhxAISettings::SoundEventProperties' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, PointOfInterestSettings) == 0x000224, "Member 'UPhxAISettings::PointOfInterestSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, MotionTypeToMotionTagMap) == 0x000240, "Member 'UPhxAISettings::MotionTypeToMotionTagMap' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, GoreSettings) == 0x000290, "Member 'UPhxAISettings::GoreSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, GameStateSettings) == 0x0002E0, "Member 'UPhxAISettings::GameStateSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, CombatCircleSettings) == 0x0002F0, "Member 'UPhxAISettings::CombatCircleSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, HomeSettings) == 0x000308, "Member 'UPhxAISettings::HomeSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, DebugSpawnDistanceFromCamera) == 0x00030C, "Member 'UPhxAISettings::DebugSpawnDistanceFromCamera' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, DebugHotkeys) == 0x000310, "Member 'UPhxAISettings::DebugHotkeys' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, CharacterDefinitionAssetNameToSoftDataMap) == 0x0003F0, "Member 'UPhxAISettings::CharacterDefinitionAssetNameToSoftDataMap' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, GameplayTagSettings) == 0x000440, "Member 'UPhxAISettings::GameplayTagSettings' has a wrong offset!"); static_assert(offsetof(UPhxAISettings, SpawnSettings) == 0x000450, "Member 'UPhxAISettings::SpawnSettings' has a wrong offset!"); // Class Phoenix.PhxSplineMeshManagerComponent // 0x0030 (0x00E0 - 0x00B0) class UPhxSplineMeshManagerComponent final : public UActorComponent { public: class UStaticMesh* StaticMesh; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) ESplineMeshAxis ForwardAxis; // 0x00B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SegmentLength; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) int32 NumMeshesInUse; // 0x00C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SplineMeshComponents; // 0x00D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineMeshManagerComponent">(); } static class UPhxSplineMeshManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineMeshManagerComponent) == 0x000008, "Wrong alignment on UPhxSplineMeshManagerComponent"); static_assert(sizeof(UPhxSplineMeshManagerComponent) == 0x0000E0, "Wrong size on UPhxSplineMeshManagerComponent"); static_assert(offsetof(UPhxSplineMeshManagerComponent, StaticMesh) == 0x0000B0, "Member 'UPhxSplineMeshManagerComponent::StaticMesh' has a wrong offset!"); static_assert(offsetof(UPhxSplineMeshManagerComponent, ForwardAxis) == 0x0000B8, "Member 'UPhxSplineMeshManagerComponent::ForwardAxis' has a wrong offset!"); static_assert(offsetof(UPhxSplineMeshManagerComponent, SegmentLength) == 0x0000BC, "Member 'UPhxSplineMeshManagerComponent::SegmentLength' has a wrong offset!"); static_assert(offsetof(UPhxSplineMeshManagerComponent, NumMeshesInUse) == 0x0000C8, "Member 'UPhxSplineMeshManagerComponent::NumMeshesInUse' has a wrong offset!"); static_assert(offsetof(UPhxSplineMeshManagerComponent, SplineMeshComponents) == 0x0000D0, "Member 'UPhxSplineMeshManagerComponent::SplineMeshComponents' has a wrong offset!"); // Class Phoenix.PhxAISpawner_Companion // 0x0050 (0x0280 - 0x0230) class APhxAISpawner_Companion final : public APhxAICharacterProxy { public: TMulticastInlineDelegate OnCompanionRestored; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAISpawnerComponent_Character* SpawnerComponent; // 0x0240(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSoftObjectPtr AICharacterDefinitionPtr; // 0x0248(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 CharacterVariation; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSpawnInPersistentLevel; // 0x0274(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_275[0x3]; // 0x0275(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bPreload : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawner_Companion">(); } static class APhxAISpawner_Companion* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAISpawner_Companion) == 0x000008, "Wrong alignment on APhxAISpawner_Companion"); static_assert(sizeof(APhxAISpawner_Companion) == 0x000280, "Wrong size on APhxAISpawner_Companion"); static_assert(offsetof(APhxAISpawner_Companion, OnCompanionRestored) == 0x000230, "Member 'APhxAISpawner_Companion::OnCompanionRestored' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Companion, SpawnerComponent) == 0x000240, "Member 'APhxAISpawner_Companion::SpawnerComponent' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Companion, AICharacterDefinitionPtr) == 0x000248, "Member 'APhxAISpawner_Companion::AICharacterDefinitionPtr' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Companion, CharacterVariation) == 0x000270, "Member 'APhxAISpawner_Companion::CharacterVariation' has a wrong offset!"); static_assert(offsetof(APhxAISpawner_Companion, bSpawnInPersistentLevel) == 0x000274, "Member 'APhxAISpawner_Companion::bSpawnInPersistentLevel' has a wrong offset!"); // Class Phoenix.PhxSplineTraversalDynamicFidgetDefinition // 0x0058 (0x0088 - 0x0030) class UPhxSplineTraversalDynamicFidgetDefinition final : public UPrimaryDataAsset { public: TMap FidgetMontages; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float QueryFrequency; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineTraversalDynamicFidgetDefinition">(); } static class UPhxSplineTraversalDynamicFidgetDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineTraversalDynamicFidgetDefinition) == 0x000008, "Wrong alignment on UPhxSplineTraversalDynamicFidgetDefinition"); static_assert(sizeof(UPhxSplineTraversalDynamicFidgetDefinition) == 0x000088, "Wrong size on UPhxSplineTraversalDynamicFidgetDefinition"); static_assert(offsetof(UPhxSplineTraversalDynamicFidgetDefinition, FidgetMontages) == 0x000030, "Member 'UPhxSplineTraversalDynamicFidgetDefinition::FidgetMontages' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalDynamicFidgetDefinition, QueryFrequency) == 0x000080, "Member 'UPhxSplineTraversalDynamicFidgetDefinition::QueryFrequency' has a wrong offset!"); // Class Phoenix.PhxAISpawnerComponent_Persistent // 0x0000 (0x02F0 - 0x02F0) class UPhxAISpawnerComponent_Persistent final : public UPhxAISpawnerComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAISpawnerComponent_Persistent">(); } static class UPhxAISpawnerComponent_Persistent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAISpawnerComponent_Persistent) == 0x000010, "Wrong alignment on UPhxAISpawnerComponent_Persistent"); static_assert(sizeof(UPhxAISpawnerComponent_Persistent) == 0x0002F0, "Wrong size on UPhxAISpawnerComponent_Persistent"); // Class Phoenix.PhxStateMachineComponent // 0x0060 (0x0110 - 0x00B0) class UPhxStateMachineComponent final : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef RootStateRef; // 0x00B8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UState* RootState; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateTransitionQueue TransitionEventQueues[0x2]; // 0x00E0(0x0010)(NativeAccessSpecifierPrivate) uint8 Pad_100[0x10]; // 0x0100(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStateMachineComponent">(); } static class UPhxStateMachineComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStateMachineComponent) == 0x000008, "Wrong alignment on UPhxStateMachineComponent"); static_assert(sizeof(UPhxStateMachineComponent) == 0x000110, "Wrong size on UPhxStateMachineComponent"); static_assert(offsetof(UPhxStateMachineComponent, RootStateRef) == 0x0000B8, "Member 'UPhxStateMachineComponent::RootStateRef' has a wrong offset!"); static_assert(offsetof(UPhxStateMachineComponent, RootState) == 0x0000C8, "Member 'UPhxStateMachineComponent::RootState' has a wrong offset!"); static_assert(offsetof(UPhxStateMachineComponent, TransitionEventQueues) == 0x0000E0, "Member 'UPhxStateMachineComponent::TransitionEventQueues' has a wrong offset!"); // Class Phoenix.PhxAIStaticMeshPreviewComponent // 0x0000 (0x04F0 - 0x04F0) class UPhxAIStaticMeshPreviewComponent final : public UStaticMeshComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIStaticMeshPreviewComponent">(); } static class UPhxAIStaticMeshPreviewComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAIStaticMeshPreviewComponent) == 0x000010, "Wrong alignment on UPhxAIStaticMeshPreviewComponent"); static_assert(sizeof(UPhxAIStaticMeshPreviewComponent) == 0x0004F0, "Wrong size on UPhxAIStaticMeshPreviewComponent"); // Class Phoenix.PhxAITargetEvaluator_Default // 0x0018 (0x0040 - 0x0028) class UPhxAITargetEvaluator_Default final : public UPhxAITargetEvaluator { public: struct FPhxAITargetEvaluatorWeights_Default TargetScoringWeights; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) float InnerTargetingDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float OuterTargetingDistance; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAITargetEvaluator_Default">(); } static class UPhxAITargetEvaluator_Default* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAITargetEvaluator_Default) == 0x000008, "Wrong alignment on UPhxAITargetEvaluator_Default"); static_assert(sizeof(UPhxAITargetEvaluator_Default) == 0x000040, "Wrong size on UPhxAITargetEvaluator_Default"); static_assert(offsetof(UPhxAITargetEvaluator_Default, TargetScoringWeights) == 0x000028, "Member 'UPhxAITargetEvaluator_Default::TargetScoringWeights' has a wrong offset!"); static_assert(offsetof(UPhxAITargetEvaluator_Default, InnerTargetingDistance) == 0x000038, "Member 'UPhxAITargetEvaluator_Default::InnerTargetingDistance' has a wrong offset!"); static_assert(offsetof(UPhxAITargetEvaluator_Default, OuterTargetingDistance) == 0x00003C, "Member 'UPhxAITargetEvaluator_Default::OuterTargetingDistance' has a wrong offset!"); // Class Phoenix.PhxMaterialColorParamWeaponMod // 0x0028 (0x0058 - 0x0030) class UPhxMaterialColorParamWeaponMod final : public UPhxMaterialWeaponMod { public: class FName ParameterName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor Value; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMaterialColorParamWeaponMod">(); } static class UPhxMaterialColorParamWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMaterialColorParamWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialColorParamWeaponMod"); static_assert(sizeof(UPhxMaterialColorParamWeaponMod) == 0x000058, "Wrong size on UPhxMaterialColorParamWeaponMod"); static_assert(offsetof(UPhxMaterialColorParamWeaponMod, ParameterName) == 0x000030, "Member 'UPhxMaterialColorParamWeaponMod::ParameterName' has a wrong offset!"); static_assert(offsetof(UPhxMaterialColorParamWeaponMod, Value) == 0x000038, "Member 'UPhxMaterialColorParamWeaponMod::Value' has a wrong offset!"); // Class Phoenix.PhxAITeamComponent // 0x0008 (0x00B8 - 0x00B0) class UPhxAITeamComponent final : public UActorComponent { public: struct FGenericTeamId TeamID; // 0x00B0(0x0001)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAITeamComponent">(); } static class UPhxAITeamComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAITeamComponent) == 0x000008, "Wrong alignment on UPhxAITeamComponent"); static_assert(sizeof(UPhxAITeamComponent) == 0x0000B8, "Wrong size on UPhxAITeamComponent"); static_assert(offsetof(UPhxAITeamComponent, TeamID) == 0x0000B0, "Member 'UPhxAITeamComponent::TeamID' has a wrong offset!"); // Class Phoenix.PhxAIVentBacking // 0x0000 (0x0220 - 0x0220) class APhxAIVentBacking final : public AActor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAIVentBacking">(); } static class APhxAIVentBacking* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAIVentBacking) == 0x000008, "Wrong alignment on APhxAIVentBacking"); static_assert(sizeof(APhxAIVentBacking) == 0x000220, "Wrong size on APhxAIVentBacking"); // Class Phoenix.PhxAlembicCacheDataAsset // 0x0010 (0x0040 - 0x0030) class UPhxAlembicCacheDataAsset final : public UDataAsset { public: TArray AlembicCaches; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAlembicCacheDataAsset">(); } static class UPhxAlembicCacheDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAlembicCacheDataAsset) == 0x000008, "Wrong alignment on UPhxAlembicCacheDataAsset"); static_assert(sizeof(UPhxAlembicCacheDataAsset) == 0x000040, "Wrong size on UPhxAlembicCacheDataAsset"); static_assert(offsetof(UPhxAlembicCacheDataAsset, AlembicCaches) == 0x000030, "Member 'UPhxAlembicCacheDataAsset::AlembicCaches' has a wrong offset!"); // Class Phoenix.PhxMeleeAimSnapCondition // 0x0000 (0x0030 - 0x0030) class UPhxMeleeAimSnapCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeAimSnapCondition">(); } static class UPhxMeleeAimSnapCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeAimSnapCondition) == 0x000008, "Wrong alignment on UPhxMeleeAimSnapCondition"); static_assert(sizeof(UPhxMeleeAimSnapCondition) == 0x000030, "Wrong size on UPhxMeleeAimSnapCondition"); // Class Phoenix.PhxAlembicSelfDestroyComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxAlembicSelfDestroyComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAlembicSelfDestroyComponent">(); } static class UPhxAlembicSelfDestroyComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAlembicSelfDestroyComponent) == 0x000008, "Wrong alignment on UPhxAlembicSelfDestroyComponent"); static_assert(sizeof(UPhxAlembicSelfDestroyComponent) == 0x0000B0, "Wrong size on UPhxAlembicSelfDestroyComponent"); // Class Phoenix.PhxAllocationTracker // 0x0028 (0x0058 - 0x0030) class UPhxAllocationTracker final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAllocationTracker">(); } static class UPhxAllocationTracker* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAllocationTracker) == 0x000008, "Wrong alignment on UPhxAllocationTracker"); static_assert(sizeof(UPhxAllocationTracker) == 0x000058, "Wrong size on UPhxAllocationTracker"); // Class Phoenix.PhxMeleeAttackTester // 0x0048 (0x0268 - 0x0220) class APhxMeleeAttackTester final : public AActor { public: class USceneComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* AttackerLocator; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* VictimLocator; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAISpawnerComponent_Character* EnemySpawnerComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAutoStart; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAttackerIsPlayer; // 0x0241(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoop; // 0x0242(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_243[0x1]; // 0x0243(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float LoopInterval; // 0x0244(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSkipAttackValidation; // 0x0248(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxMeleeAttackDefinition* AttackDefinition; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAutoEquipCategory WeaponEquipCategory; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeAttackTesterStage CurrentStage; // 0x0259(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_25A[0x2]; // 0x025A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float StateTimer; // 0x025C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxCharacter* SelectedEnemy; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void BeginAttackTester(); EMeleeAttackTesterStage GetCurrentAttackStage() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeAttackTester">(); } static class APhxMeleeAttackTester* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMeleeAttackTester) == 0x000008, "Wrong alignment on APhxMeleeAttackTester"); static_assert(sizeof(APhxMeleeAttackTester) == 0x000268, "Wrong size on APhxMeleeAttackTester"); static_assert(offsetof(APhxMeleeAttackTester, RootComp) == 0x000220, "Member 'APhxMeleeAttackTester::RootComp' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, AttackerLocator) == 0x000228, "Member 'APhxMeleeAttackTester::AttackerLocator' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, VictimLocator) == 0x000230, "Member 'APhxMeleeAttackTester::VictimLocator' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, EnemySpawnerComp) == 0x000238, "Member 'APhxMeleeAttackTester::EnemySpawnerComp' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, bAutoStart) == 0x000240, "Member 'APhxMeleeAttackTester::bAutoStart' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, bAttackerIsPlayer) == 0x000241, "Member 'APhxMeleeAttackTester::bAttackerIsPlayer' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, bLoop) == 0x000242, "Member 'APhxMeleeAttackTester::bLoop' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, LoopInterval) == 0x000244, "Member 'APhxMeleeAttackTester::LoopInterval' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, bSkipAttackValidation) == 0x000248, "Member 'APhxMeleeAttackTester::bSkipAttackValidation' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, AttackDefinition) == 0x000250, "Member 'APhxMeleeAttackTester::AttackDefinition' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, WeaponEquipCategory) == 0x000258, "Member 'APhxMeleeAttackTester::WeaponEquipCategory' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, CurrentStage) == 0x000259, "Member 'APhxMeleeAttackTester::CurrentStage' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, StateTimer) == 0x00025C, "Member 'APhxMeleeAttackTester::StateTimer' has a wrong offset!"); static_assert(offsetof(APhxMeleeAttackTester, SelectedEnemy) == 0x000260, "Member 'APhxMeleeAttackTester::SelectedEnemy' has a wrong offset!"); // Class Phoenix.PhxAllocationTrackerLiteWidget // 0x0090 (0x02F0 - 0x0260) class UPhxAllocationTrackerLiteWidget : public UUserWidget { public: TArray DrawPointsGraphData; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DrawPointsWarningBar; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FVector2D GraphSize; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumFramesToDisplay; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString TitleText; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString YMaxText; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString YMinText; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString YCurrentText; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float YCurrentTextLocation; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString WarningBarText; // 0x02D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WarningBarYLocation; // 0x02E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAllocationTrackerLiteWidget">(); } static class UPhxAllocationTrackerLiteWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAllocationTrackerLiteWidget) == 0x000008, "Wrong alignment on UPhxAllocationTrackerLiteWidget"); static_assert(sizeof(UPhxAllocationTrackerLiteWidget) == 0x0002F0, "Wrong size on UPhxAllocationTrackerLiteWidget"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, DrawPointsGraphData) == 0x000260, "Member 'UPhxAllocationTrackerLiteWidget::DrawPointsGraphData' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, DrawPointsWarningBar) == 0x000270, "Member 'UPhxAllocationTrackerLiteWidget::DrawPointsWarningBar' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, GraphSize) == 0x000280, "Member 'UPhxAllocationTrackerLiteWidget::GraphSize' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, NumFramesToDisplay) == 0x000288, "Member 'UPhxAllocationTrackerLiteWidget::NumFramesToDisplay' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, TitleText) == 0x000290, "Member 'UPhxAllocationTrackerLiteWidget::TitleText' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YMaxText) == 0x0002A0, "Member 'UPhxAllocationTrackerLiteWidget::YMaxText' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YMinText) == 0x0002B0, "Member 'UPhxAllocationTrackerLiteWidget::YMinText' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YCurrentText) == 0x0002C0, "Member 'UPhxAllocationTrackerLiteWidget::YCurrentText' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, YCurrentTextLocation) == 0x0002D0, "Member 'UPhxAllocationTrackerLiteWidget::YCurrentTextLocation' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, WarningBarText) == 0x0002D8, "Member 'UPhxAllocationTrackerLiteWidget::WarningBarText' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerLiteWidget, WarningBarYLocation) == 0x0002E8, "Member 'UPhxAllocationTrackerLiteWidget::WarningBarYLocation' has a wrong offset!"); // Class Phoenix.PhxAllocationTrackerWidget // 0x0128 (0x0388 - 0x0260) class UPhxAllocationTrackerWidget : public UUserWidget { public: TArray DrawPointsGraph0; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DrawPointsGraph1; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DrawPointsGraph2; // 0x0280(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DrawPointsGraph3; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray DrawPointsGraph4; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FVector2D LargeGraphSizes; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector2D SmallGraphSizes; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 NumFramesToDisplay; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C4[0xC4]; // 0x02C4(0x00C4)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class FString GetGraphTitle(int32 GraphIndex); class FString GetMessage(int32 MessageIndex); class FString GetPageTitle(); class FString GetXMaxLabel(int32 GraphIndex); class FString GetXMinLabel(int32 GraphIndex); class FString GetYCurrentLabel(int32 GraphIndex); class FString GetYMaxLabel(int32 GraphIndex); class FString GetYMinLabel(int32 GraphIndex); void IncrementPageColumn(int32 Amount); void IncrementPageRow(int32 Amount); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAllocationTrackerWidget">(); } static class UPhxAllocationTrackerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAllocationTrackerWidget) == 0x000008, "Wrong alignment on UPhxAllocationTrackerWidget"); static_assert(sizeof(UPhxAllocationTrackerWidget) == 0x000388, "Wrong size on UPhxAllocationTrackerWidget"); static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph0) == 0x000260, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph0' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph1) == 0x000270, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph1' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph2) == 0x000280, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph2' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph3) == 0x000290, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph3' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerWidget, DrawPointsGraph4) == 0x0002A0, "Member 'UPhxAllocationTrackerWidget::DrawPointsGraph4' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerWidget, LargeGraphSizes) == 0x0002B0, "Member 'UPhxAllocationTrackerWidget::LargeGraphSizes' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerWidget, SmallGraphSizes) == 0x0002B8, "Member 'UPhxAllocationTrackerWidget::SmallGraphSizes' has a wrong offset!"); static_assert(offsetof(UPhxAllocationTrackerWidget, NumFramesToDisplay) == 0x0002C0, "Member 'UPhxAllocationTrackerWidget::NumFramesToDisplay' has a wrong offset!"); // Class Phoenix.PhxAmbientSound // 0x0038 (0x0258 - 0x0220) class APhxAmbientSound final : public AActor { public: class UPhxSoundComponent* SoundComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool StopWhenOwnerIsDestroyed; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool MultiPosition; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22A[0x2E]; // 0x022A(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void StartAmbientSound(); void StopAmbientSound(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAmbientSound">(); } static class APhxAmbientSound* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAmbientSound) == 0x000008, "Wrong alignment on APhxAmbientSound"); static_assert(sizeof(APhxAmbientSound) == 0x000258, "Wrong size on APhxAmbientSound"); static_assert(offsetof(APhxAmbientSound, SoundComponent) == 0x000220, "Member 'APhxAmbientSound::SoundComponent' has a wrong offset!"); static_assert(offsetof(APhxAmbientSound, StopWhenOwnerIsDestroyed) == 0x000228, "Member 'APhxAmbientSound::StopWhenOwnerIsDestroyed' has a wrong offset!"); static_assert(offsetof(APhxAmbientSound, MultiPosition) == 0x000229, "Member 'APhxAmbientSound::MultiPosition' has a wrong offset!"); // Class Phoenix.PhxPlayerCharacterMontagesDefinition // 0x0020 (0x0120 - 0x0100) class UPhxPlayerCharacterMontagesDefinition final : public UPhxCharacterMontagesDefinition { public: struct FCrouchTransitions UnarmedCrouchTransitions; // 0x0100(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UAnimMontage* SwitchFacing; // 0x0110(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* Ghost; // 0x0118(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerCharacterMontagesDefinition">(); } static class UPhxPlayerCharacterMontagesDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerCharacterMontagesDefinition) == 0x000008, "Wrong alignment on UPhxPlayerCharacterMontagesDefinition"); static_assert(sizeof(UPhxPlayerCharacterMontagesDefinition) == 0x000120, "Wrong size on UPhxPlayerCharacterMontagesDefinition"); static_assert(offsetof(UPhxPlayerCharacterMontagesDefinition, UnarmedCrouchTransitions) == 0x000100, "Member 'UPhxPlayerCharacterMontagesDefinition::UnarmedCrouchTransitions' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterMontagesDefinition, SwitchFacing) == 0x000110, "Member 'UPhxPlayerCharacterMontagesDefinition::SwitchFacing' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterMontagesDefinition, Ghost) == 0x000118, "Member 'UPhxPlayerCharacterMontagesDefinition::Ghost' has a wrong offset!"); // Class Phoenix.PhxAmmoComponent // 0x0070 (0x0120 - 0x00B0) class UPhxAmmoComponent final : public UActorComponent { public: class APhxRangedWeapon* OwningWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentAmmoInClip; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentAmmoInReserve; // 0x00BC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnAmmoCountModified; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TSubclassOf AmmoDisplayClass; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AAmmoDisplay* AmmoDisplay; // 0x00D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector AmmoDisplayLocation; // 0x00E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AmmoDisplayScale; // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ReloadAnimation; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* WeaponReloadAnimation; // 0x00F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ReloadAnimation_ExtendedMag; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* WeaponReloadAnimation_ExtendedMag; // 0x0108(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ReloadSound; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void UpdateAmmoDisplay(int32 ClipSize); class FName GetAmmoInventoryName() const; int32 GetCurrentAmmoInClip() const; int32 GetCurrentAmmoInReserve() const; int32 GetTotalRemainingAmmo() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAmmoComponent">(); } static class UPhxAmmoComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAmmoComponent) == 0x000008, "Wrong alignment on UPhxAmmoComponent"); static_assert(sizeof(UPhxAmmoComponent) == 0x000120, "Wrong size on UPhxAmmoComponent"); static_assert(offsetof(UPhxAmmoComponent, OwningWeapon) == 0x0000B0, "Member 'UPhxAmmoComponent::OwningWeapon' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, CurrentAmmoInClip) == 0x0000B8, "Member 'UPhxAmmoComponent::CurrentAmmoInClip' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, CurrentAmmoInReserve) == 0x0000BC, "Member 'UPhxAmmoComponent::CurrentAmmoInReserve' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, OnAmmoCountModified) == 0x0000C0, "Member 'UPhxAmmoComponent::OnAmmoCountModified' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, AmmoDisplayClass) == 0x0000D0, "Member 'UPhxAmmoComponent::AmmoDisplayClass' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, AmmoDisplay) == 0x0000D8, "Member 'UPhxAmmoComponent::AmmoDisplay' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, AmmoDisplayLocation) == 0x0000E0, "Member 'UPhxAmmoComponent::AmmoDisplayLocation' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, AmmoDisplayScale) == 0x0000EC, "Member 'UPhxAmmoComponent::AmmoDisplayScale' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, ReloadAnimation) == 0x0000F0, "Member 'UPhxAmmoComponent::ReloadAnimation' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, WeaponReloadAnimation) == 0x0000F8, "Member 'UPhxAmmoComponent::WeaponReloadAnimation' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, ReloadAnimation_ExtendedMag) == 0x000100, "Member 'UPhxAmmoComponent::ReloadAnimation_ExtendedMag' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, WeaponReloadAnimation_ExtendedMag) == 0x000108, "Member 'UPhxAmmoComponent::WeaponReloadAnimation_ExtendedMag' has a wrong offset!"); static_assert(offsetof(UPhxAmmoComponent, ReloadSound) == 0x000110, "Member 'UPhxAmmoComponent::ReloadSound' has a wrong offset!"); // Class Phoenix.PhxPairedMeleeAnimCameraMetaData // 0x0010 (0x0038 - 0x0028) class UPhxPairedMeleeAnimCameraMetaData final : public UPhxAnimCameraMetaData { public: TArray AnimatedCameraBones; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPairedMeleeAnimCameraMetaData">(); } static class UPhxPairedMeleeAnimCameraMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPairedMeleeAnimCameraMetaData) == 0x000008, "Wrong alignment on UPhxPairedMeleeAnimCameraMetaData"); static_assert(sizeof(UPhxPairedMeleeAnimCameraMetaData) == 0x000038, "Wrong size on UPhxPairedMeleeAnimCameraMetaData"); static_assert(offsetof(UPhxPairedMeleeAnimCameraMetaData, AnimatedCameraBones) == 0x000028, "Member 'UPhxPairedMeleeAnimCameraMetaData::AnimatedCameraBones' has a wrong offset!"); // Class Phoenix.PhxPlayerLocomotionDefinition // 0x0160 (0x01D0 - 0x0070) class UPhxPlayerLocomotionDefinition final : public UPhxCharacterLocomotionDefinition { public: float MaxSpeedAnalogThreshold; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SprintInputAngleThreshold; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FastTrajectoryLerpMaxEnemyDistance; // 0x0078(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FastTrajectoryLerpMinMoveAngle; // 0x007C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FastTrajectoryLerpSpeed; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxPlayerTraversalSettings TraversalSettings; // 0x0088(0x00F0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FRoomDescriptor DefaultRoomDescriptor; // 0x0178(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) float PostBiophageWalkTime; // 0x01C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerLocomotionDefinition">(); } static class UPhxPlayerLocomotionDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerLocomotionDefinition) == 0x000008, "Wrong alignment on UPhxPlayerLocomotionDefinition"); static_assert(sizeof(UPhxPlayerLocomotionDefinition) == 0x0001D0, "Wrong size on UPhxPlayerLocomotionDefinition"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, MaxSpeedAnalogThreshold) == 0x000070, "Member 'UPhxPlayerLocomotionDefinition::MaxSpeedAnalogThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, SprintInputAngleThreshold) == 0x000074, "Member 'UPhxPlayerLocomotionDefinition::SprintInputAngleThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, FastTrajectoryLerpMaxEnemyDistance) == 0x000078, "Member 'UPhxPlayerLocomotionDefinition::FastTrajectoryLerpMaxEnemyDistance' has a wrong offset!"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, FastTrajectoryLerpMinMoveAngle) == 0x00007C, "Member 'UPhxPlayerLocomotionDefinition::FastTrajectoryLerpMinMoveAngle' has a wrong offset!"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, FastTrajectoryLerpSpeed) == 0x000080, "Member 'UPhxPlayerLocomotionDefinition::FastTrajectoryLerpSpeed' has a wrong offset!"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, TraversalSettings) == 0x000088, "Member 'UPhxPlayerLocomotionDefinition::TraversalSettings' has a wrong offset!"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, DefaultRoomDescriptor) == 0x000178, "Member 'UPhxPlayerLocomotionDefinition::DefaultRoomDescriptor' has a wrong offset!"); static_assert(offsetof(UPhxPlayerLocomotionDefinition, PostBiophageWalkTime) == 0x0001C8, "Member 'UPhxPlayerLocomotionDefinition::PostBiophageWalkTime' has a wrong offset!"); // Class Phoenix.PhxMeleeFramingCameraMetaData // 0x0020 (0x0048 - 0x0028) class UPhxMeleeFramingCameraMetaData final : public UPhxAnimCameraMetaData { public: TArray LeftFramingCameraBones; // 0x0028(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray RightFramingCameraBones; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeFramingCameraMetaData">(); } static class UPhxMeleeFramingCameraMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeFramingCameraMetaData) == 0x000008, "Wrong alignment on UPhxMeleeFramingCameraMetaData"); static_assert(sizeof(UPhxMeleeFramingCameraMetaData) == 0x000048, "Wrong size on UPhxMeleeFramingCameraMetaData"); static_assert(offsetof(UPhxMeleeFramingCameraMetaData, LeftFramingCameraBones) == 0x000028, "Member 'UPhxMeleeFramingCameraMetaData::LeftFramingCameraBones' has a wrong offset!"); static_assert(offsetof(UPhxMeleeFramingCameraMetaData, RightFramingCameraBones) == 0x000038, "Member 'UPhxMeleeFramingCameraMetaData::RightFramingCameraBones' has a wrong offset!"); // Class Phoenix.PhxAnimMetaData // 0x0030 (0x0058 - 0x0028) class UPhxAnimMetaData final : public UAnimMetaData { public: class ULevelSequence* CameraAnim; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAnimatedCameraOrigin CameraReference; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CameraTransitionTime; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FMontageSectionInfo PairedAnim; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FMontageSectionInfo NextAnim; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimMetaData">(); } static class UPhxAnimMetaData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimMetaData) == 0x000008, "Wrong alignment on UPhxAnimMetaData"); static_assert(sizeof(UPhxAnimMetaData) == 0x000058, "Wrong size on UPhxAnimMetaData"); static_assert(offsetof(UPhxAnimMetaData, CameraAnim) == 0x000028, "Member 'UPhxAnimMetaData::CameraAnim' has a wrong offset!"); static_assert(offsetof(UPhxAnimMetaData, CameraReference) == 0x000030, "Member 'UPhxAnimMetaData::CameraReference' has a wrong offset!"); static_assert(offsetof(UPhxAnimMetaData, CameraTransitionTime) == 0x000034, "Member 'UPhxAnimMetaData::CameraTransitionTime' has a wrong offset!"); static_assert(offsetof(UPhxAnimMetaData, PairedAnim) == 0x000038, "Member 'UPhxAnimMetaData::PairedAnim' has a wrong offset!"); static_assert(offsetof(UPhxAnimMetaData, NextAnim) == 0x000048, "Member 'UPhxAnimMetaData::NextAnim' has a wrong offset!"); // Class Phoenix.PhxPlayerPipeSlideAnimInstance // 0x0810 (0x0AD0 - 0x02C0) class UPhxPlayerPipeSlideAnimInstance final : public UPhxCharacterAnimInstanceBase { public: struct FPlayerPipeSlideAnimInstanceProxy Proxy; // 0x02C0(0x0810)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerPipeSlideAnimInstance">(); } static class UPhxPlayerPipeSlideAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerPipeSlideAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerPipeSlideAnimInstance"); static_assert(sizeof(UPhxPlayerPipeSlideAnimInstance) == 0x000AD0, "Wrong size on UPhxPlayerPipeSlideAnimInstance"); static_assert(offsetof(UPhxPlayerPipeSlideAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerPipeSlideAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_AlphaCall // 0x0000 (0x0038 - 0x0038) class UPhxAnimNotify_AlphaCall final : public UAnimNotify { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_AlphaCall">(); } static class UPhxAnimNotify_AlphaCall* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_AlphaCall) == 0x000008, "Wrong alignment on UPhxAnimNotify_AlphaCall"); static_assert(sizeof(UPhxAnimNotify_AlphaCall) == 0x000038, "Wrong size on UPhxAnimNotify_AlphaCall"); // Class Phoenix.PhxAnimNotify_AoEAttack // 0x0018 (0x0058 - 0x0040) class UPhxAnimNotify_AoEAttack final : public UPhxAnimNotify { public: struct FVector Offset; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotation; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_AoEAttack">(); } static class UPhxAnimNotify_AoEAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_AoEAttack) == 0x000008, "Wrong alignment on UPhxAnimNotify_AoEAttack"); static_assert(sizeof(UPhxAnimNotify_AoEAttack) == 0x000058, "Wrong size on UPhxAnimNotify_AoEAttack"); static_assert(offsetof(UPhxAnimNotify_AoEAttack, Offset) == 0x000040, "Member 'UPhxAnimNotify_AoEAttack::Offset' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_AoEAttack, Rotation) == 0x00004C, "Member 'UPhxAnimNotify_AoEAttack::Rotation' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_ApplyGameplayTags // 0x0050 (0x0088 - 0x0038) class UPhxAnimNotify_ApplyGameplayTags final : public UAnimNotify { public: struct FGameplayTagContainer GameplayTagsToApply; // 0x0038(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) bool bAppliedGameplayTagsCanStack; // 0x0058(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bConditional; // 0x0059(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer ConditionTags; // 0x0060(0x0020)(Edit, BlueprintReadOnly, NativeAccessSpecifierPrivate) ETagsMatchingType MatchingType; // 0x0080(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_ApplyGameplayTags">(); } static class UPhxAnimNotify_ApplyGameplayTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_ApplyGameplayTags) == 0x000008, "Wrong alignment on UPhxAnimNotify_ApplyGameplayTags"); static_assert(sizeof(UPhxAnimNotify_ApplyGameplayTags) == 0x000088, "Wrong size on UPhxAnimNotify_ApplyGameplayTags"); static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, GameplayTagsToApply) == 0x000038, "Member 'UPhxAnimNotify_ApplyGameplayTags::GameplayTagsToApply' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, bAppliedGameplayTagsCanStack) == 0x000058, "Member 'UPhxAnimNotify_ApplyGameplayTags::bAppliedGameplayTagsCanStack' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, bConditional) == 0x000059, "Member 'UPhxAnimNotify_ApplyGameplayTags::bConditional' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, ConditionTags) == 0x000060, "Member 'UPhxAnimNotify_ApplyGameplayTags::ConditionTags' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_ApplyGameplayTags, MatchingType) == 0x000080, "Member 'UPhxAnimNotify_ApplyGameplayTags::MatchingType' has a wrong offset!"); // Class Phoenix.PhxMoveInputCondition // 0x0010 (0x0040 - 0x0030) class UPhxMoveInputCondition final : public UPhxGameplayCondition { public: EMoveInputType MoveInputType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAbsoluteVal; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMoveInputCondition">(); } static class UPhxMoveInputCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMoveInputCondition) == 0x000008, "Wrong alignment on UPhxMoveInputCondition"); static_assert(sizeof(UPhxMoveInputCondition) == 0x000040, "Wrong size on UPhxMoveInputCondition"); static_assert(offsetof(UPhxMoveInputCondition, MoveInputType) == 0x000030, "Member 'UPhxMoveInputCondition::MoveInputType' has a wrong offset!"); static_assert(offsetof(UPhxMoveInputCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxMoveInputCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxMoveInputCondition, MoveThreshold) == 0x000038, "Member 'UPhxMoveInputCondition::MoveThreshold' has a wrong offset!"); static_assert(offsetof(UPhxMoveInputCondition, bAbsoluteVal) == 0x00003C, "Member 'UPhxMoveInputCondition::bAbsoluteVal' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_CameraShake // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotify_CameraShake : public UAnimNotify { public: TSubclassOf CameraShake; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_CameraShake">(); } static class UPhxAnimNotify_CameraShake* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_CameraShake) == 0x000008, "Wrong alignment on UPhxAnimNotify_CameraShake"); static_assert(sizeof(UPhxAnimNotify_CameraShake) == 0x000040, "Wrong size on UPhxAnimNotify_CameraShake"); static_assert(offsetof(UPhxAnimNotify_CameraShake, CameraShake) == 0x000038, "Member 'UPhxAnimNotify_CameraShake::CameraShake' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_CatwalkClimbEvent // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_CatwalkClimbEvent final : public UPhxAnimNotify { public: EPhxCatwalkClimbEvent EventType; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_CatwalkClimbEvent">(); } static class UPhxAnimNotify_CatwalkClimbEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_CatwalkClimbEvent) == 0x000008, "Wrong alignment on UPhxAnimNotify_CatwalkClimbEvent"); static_assert(sizeof(UPhxAnimNotify_CatwalkClimbEvent) == 0x000048, "Wrong size on UPhxAnimNotify_CatwalkClimbEvent"); static_assert(offsetof(UPhxAnimNotify_CatwalkClimbEvent, EventType) == 0x000040, "Member 'UPhxAnimNotify_CatwalkClimbEvent::EventType' has a wrong offset!"); // Class Phoenix.PhxSnowcatSplinePoint_Rotation // 0x0018 (0x0250 - 0x0238) class APhxSnowcatSplinePoint_Rotation final : public APhxSnowcatSplinePoint_Gradient { public: struct FRotator TargetRotationOffset; // 0x0238(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* RotationRateCurve; // 0x0248(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePoint_Rotation">(); } static class APhxSnowcatSplinePoint_Rotation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSnowcatSplinePoint_Rotation) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Rotation"); static_assert(sizeof(APhxSnowcatSplinePoint_Rotation) == 0x000250, "Wrong size on APhxSnowcatSplinePoint_Rotation"); static_assert(offsetof(APhxSnowcatSplinePoint_Rotation, TargetRotationOffset) == 0x000238, "Member 'APhxSnowcatSplinePoint_Rotation::TargetRotationOffset' has a wrong offset!"); static_assert(offsetof(APhxSnowcatSplinePoint_Rotation, RotationRateCurve) == 0x000248, "Member 'APhxSnowcatSplinePoint_Rotation::RotationRateCurve' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_CutToBlack // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotify_CutToBlack final : public UPhxAnimNotify { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_CutToBlack">(); } static class UPhxAnimNotify_CutToBlack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_CutToBlack) == 0x000008, "Wrong alignment on UPhxAnimNotify_CutToBlack"); static_assert(sizeof(UPhxAnimNotify_CutToBlack) == 0x000040, "Wrong size on UPhxAnimNotify_CutToBlack"); // Class Phoenix.PhxSoundAnimNotifySettings // 0x0008 (0x0038 - 0x0030) class UPhxSoundAnimNotifySettings final : public UEngineSubsystem { public: class UPhxSoundAnimNotifySettingsData* SettingsData; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UPhxSoundAnimNotifySettingsData* Get(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundAnimNotifySettings">(); } static class UPhxSoundAnimNotifySettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundAnimNotifySettings) == 0x000008, "Wrong alignment on UPhxSoundAnimNotifySettings"); static_assert(sizeof(UPhxSoundAnimNotifySettings) == 0x000038, "Wrong size on UPhxSoundAnimNotifySettings"); static_assert(offsetof(UPhxSoundAnimNotifySettings, SettingsData) == 0x000030, "Member 'UPhxSoundAnimNotifySettings::SettingsData' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_HideCharacter // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_HideCharacter final : public UPhxAnimNotify { public: bool bSetInvisible; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSetUncollidable; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_HideCharacter">(); } static class UPhxAnimNotify_HideCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_HideCharacter) == 0x000008, "Wrong alignment on UPhxAnimNotify_HideCharacter"); static_assert(sizeof(UPhxAnimNotify_HideCharacter) == 0x000048, "Wrong size on UPhxAnimNotify_HideCharacter"); static_assert(offsetof(UPhxAnimNotify_HideCharacter, bSetInvisible) == 0x000040, "Member 'UPhxAnimNotify_HideCharacter::bSetInvisible' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_HideCharacter, bSetUncollidable) == 0x000041, "Member 'UPhxAnimNotify_HideCharacter::bSetUncollidable' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_Hit_GroundSlamAOE // 0x0008 (0x00E8 - 0x00E0) class UPhxAnimNotify_Hit_GroundSlamAOE final : public UPhxAnimNotify_Hit { public: float AOERadius; // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_Hit_GroundSlamAOE">(); } static class UPhxAnimNotify_Hit_GroundSlamAOE* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_Hit_GroundSlamAOE) == 0x000008, "Wrong alignment on UPhxAnimNotify_Hit_GroundSlamAOE"); static_assert(sizeof(UPhxAnimNotify_Hit_GroundSlamAOE) == 0x0000E8, "Wrong size on UPhxAnimNotify_Hit_GroundSlamAOE"); static_assert(offsetof(UPhxAnimNotify_Hit_GroundSlamAOE, AOERadius) == 0x0000E0, "Member 'UPhxAnimNotify_Hit_GroundSlamAOE::AOERadius' has a wrong offset!"); // Class Phoenix.PhxMovementSplineStateDefinition // 0x0028 (0x0058 - 0x0030) class UPhxMovementSplineStateDefinition final : public UPrimaryDataAsset { public: class UPhxMovementSplineControlSettings* ControlSettings; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* Montage; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AnimLayerClass; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AnimLayerUnlinkTime; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag StateTag; // 0x004C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStartMovementOnStateBegin; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStopMovementOnStateEnd; // 0x0055(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowInteractions; // 0x0056(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_57[0x1]; // 0x0057(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineStateDefinition">(); } static class UPhxMovementSplineStateDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementSplineStateDefinition) == 0x000008, "Wrong alignment on UPhxMovementSplineStateDefinition"); static_assert(sizeof(UPhxMovementSplineStateDefinition) == 0x000058, "Wrong size on UPhxMovementSplineStateDefinition"); static_assert(offsetof(UPhxMovementSplineStateDefinition, ControlSettings) == 0x000030, "Member 'UPhxMovementSplineStateDefinition::ControlSettings' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineStateDefinition, Montage) == 0x000038, "Member 'UPhxMovementSplineStateDefinition::Montage' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineStateDefinition, AnimLayerClass) == 0x000040, "Member 'UPhxMovementSplineStateDefinition::AnimLayerClass' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineStateDefinition, AnimLayerUnlinkTime) == 0x000048, "Member 'UPhxMovementSplineStateDefinition::AnimLayerUnlinkTime' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineStateDefinition, StateTag) == 0x00004C, "Member 'UPhxMovementSplineStateDefinition::StateTag' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineStateDefinition, bStartMovementOnStateBegin) == 0x000054, "Member 'UPhxMovementSplineStateDefinition::bStartMovementOnStateBegin' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineStateDefinition, bStopMovementOnStateEnd) == 0x000055, "Member 'UPhxMovementSplineStateDefinition::bStopMovementOnStateEnd' has a wrong offset!"); static_assert(offsetof(UPhxMovementSplineStateDefinition, bAllowInteractions) == 0x000056, "Member 'UPhxMovementSplineStateDefinition::bAllowInteractions' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_InstantEquip // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotify_InstantEquip final : public UAnimNotify { public: EAutoEquipCategory EquipCategory; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_InstantEquip">(); } static class UPhxAnimNotify_InstantEquip* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_InstantEquip) == 0x000008, "Wrong alignment on UPhxAnimNotify_InstantEquip"); static_assert(sizeof(UPhxAnimNotify_InstantEquip) == 0x000040, "Wrong size on UPhxAnimNotify_InstantEquip"); static_assert(offsetof(UPhxAnimNotify_InstantEquip, EquipCategory) == 0x000038, "Member 'UPhxAnimNotify_InstantEquip::EquipCategory' has a wrong offset!"); // Class Phoenix.PhxSoundEndOfEventProxy // 0x0040 (0x0070 - 0x0030) class UPhxSoundEndOfEventProxy final : public UPhxSoundCallbackProxy { public: TMulticastInlineDelegate OnEventFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxSoundEndOfEventProxy* PlaySoundAndContinue(const class UObject* WorldContextObject, ESoundSource Source, class UPhxSoundComponent* SoundComp, class UAkAudioEvent* Event, float AdditionalDelay); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundEndOfEventProxy">(); } static class UPhxSoundEndOfEventProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundEndOfEventProxy) == 0x000008, "Wrong alignment on UPhxSoundEndOfEventProxy"); static_assert(sizeof(UPhxSoundEndOfEventProxy) == 0x000070, "Wrong size on UPhxSoundEndOfEventProxy"); static_assert(offsetof(UPhxSoundEndOfEventProxy, OnEventFinished) == 0x000030, "Member 'UPhxSoundEndOfEventProxy::OnEventFinished' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_KillCharacter // 0x0010 (0x0050 - 0x0040) class UPhxAnimNotify_KillCharacter final : public UPhxAnimNotify { public: TSubclassOf DamageType; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTargetIsInstigator; // 0x0048(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_KillCharacter">(); } static class UPhxAnimNotify_KillCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_KillCharacter) == 0x000008, "Wrong alignment on UPhxAnimNotify_KillCharacter"); static_assert(sizeof(UPhxAnimNotify_KillCharacter) == 0x000050, "Wrong size on UPhxAnimNotify_KillCharacter"); static_assert(offsetof(UPhxAnimNotify_KillCharacter, DamageType) == 0x000040, "Member 'UPhxAnimNotify_KillCharacter::DamageType' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_KillCharacter, bTargetIsInstigator) == 0x000048, "Member 'UPhxAnimNotify_KillCharacter::bTargetIsInstigator' has a wrong offset!"); // Class Phoenix.PhxLiteWeaponSkinComponent // 0x0010 (0x00C0 - 0x00B0) class UPhxLiteWeaponSkinComponent final : public UActorComponent { public: class UMaterialInstance* WeaponInvisibleMaterialInstance; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag WeaponTag; // 0x00B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void OnWeaponSkinChanged(const struct FGameplayTag& InWeaponTag); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLiteWeaponSkinComponent">(); } static class UPhxLiteWeaponSkinComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLiteWeaponSkinComponent) == 0x000008, "Wrong alignment on UPhxLiteWeaponSkinComponent"); static_assert(sizeof(UPhxLiteWeaponSkinComponent) == 0x0000C0, "Wrong size on UPhxLiteWeaponSkinComponent"); static_assert(offsetof(UPhxLiteWeaponSkinComponent, WeaponInvisibleMaterialInstance) == 0x0000B0, "Member 'UPhxLiteWeaponSkinComponent::WeaponInvisibleMaterialInstance' has a wrong offset!"); static_assert(offsetof(UPhxLiteWeaponSkinComponent, WeaponTag) == 0x0000B8, "Member 'UPhxLiteWeaponSkinComponent::WeaponTag' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_PlaySound // 0x0020 (0x0060 - 0x0040) class UPhxAnimNotify_PlaySound : public UPhxAnimNotify { public: class UAkAudioEvent* Event; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxSocketAkComponent FollowSocket; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName AttachName; // 0x004C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OcclusionRefeshInterval; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideSoundComp; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_PlaySound">(); } static class UPhxAnimNotify_PlaySound* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_PlaySound) == 0x000008, "Wrong alignment on UPhxAnimNotify_PlaySound"); static_assert(sizeof(UPhxAnimNotify_PlaySound) == 0x000060, "Wrong size on UPhxAnimNotify_PlaySound"); static_assert(offsetof(UPhxAnimNotify_PlaySound, Event) == 0x000040, "Member 'UPhxAnimNotify_PlaySound::Event' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_PlaySound, FollowSocket) == 0x000048, "Member 'UPhxAnimNotify_PlaySound::FollowSocket' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_PlaySound, AttachName) == 0x00004C, "Member 'UPhxAnimNotify_PlaySound::AttachName' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_PlaySound, OcclusionRefeshInterval) == 0x000054, "Member 'UPhxAnimNotify_PlaySound::OcclusionRefeshInterval' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_PlaySound, bOverrideSoundComp) == 0x000058, "Member 'UPhxAnimNotify_PlaySound::bOverrideSoundComp' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_RagdollOn // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_RagdollOn final : public UPhxAnimNotify { public: float BlendTime; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_RagdollOn">(); } static class UPhxAnimNotify_RagdollOn* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_RagdollOn) == 0x000008, "Wrong alignment on UPhxAnimNotify_RagdollOn"); static_assert(sizeof(UPhxAnimNotify_RagdollOn) == 0x000048, "Wrong size on UPhxAnimNotify_RagdollOn"); static_assert(offsetof(UPhxAnimNotify_RagdollOn, BlendTime) == 0x000040, "Member 'UPhxAnimNotify_RagdollOn::BlendTime' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_RumbleWorldSpace // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_RumbleWorldSpace final : public UPhxAnimNotify_Rumble { public: EAttenuationShape AttenuationShape; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAttenuationDistanceModel AttenuationDistanceModel; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float FalloffDistance; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_RumbleWorldSpace">(); } static class UPhxAnimNotify_RumbleWorldSpace* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_RumbleWorldSpace) == 0x000008, "Wrong alignment on UPhxAnimNotify_RumbleWorldSpace"); static_assert(sizeof(UPhxAnimNotify_RumbleWorldSpace) == 0x000048, "Wrong size on UPhxAnimNotify_RumbleWorldSpace"); static_assert(offsetof(UPhxAnimNotify_RumbleWorldSpace, AttenuationShape) == 0x000040, "Member 'UPhxAnimNotify_RumbleWorldSpace::AttenuationShape' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RumbleWorldSpace, AttenuationDistanceModel) == 0x000041, "Member 'UPhxAnimNotify_RumbleWorldSpace::AttenuationDistanceModel' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_RumbleWorldSpace, FalloffDistance) == 0x000044, "Member 'UPhxAnimNotify_RumbleWorldSpace::FalloffDistance' has a wrong offset!"); // Class Phoenix.WSSafeKeypadUI // 0x0048 (0x02D8 - 0x0290) class AWSSafeKeypadUI final : public AWSPanel { public: TMulticastInlineDelegate OnCodeConfirmed; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic) class FString SecurityCode; // 0x02A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxDigits; // 0x02B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AWSSelectable* CurrentSelected; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AWSSelectable* PreviousSelected; // 0x02C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Selectables; // 0x02C8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"WSSafeKeypadUI">(); } static class AWSSafeKeypadUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSSafeKeypadUI) == 0x000008, "Wrong alignment on AWSSafeKeypadUI"); static_assert(sizeof(AWSSafeKeypadUI) == 0x0002D8, "Wrong size on AWSSafeKeypadUI"); static_assert(offsetof(AWSSafeKeypadUI, OnCodeConfirmed) == 0x000290, "Member 'AWSSafeKeypadUI::OnCodeConfirmed' has a wrong offset!"); static_assert(offsetof(AWSSafeKeypadUI, SecurityCode) == 0x0002A0, "Member 'AWSSafeKeypadUI::SecurityCode' has a wrong offset!"); static_assert(offsetof(AWSSafeKeypadUI, MaxDigits) == 0x0002B0, "Member 'AWSSafeKeypadUI::MaxDigits' has a wrong offset!"); static_assert(offsetof(AWSSafeKeypadUI, CurrentSelected) == 0x0002B8, "Member 'AWSSafeKeypadUI::CurrentSelected' has a wrong offset!"); static_assert(offsetof(AWSSafeKeypadUI, PreviousSelected) == 0x0002C0, "Member 'AWSSafeKeypadUI::PreviousSelected' has a wrong offset!"); static_assert(offsetof(AWSSafeKeypadUI, Selectables) == 0x0002C8, "Member 'AWSSafeKeypadUI::Selectables' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_SpawnVirus // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_SpawnVirus final : public UPhxAnimNotify { public: bool bEnableVirus; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_SpawnVirus">(); } static class UPhxAnimNotify_SpawnVirus* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_SpawnVirus) == 0x000008, "Wrong alignment on UPhxAnimNotify_SpawnVirus"); static_assert(sizeof(UPhxAnimNotify_SpawnVirus) == 0x000048, "Wrong size on UPhxAnimNotify_SpawnVirus"); static_assert(offsetof(UPhxAnimNotify_SpawnVirus, bEnableVirus) == 0x000040, "Member 'UPhxAnimNotify_SpawnVirus::bEnableVirus' has a wrong offset!"); // Class Phoenix.PhxLookAtComponent // 0x0010 (0x0210 - 0x0200) class UPhxLookAtComponent final : public USceneComponent { public: float ForceLookIntensity; // 0x01F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool ForceLookEnabled; // 0x01FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1FD[0x13]; // 0x01FD(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginTriggerLookAt(class APhxCharacter* Character); void DisableLookAt(); void EnableLookAt(); void EndTriggerLookAt(class APhxCharacter* Character); void SetLookIntensity(const float Intensity); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLookAtComponent">(); } static class UPhxLookAtComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLookAtComponent) == 0x000010, "Wrong alignment on UPhxLookAtComponent"); static_assert(sizeof(UPhxLookAtComponent) == 0x000210, "Wrong size on UPhxLookAtComponent"); static_assert(offsetof(UPhxLookAtComponent, ForceLookIntensity) == 0x0001F8, "Member 'UPhxLookAtComponent::ForceLookIntensity' has a wrong offset!"); static_assert(offsetof(UPhxLookAtComponent, ForceLookEnabled) == 0x0001FC, "Member 'UPhxLookAtComponent::ForceLookEnabled' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_StepToBlack // 0x0008 (0x0048 - 0x0040) class UPhxAnimNotify_StepToBlack final : public UPhxAnimNotify { public: float StepSize; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_StepToBlack">(); } static class UPhxAnimNotify_StepToBlack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_StepToBlack) == 0x000008, "Wrong alignment on UPhxAnimNotify_StepToBlack"); static_assert(sizeof(UPhxAnimNotify_StepToBlack) == 0x000048, "Wrong size on UPhxAnimNotify_StepToBlack"); static_assert(offsetof(UPhxAnimNotify_StepToBlack, StepSize) == 0x000040, "Member 'UPhxAnimNotify_StepToBlack::StepSize' has a wrong offset!"); // Class Phoenix.PhxAnimNotify_Teleport // 0x0018 (0x0058 - 0x0040) class UPhxAnimNotify_Teleport final : public UPhxAnimNotify { public: struct FVector Location; // 0x0040(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator Rotation; // 0x004C(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotify_Teleport">(); } static class UPhxAnimNotify_Teleport* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotify_Teleport) == 0x000008, "Wrong alignment on UPhxAnimNotify_Teleport"); static_assert(sizeof(UPhxAnimNotify_Teleport) == 0x000058, "Wrong size on UPhxAnimNotify_Teleport"); static_assert(offsetof(UPhxAnimNotify_Teleport, Location) == 0x000040, "Member 'UPhxAnimNotify_Teleport::Location' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotify_Teleport, Rotation) == 0x00004C, "Member 'UPhxAnimNotify_Teleport::Rotation' has a wrong offset!"); // Class Phoenix.PhxLootDropList // 0x0030 (0x0060 - 0x0030) class UPhxLootDropList final : public UDataAsset { public: class UDataTable* LootDropTable; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DropsData; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray Filters; // 0x0048(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) bool bFilterTable; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UDataTable* GetDropRateData() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLootDropList">(); } static class UPhxLootDropList* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLootDropList) == 0x000008, "Wrong alignment on UPhxLootDropList"); static_assert(sizeof(UPhxLootDropList) == 0x000060, "Wrong size on UPhxLootDropList"); static_assert(offsetof(UPhxLootDropList, LootDropTable) == 0x000030, "Member 'UPhxLootDropList::LootDropTable' has a wrong offset!"); static_assert(offsetof(UPhxLootDropList, DropsData) == 0x000038, "Member 'UPhxLootDropList::DropsData' has a wrong offset!"); static_assert(offsetof(UPhxLootDropList, Filters) == 0x000048, "Member 'UPhxLootDropList::Filters' has a wrong offset!"); static_assert(offsetof(UPhxLootDropList, bFilterTable) == 0x000058, "Member 'UPhxLootDropList::bFilterTable' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_ApplyGameplayTags // 0x0020 (0x0058 - 0x0038) class UPhxAnimNotifyState_ApplyGameplayTags : public UPhxAnimNotifyState { public: struct FGameplayTagContainer GameplayTagsToApply; // 0x0038(0x0020)(Edit, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_ApplyGameplayTags">(); } static class UPhxAnimNotifyState_ApplyGameplayTags* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_ApplyGameplayTags) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_ApplyGameplayTags"); static_assert(sizeof(UPhxAnimNotifyState_ApplyGameplayTags) == 0x000058, "Wrong size on UPhxAnimNotifyState_ApplyGameplayTags"); static_assert(offsetof(UPhxAnimNotifyState_ApplyGameplayTags, GameplayTagsToApply) == 0x000038, "Member 'UPhxAnimNotifyState_ApplyGameplayTags::GameplayTagsToApply' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_AdditiveReactsOnly // 0x0000 (0x0058 - 0x0058) class UPhxAnimNotifyState_AdditiveReactsOnly final : public UPhxAnimNotifyState_ApplyGameplayTags { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_AdditiveReactsOnly">(); } static class UPhxAnimNotifyState_AdditiveReactsOnly* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_AdditiveReactsOnly) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_AdditiveReactsOnly"); static_assert(sizeof(UPhxAnimNotifyState_AdditiveReactsOnly) == 0x000058, "Wrong size on UPhxAnimNotifyState_AdditiveReactsOnly"); // Class Phoenix.PhxAnimNotifyState_CheckEnvironmentalHazard // 0x0000 (0x0038 - 0x0038) class UPhxAnimNotifyState_CheckEnvironmentalHazard final : public UPhxAnimNotifyState { public: void OnMoveBlockedBy(class APhxAICharacter* Character, const struct FHitResult& Impact) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_CheckEnvironmentalHazard">(); } static class UPhxAnimNotifyState_CheckEnvironmentalHazard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_CheckEnvironmentalHazard) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_CheckEnvironmentalHazard"); static_assert(sizeof(UPhxAnimNotifyState_CheckEnvironmentalHazard) == 0x000038, "Wrong size on UPhxAnimNotifyState_CheckEnvironmentalHazard"); // Class Phoenix.PhxPhysicsPropKickerComponent // 0x0000 (0x04F0 - 0x04F0) class UPhxPhysicsPropKickerComponent final : public UStaticMeshComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPhysicsPropKickerComponent">(); } static class UPhxPhysicsPropKickerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPhysicsPropKickerComponent) == 0x000010, "Wrong alignment on UPhxPhysicsPropKickerComponent"); static_assert(sizeof(UPhxPhysicsPropKickerComponent) == 0x0004F0, "Wrong size on UPhxPhysicsPropKickerComponent"); // Class Phoenix.PhxAnimNotifyState_Continue // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotifyState_Continue final : public UPhxAnimNotifyState { public: bool bOverrideEndSide; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeSideType EndSide; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_Continue">(); } static class UPhxAnimNotifyState_Continue* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_Continue) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Continue"); static_assert(sizeof(UPhxAnimNotifyState_Continue) == 0x000040, "Wrong size on UPhxAnimNotifyState_Continue"); static_assert(offsetof(UPhxAnimNotifyState_Continue, bOverrideEndSide) == 0x000038, "Member 'UPhxAnimNotifyState_Continue::bOverrideEndSide' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Continue, EndSide) == 0x000039, "Member 'UPhxAnimNotifyState_Continue::EndSide' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_Dismember // 0x0048 (0x0080 - 0x0038) class UPhxAnimNotifyState_Dismember final : public UPhxAnimNotifyState { public: class FName BoneName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EUntaggedWoundType GoreType; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAffectsPartsWithDisabledDismemberment; // 0x0041(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOverrideBoneImpulse; // 0x0042(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_43[0x1]; // 0x0043(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float ImpulseStrength; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator ImpulseDirection; // 0x0048(0x000C)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FAdvancedNodifyDismembermentParams Advanced; // 0x0054(0x001C)(Edit, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_Dismember">(); } static class UPhxAnimNotifyState_Dismember* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_Dismember) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Dismember"); static_assert(sizeof(UPhxAnimNotifyState_Dismember) == 0x000080, "Wrong size on UPhxAnimNotifyState_Dismember"); static_assert(offsetof(UPhxAnimNotifyState_Dismember, BoneName) == 0x000038, "Member 'UPhxAnimNotifyState_Dismember::BoneName' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dismember, GoreType) == 0x000040, "Member 'UPhxAnimNotifyState_Dismember::GoreType' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dismember, bAffectsPartsWithDisabledDismemberment) == 0x000041, "Member 'UPhxAnimNotifyState_Dismember::bAffectsPartsWithDisabledDismemberment' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dismember, bOverrideBoneImpulse) == 0x000042, "Member 'UPhxAnimNotifyState_Dismember::bOverrideBoneImpulse' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dismember, ImpulseStrength) == 0x000044, "Member 'UPhxAnimNotifyState_Dismember::ImpulseStrength' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dismember, ImpulseDirection) == 0x000048, "Member 'UPhxAnimNotifyState_Dismember::ImpulseDirection' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_Dismember, Advanced) == 0x000054, "Member 'UPhxAnimNotifyState_Dismember::Advanced' has a wrong offset!"); // Class Phoenix.PhxPlayerBotSettings // 0x0040 (0x0070 - 0x0030) class UPhxPlayerBotSettings final : public UPrimaryDataAsset { public: float TimeoutDuration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinLookTime; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxLookTime; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomExploreAreaInterval; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PositionCacheInterval; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LineTraceCheckDelay; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JumpDelay; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CombatModeCheckDelay; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float KillRange; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FallDuration; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CheckpointJumpDuration; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeCombatDuration; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bApplyMeleeUpgrades; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxHeatMapPositionIndex; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveToNextAreaDelay; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerBotSettings">(); } static class UPhxPlayerBotSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerBotSettings) == 0x000008, "Wrong alignment on UPhxPlayerBotSettings"); static_assert(sizeof(UPhxPlayerBotSettings) == 0x000070, "Wrong size on UPhxPlayerBotSettings"); static_assert(offsetof(UPhxPlayerBotSettings, TimeoutDuration) == 0x000030, "Member 'UPhxPlayerBotSettings::TimeoutDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, MinLookTime) == 0x000034, "Member 'UPhxPlayerBotSettings::MinLookTime' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, MaxLookTime) == 0x000038, "Member 'UPhxPlayerBotSettings::MaxLookTime' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, RandomExploreAreaInterval) == 0x00003C, "Member 'UPhxPlayerBotSettings::RandomExploreAreaInterval' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, PositionCacheInterval) == 0x000040, "Member 'UPhxPlayerBotSettings::PositionCacheInterval' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, LineTraceCheckDelay) == 0x000044, "Member 'UPhxPlayerBotSettings::LineTraceCheckDelay' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, JumpDelay) == 0x000048, "Member 'UPhxPlayerBotSettings::JumpDelay' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, CombatModeCheckDelay) == 0x00004C, "Member 'UPhxPlayerBotSettings::CombatModeCheckDelay' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, KillRange) == 0x000050, "Member 'UPhxPlayerBotSettings::KillRange' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, FallDuration) == 0x000054, "Member 'UPhxPlayerBotSettings::FallDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, CheckpointJumpDuration) == 0x000058, "Member 'UPhxPlayerBotSettings::CheckpointJumpDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, MeleeCombatDuration) == 0x00005C, "Member 'UPhxPlayerBotSettings::MeleeCombatDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, bApplyMeleeUpgrades) == 0x000060, "Member 'UPhxPlayerBotSettings::bApplyMeleeUpgrades' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, MaxHeatMapPositionIndex) == 0x000064, "Member 'UPhxPlayerBotSettings::MaxHeatMapPositionIndex' has a wrong offset!"); static_assert(offsetof(UPhxPlayerBotSettings, MoveToNextAreaDelay) == 0x000068, "Member 'UPhxPlayerBotSettings::MoveToNextAreaDelay' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_ExplicitCombo // 0x0010 (0x0048 - 0x0038) class UPhxAnimNotifyState_ExplicitCombo final : public UPhxAnimNotifyState { public: class FName AttackName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxMeleeAttackDefinition* AttackRef; // 0x0040(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_ExplicitCombo">(); } static class UPhxAnimNotifyState_ExplicitCombo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_ExplicitCombo) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_ExplicitCombo"); static_assert(sizeof(UPhxAnimNotifyState_ExplicitCombo) == 0x000048, "Wrong size on UPhxAnimNotifyState_ExplicitCombo"); static_assert(offsetof(UPhxAnimNotifyState_ExplicitCombo, AttackName) == 0x000038, "Member 'UPhxAnimNotifyState_ExplicitCombo::AttackName' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_ExplicitCombo, AttackRef) == 0x000040, "Member 'UPhxAnimNotifyState_ExplicitCombo::AttackRef' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_FrontLeftFootDown // 0x0000 (0x0040 - 0x0040) class UPhxAnimNotifyState_FrontLeftFootDown final : public UPhxAnimNotifyState_FootDown { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_FrontLeftFootDown">(); } static class UPhxAnimNotifyState_FrontLeftFootDown* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_FrontLeftFootDown) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_FrontLeftFootDown"); static_assert(sizeof(UPhxAnimNotifyState_FrontLeftFootDown) == 0x000040, "Wrong size on UPhxAnimNotifyState_FrontLeftFootDown"); // Class Phoenix.PhxAnimNotifyState_InteractionSyncPointAlignment // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotifyState_InteractionSyncPointAlignment final : public UPhxAnimNotifyState { public: EPhxInteractAlignmentNotifyStateType AlignmentType; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_InteractionSyncPointAlignment">(); } static class UPhxAnimNotifyState_InteractionSyncPointAlignment* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_InteractionSyncPointAlignment) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_InteractionSyncPointAlignment"); static_assert(sizeof(UPhxAnimNotifyState_InteractionSyncPointAlignment) == 0x000040, "Wrong size on UPhxAnimNotifyState_InteractionSyncPointAlignment"); static_assert(offsetof(UPhxAnimNotifyState_InteractionSyncPointAlignment, AlignmentType) == 0x000038, "Member 'UPhxAnimNotifyState_InteractionSyncPointAlignment::AlignmentType' has a wrong offset!"); // Class Phoenix.PhxScrEvtPlayerEquipWeapon // 0x0030 (0x0060 - 0x0030) class UPhxScrEvtPlayerEquipWeapon final : public UPhxScrEvtPlayerActionRequest { public: TSoftClassPtr WeaponClassPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEquipRangeWeapon; // 0x0058(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHolsterWeapon; // 0x0059(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bBlendHolsteredMeleeWeaponPhysics; // 0x005A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5B[0x5]; // 0x005B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerEquipWeapon">(); } static class UPhxScrEvtPlayerEquipWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerEquipWeapon) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerEquipWeapon"); static_assert(sizeof(UPhxScrEvtPlayerEquipWeapon) == 0x000060, "Wrong size on UPhxScrEvtPlayerEquipWeapon"); static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, WeaponClassPtr) == 0x000030, "Member 'UPhxScrEvtPlayerEquipWeapon::WeaponClassPtr' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, bEquipRangeWeapon) == 0x000058, "Member 'UPhxScrEvtPlayerEquipWeapon::bEquipRangeWeapon' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, bHolsterWeapon) == 0x000059, "Member 'UPhxScrEvtPlayerEquipWeapon::bHolsterWeapon' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtPlayerEquipWeapon, bBlendHolsteredMeleeWeaponPhysics) == 0x00005A, "Member 'UPhxScrEvtPlayerEquipWeapon::bBlendHolsteredMeleeWeaponPhysics' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_Invulnerable // 0x0008 (0x0040 - 0x0038) class UPhxAnimNotifyState_Invulnerable final : public UPhxAnimNotifyState { public: bool bAllowHitsFromCurrentTarget; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_Invulnerable">(); } static class UPhxAnimNotifyState_Invulnerable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_Invulnerable) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_Invulnerable"); static_assert(sizeof(UPhxAnimNotifyState_Invulnerable) == 0x000040, "Wrong size on UPhxAnimNotifyState_Invulnerable"); static_assert(offsetof(UPhxAnimNotifyState_Invulnerable, bAllowHitsFromCurrentTarget) == 0x000038, "Member 'UPhxAnimNotifyState_Invulnerable::bAllowHitsFromCurrentTarget' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_MeleeWeaponMeshFX // 0x0008 (0x0038 - 0x0030) class UPhxAnimNotifyState_MeleeWeaponMeshFX : public UAnimNotifyState { public: EMeleeWeaponMeshEffectType MeshEffectType; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_MeleeWeaponMeshFX">(); } static class UPhxAnimNotifyState_MeleeWeaponMeshFX* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_MeleeWeaponMeshFX) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_MeleeWeaponMeshFX"); static_assert(sizeof(UPhxAnimNotifyState_MeleeWeaponMeshFX) == 0x000038, "Wrong size on UPhxAnimNotifyState_MeleeWeaponMeshFX"); static_assert(offsetof(UPhxAnimNotifyState_MeleeWeaponMeshFX, MeshEffectType) == 0x000030, "Member 'UPhxAnimNotifyState_MeleeWeaponMeshFX::MeshEffectType' has a wrong offset!"); // Class Phoenix.PhxScrEvtPlayerLocoState // 0x0008 (0x0038 - 0x0030) class UPhxScrEvtPlayerLocoState final : public UPhxScrEvtPlayerActionRequest { public: EPhxLocomotionStateRequestChange StateRequest; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerLocoState">(); } static class UPhxScrEvtPlayerLocoState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerLocoState) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerLocoState"); static_assert(sizeof(UPhxScrEvtPlayerLocoState) == 0x000038, "Wrong size on UPhxScrEvtPlayerLocoState"); static_assert(offsetof(UPhxScrEvtPlayerLocoState, StateRequest) == 0x000030, "Member 'UPhxScrEvtPlayerLocoState::StateRequest' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_PlaySound // 0x0048 (0x0078 - 0x0030) class UPhxAnimNotifyState_PlaySound final : public UAnimNotifyState { public: class UAkAudioEvent* Event; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxSocketAkComponent FollowSocket; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName AttachName; // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OcclusionRefeshInterval; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FadeTime; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAkCurveInterpolation FadeCurve; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray LoopingSounds; // 0x0050(0x0010)(BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnimsPaused(class UPhxSkeletalMeshComponent* MeshComp) const; void OnSoundEnded(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_PlaySound">(); } static class UPhxAnimNotifyState_PlaySound* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_PlaySound) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_PlaySound"); static_assert(sizeof(UPhxAnimNotifyState_PlaySound) == 0x000078, "Wrong size on UPhxAnimNotifyState_PlaySound"); static_assert(offsetof(UPhxAnimNotifyState_PlaySound, Event) == 0x000030, "Member 'UPhxAnimNotifyState_PlaySound::Event' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlaySound, FollowSocket) == 0x000038, "Member 'UPhxAnimNotifyState_PlaySound::FollowSocket' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlaySound, AttachName) == 0x00003C, "Member 'UPhxAnimNotifyState_PlaySound::AttachName' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlaySound, OcclusionRefeshInterval) == 0x000044, "Member 'UPhxAnimNotifyState_PlaySound::OcclusionRefeshInterval' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlaySound, FadeTime) == 0x000048, "Member 'UPhxAnimNotifyState_PlaySound::FadeTime' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlaySound, FadeCurve) == 0x00004C, "Member 'UPhxAnimNotifyState_PlaySound::FadeCurve' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_PlaySound, LoopingSounds) == 0x000050, "Member 'UPhxAnimNotifyState_PlaySound::LoopingSounds' has a wrong offset!"); // Class Phoenix.PhxAnimNotifyState_RandomRagdoll // 0x0010 (0x0048 - 0x0038) class UPhxAnimNotifyState_RandomRagdoll final : public UPhxAnimNotifyState { public: float StartRagdollChance; // 0x0038(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RagdollBlendTime; // 0x003C(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAnimNotifyState_RandomRagdoll">(); } static class UPhxAnimNotifyState_RandomRagdoll* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAnimNotifyState_RandomRagdoll) == 0x000008, "Wrong alignment on UPhxAnimNotifyState_RandomRagdoll"); static_assert(sizeof(UPhxAnimNotifyState_RandomRagdoll) == 0x000048, "Wrong size on UPhxAnimNotifyState_RandomRagdoll"); static_assert(offsetof(UPhxAnimNotifyState_RandomRagdoll, StartRagdollChance) == 0x000038, "Member 'UPhxAnimNotifyState_RandomRagdoll::StartRagdollChance' has a wrong offset!"); static_assert(offsetof(UPhxAnimNotifyState_RandomRagdoll, RagdollBlendTime) == 0x00003C, "Member 'UPhxAnimNotifyState_RandomRagdoll::RagdollBlendTime' has a wrong offset!"); // Class Phoenix.PhxAssetBudgetConfig // 0x0058 (0x0090 - 0x0038) class UPhxAssetBudgetConfig final : public UDeveloperSettings { public: TMap AssetBudgetPerMap; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic) bool ShowAssetBudgetVisualizerByDefault; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) EPhxAbvBarLayout BarLayout; // 0x008C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetBudgetConfig">(); } static class UPhxAssetBudgetConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAssetBudgetConfig) == 0x000008, "Wrong alignment on UPhxAssetBudgetConfig"); static_assert(sizeof(UPhxAssetBudgetConfig) == 0x000090, "Wrong size on UPhxAssetBudgetConfig"); static_assert(offsetof(UPhxAssetBudgetConfig, AssetBudgetPerMap) == 0x000038, "Member 'UPhxAssetBudgetConfig::AssetBudgetPerMap' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetConfig, ShowAssetBudgetVisualizerByDefault) == 0x000088, "Member 'UPhxAssetBudgetConfig::ShowAssetBudgetVisualizerByDefault' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetConfig, BarLayout) == 0x00008C, "Member 'UPhxAssetBudgetConfig::BarLayout' has a wrong offset!"); // Class Phoenix.PhxAssetBudgetMeterHUD // 0x0018 (0x0328 - 0x0310) class APhxAssetBudgetMeterHUD : public AHUD { public: uint8 Pad_310[0x18]; // 0x0310(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetBudgetMeterHUD">(); } static class APhxAssetBudgetMeterHUD* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAssetBudgetMeterHUD) == 0x000008, "Wrong alignment on APhxAssetBudgetMeterHUD"); static_assert(sizeof(APhxAssetBudgetMeterHUD) == 0x000328, "Wrong size on APhxAssetBudgetMeterHUD"); // Class Phoenix.PhxAssetBudgetMeterManager // 0x0030 (0x0058 - 0x0028) class UPhxAssetBudgetMeterManager : public UObject { public: TSubclassOf AssetBudgetMeterWidgetClass; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AssetBudgetMeterWidgetClassAlt; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxAssetBudgetMeterWidget* AssetBudgetMeterWidget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxAssetBudgetMeterManager* Get(const class UObject* WorldContextObject); void ResetAssetBudgetMeterAvgTiming(); void SetAssetBudgetMeterDebugVisibility(ESlateVisibility Visibility); void SetAssetBudgetMeterVisibility(ESlateVisibility Visibility); void SetBenchmarkMetrics(bool Enabled); void SetupAssetBudgetMeter(); void SetUseBenchmarkMetricsOnVisible(bool Enabled); void UpdateStats(); class UPhxAssetBudgetMeterWidget* GetAssetBudgetMeterWidget() const; bool IsAssetBudgetMeterDebugVisible() const; bool IsAssetBudgetMeterVisible() const; bool IsUsingBenchmarkMetricsOnVisible() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetBudgetMeterManager">(); } static class UPhxAssetBudgetMeterManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAssetBudgetMeterManager) == 0x000008, "Wrong alignment on UPhxAssetBudgetMeterManager"); static_assert(sizeof(UPhxAssetBudgetMeterManager) == 0x000058, "Wrong size on UPhxAssetBudgetMeterManager"); static_assert(offsetof(UPhxAssetBudgetMeterManager, AssetBudgetMeterWidgetClass) == 0x000028, "Member 'UPhxAssetBudgetMeterManager::AssetBudgetMeterWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetMeterManager, AssetBudgetMeterWidgetClassAlt) == 0x000030, "Member 'UPhxAssetBudgetMeterManager::AssetBudgetMeterWidgetClassAlt' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetMeterManager, AssetBudgetMeterWidget) == 0x000038, "Member 'UPhxAssetBudgetMeterManager::AssetBudgetMeterWidget' has a wrong offset!"); // Class Phoenix.PhxAssetBudgetMeterWidget // 0x0098 (0x02F8 - 0x0260) class UPhxAssetBudgetMeterWidget : public UUserWidget { public: class UTextBlock* SceneMS; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* SumMS; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* ShowMaterialDrawEventsStatus; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UHorizontalBox* DebugSection; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_280[0x78]; // 0x0280(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddGroupWidget(class UPhxAssetBudgetGroupWidget* Widget); void AddSubGroupWidgets(EPhxAssetBudgetGroup StatGroup, const TArray& SubWidgets); void InitializeGroupWidgets(); bool IsDebugSectionVisible(); void SetDebugSectionVisibility(ESlateVisibility Vis); void SetDetailTimingVisibility(ESlateVisibility Vis); void SetDrawsStatsVisibility(ESlateVisibility Vis); void SetSubGroupsVisibility(bool Visible); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetBudgetMeterWidget">(); } static class UPhxAssetBudgetMeterWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAssetBudgetMeterWidget) == 0x000008, "Wrong alignment on UPhxAssetBudgetMeterWidget"); static_assert(sizeof(UPhxAssetBudgetMeterWidget) == 0x0002F8, "Wrong size on UPhxAssetBudgetMeterWidget"); static_assert(offsetof(UPhxAssetBudgetMeterWidget, SceneMS) == 0x000260, "Member 'UPhxAssetBudgetMeterWidget::SceneMS' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetMeterWidget, SumMS) == 0x000268, "Member 'UPhxAssetBudgetMeterWidget::SumMS' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetMeterWidget, ShowMaterialDrawEventsStatus) == 0x000270, "Member 'UPhxAssetBudgetMeterWidget::ShowMaterialDrawEventsStatus' has a wrong offset!"); static_assert(offsetof(UPhxAssetBudgetMeterWidget, DebugSection) == 0x000278, "Member 'UPhxAssetBudgetMeterWidget::DebugSection' has a wrong offset!"); // Class Phoenix.PhxAssetCollectionMeterWidgetEntry // 0x0028 (0x0288 - 0x0260) class UPhxAssetCollectionMeterWidgetEntry : public UUserWidget { public: uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UTextBlock* Name_0; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* MemAmount; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* NumOfTotal; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsMemEmpty; // 0x0280(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetCollectionMeterWidgetEntry">(); } static class UPhxAssetCollectionMeterWidgetEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAssetCollectionMeterWidgetEntry) == 0x000008, "Wrong alignment on UPhxAssetCollectionMeterWidgetEntry"); static_assert(sizeof(UPhxAssetCollectionMeterWidgetEntry) == 0x000288, "Wrong size on UPhxAssetCollectionMeterWidgetEntry"); static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, Name_0) == 0x000268, "Member 'UPhxAssetCollectionMeterWidgetEntry::Name_0' has a wrong offset!"); static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, MemAmount) == 0x000270, "Member 'UPhxAssetCollectionMeterWidgetEntry::MemAmount' has a wrong offset!"); static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, NumOfTotal) == 0x000278, "Member 'UPhxAssetCollectionMeterWidgetEntry::NumOfTotal' has a wrong offset!"); static_assert(offsetof(UPhxAssetCollectionMeterWidgetEntry, IsMemEmpty) == 0x000280, "Member 'UPhxAssetCollectionMeterWidgetEntry::IsMemEmpty' has a wrong offset!"); // Class Phoenix.PhxPPEChargingCondition // 0x0010 (0x0040 - 0x0030) class UPhxPPEChargingCondition final : public UPhxGameplayCondition { public: bool bFilterChargesAccumulated; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ChargeThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPPEChargingCondition">(); } static class UPhxPPEChargingCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPPEChargingCondition) == 0x000008, "Wrong alignment on UPhxPPEChargingCondition"); static_assert(sizeof(UPhxPPEChargingCondition) == 0x000040, "Wrong size on UPhxPPEChargingCondition"); static_assert(offsetof(UPhxPPEChargingCondition, bFilterChargesAccumulated) == 0x000030, "Member 'UPhxPPEChargingCondition::bFilterChargesAccumulated' has a wrong offset!"); static_assert(offsetof(UPhxPPEChargingCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxPPEChargingCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxPPEChargingCondition, ChargeThreshold) == 0x000038, "Member 'UPhxPPEChargingCondition::ChargeThreshold' has a wrong offset!"); // Class Phoenix.PhxAssetCollectionMeterWidget // 0x0068 (0x02C8 - 0x0260) class UPhxAssetCollectionMeterWidget : public UUserWidget { public: class UVerticalBox* WidgetListView; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EntryClass; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_270[0x58]; // 0x0270(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAssetCollectionMeterWidget">(); } static class UPhxAssetCollectionMeterWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAssetCollectionMeterWidget) == 0x000008, "Wrong alignment on UPhxAssetCollectionMeterWidget"); static_assert(sizeof(UPhxAssetCollectionMeterWidget) == 0x0002C8, "Wrong size on UPhxAssetCollectionMeterWidget"); static_assert(offsetof(UPhxAssetCollectionMeterWidget, WidgetListView) == 0x000260, "Member 'UPhxAssetCollectionMeterWidget::WidgetListView' has a wrong offset!"); static_assert(offsetof(UPhxAssetCollectionMeterWidget, EntryClass) == 0x000268, "Member 'UPhxAssetCollectionMeterWidget::EntryClass' has a wrong offset!"); // Class Phoenix.PhxAttackDefinition // 0x00C0 (0x00F0 - 0x0030) class UPhxAttackDefinition : public UPhxDataDefinition { public: bool bBlackList; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bWhiteList; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer RequiredCharacterTags; // 0x0038(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer BlacklistCharacterTags; // 0x0058(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer TargetTagWhitelist; // 0x0078(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer TargetTagBlacklist; // 0x0098(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer AttackTags; // 0x00B8(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 MaxRange; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinRange; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Damage; // 0x00E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DamageType; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAttackDefinition">(); } static class UPhxAttackDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAttackDefinition) == 0x000008, "Wrong alignment on UPhxAttackDefinition"); static_assert(sizeof(UPhxAttackDefinition) == 0x0000F0, "Wrong size on UPhxAttackDefinition"); static_assert(offsetof(UPhxAttackDefinition, bBlackList) == 0x000030, "Member 'UPhxAttackDefinition::bBlackList' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, bWhiteList) == 0x000031, "Member 'UPhxAttackDefinition::bWhiteList' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, RequiredCharacterTags) == 0x000038, "Member 'UPhxAttackDefinition::RequiredCharacterTags' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, BlacklistCharacterTags) == 0x000058, "Member 'UPhxAttackDefinition::BlacklistCharacterTags' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, TargetTagWhitelist) == 0x000078, "Member 'UPhxAttackDefinition::TargetTagWhitelist' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, TargetTagBlacklist) == 0x000098, "Member 'UPhxAttackDefinition::TargetTagBlacklist' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, AttackTags) == 0x0000B8, "Member 'UPhxAttackDefinition::AttackTags' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, MaxRange) == 0x0000D8, "Member 'UPhxAttackDefinition::MaxRange' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, MinRange) == 0x0000DC, "Member 'UPhxAttackDefinition::MinRange' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, Damage) == 0x0000E0, "Member 'UPhxAttackDefinition::Damage' has a wrong offset!"); static_assert(offsetof(UPhxAttackDefinition, DamageType) == 0x0000E8, "Member 'UPhxAttackDefinition::DamageType' has a wrong offset!"); // Class Phoenix.PhxPreScriptedEventState // 0x0000 (0x04B8 - 0x04B8) class UPhxPreScriptedEventState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPreScriptedEventState">(); } static class UPhxPreScriptedEventState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPreScriptedEventState) == 0x000008, "Wrong alignment on UPhxPreScriptedEventState"); static_assert(sizeof(UPhxPreScriptedEventState) == 0x0004B8, "Wrong size on UPhxPreScriptedEventState"); // Class Phoenix.PhxAudioPhysicsManager // 0x0090 (0x02B0 - 0x0220) class APhxAudioPhysicsManager final : public AActor { public: TArray ActiveSources; // 0x0220(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray InactiveSources; // 0x0230(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TMap SlideTimers; // 0x0240(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) class USceneComponent* Scene; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_298[0x18]; // 0x0298(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class APhxAudioPhysicsManager* Get(const class UObject* WorldContextObject); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAudioPhysicsManager">(); } static class APhxAudioPhysicsManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAudioPhysicsManager) == 0x000008, "Wrong alignment on APhxAudioPhysicsManager"); static_assert(sizeof(APhxAudioPhysicsManager) == 0x0002B0, "Wrong size on APhxAudioPhysicsManager"); static_assert(offsetof(APhxAudioPhysicsManager, ActiveSources) == 0x000220, "Member 'APhxAudioPhysicsManager::ActiveSources' has a wrong offset!"); static_assert(offsetof(APhxAudioPhysicsManager, InactiveSources) == 0x000230, "Member 'APhxAudioPhysicsManager::InactiveSources' has a wrong offset!"); static_assert(offsetof(APhxAudioPhysicsManager, SlideTimers) == 0x000240, "Member 'APhxAudioPhysicsManager::SlideTimers' has a wrong offset!"); static_assert(offsetof(APhxAudioPhysicsManager, Scene) == 0x000290, "Member 'APhxAudioPhysicsManager::Scene' has a wrong offset!"); // Class Phoenix.PhxAutomationLib // 0x0000 (0x0028 - 0x0028) class UPhxAutomationLib final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutomationLib">(); } static class UPhxAutomationLib* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAutomationLib) == 0x000008, "Wrong alignment on UPhxAutomationLib"); static_assert(sizeof(UPhxAutomationLib) == 0x000028, "Wrong size on UPhxAutomationLib"); // Class Phoenix.PhxMuckVolume // 0x0020 (0x0248 - 0x0228) class APhxMuckVolume final : public ATriggerBox { public: TArray Effects; // 0x0228(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray ActiveActors; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: void OnVolumeBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMuckVolume">(); } static class APhxMuckVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMuckVolume) == 0x000008, "Wrong alignment on APhxMuckVolume"); static_assert(sizeof(APhxMuckVolume) == 0x000248, "Wrong size on APhxMuckVolume"); static_assert(offsetof(APhxMuckVolume, Effects) == 0x000228, "Member 'APhxMuckVolume::Effects' has a wrong offset!"); static_assert(offsetof(APhxMuckVolume, ActiveActors) == 0x000238, "Member 'APhxMuckVolume::ActiveActors' has a wrong offset!"); // Class Phoenix.PhxAutomationTestActor // 0x0018 (0x0238 - 0x0220) class APhxAutomationTestActor : public AActor { public: class FName AutomationTestLocationTag; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TestIndex; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAutomationTestActorType TestType; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CrouchTargetDistance; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECharacterLocomotionMode SplineTraversalLocomotionMode; // 0x0234(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeWeaponType MeleeWeaponType; // 0x0235(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ERangedWeaponType RangedWeaponType; // 0x0236(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_237[0x1]; // 0x0237(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutomationTestActor">(); } static class APhxAutomationTestActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxAutomationTestActor) == 0x000008, "Wrong alignment on APhxAutomationTestActor"); static_assert(sizeof(APhxAutomationTestActor) == 0x000238, "Wrong size on APhxAutomationTestActor"); static_assert(offsetof(APhxAutomationTestActor, AutomationTestLocationTag) == 0x000220, "Member 'APhxAutomationTestActor::AutomationTestLocationTag' has a wrong offset!"); static_assert(offsetof(APhxAutomationTestActor, TestIndex) == 0x000228, "Member 'APhxAutomationTestActor::TestIndex' has a wrong offset!"); static_assert(offsetof(APhxAutomationTestActor, TestType) == 0x00022C, "Member 'APhxAutomationTestActor::TestType' has a wrong offset!"); static_assert(offsetof(APhxAutomationTestActor, CrouchTargetDistance) == 0x000230, "Member 'APhxAutomationTestActor::CrouchTargetDistance' has a wrong offset!"); static_assert(offsetof(APhxAutomationTestActor, SplineTraversalLocomotionMode) == 0x000234, "Member 'APhxAutomationTestActor::SplineTraversalLocomotionMode' has a wrong offset!"); static_assert(offsetof(APhxAutomationTestActor, MeleeWeaponType) == 0x000235, "Member 'APhxAutomationTestActor::MeleeWeaponType' has a wrong offset!"); static_assert(offsetof(APhxAutomationTestActor, RangedWeaponType) == 0x000236, "Member 'APhxAutomationTestActor::RangedWeaponType' has a wrong offset!"); // Class Phoenix.PhxAutoProfiler // 0x0018 (0x0040 - 0x0028) class UPhxAutoProfiler final : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxAutoProfiler">(); } static class UPhxAutoProfiler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxAutoProfiler) == 0x000008, "Wrong alignment on UPhxAutoProfiler"); static_assert(sizeof(UPhxAutoProfiler) == 0x000040, "Wrong size on UPhxAutoProfiler"); // Class Phoenix.PhxBenchmark // 0x0060 (0x0280 - 0x0220) class alignas(0x10) APhxBenchmark final : public AActor { public: TMulticastInlineDelegate OnBenchmarkingComplete; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class AActor* CameraSplineActor; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ACameraActor* CameraActor; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraMovementSpeed; // 0x0240(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraRotationSmoothing; // 0x0244(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_248[0x38]; // 0x0248(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginBenchmarking(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBenchmark">(); } static class APhxBenchmark* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxBenchmark) == 0x000010, "Wrong alignment on APhxBenchmark"); static_assert(sizeof(APhxBenchmark) == 0x000280, "Wrong size on APhxBenchmark"); static_assert(offsetof(APhxBenchmark, OnBenchmarkingComplete) == 0x000220, "Member 'APhxBenchmark::OnBenchmarkingComplete' has a wrong offset!"); static_assert(offsetof(APhxBenchmark, CameraSplineActor) == 0x000230, "Member 'APhxBenchmark::CameraSplineActor' has a wrong offset!"); static_assert(offsetof(APhxBenchmark, CameraActor) == 0x000238, "Member 'APhxBenchmark::CameraActor' has a wrong offset!"); static_assert(offsetof(APhxBenchmark, CameraMovementSpeed) == 0x000240, "Member 'APhxBenchmark::CameraMovementSpeed' has a wrong offset!"); static_assert(offsetof(APhxBenchmark, CameraRotationSmoothing) == 0x000244, "Member 'APhxBenchmark::CameraRotationSmoothing' has a wrong offset!"); // Class Phoenix.PhxMultiPelletLineFireGunSettings // 0x00F0 (0x0130 - 0x0040) class UPhxMultiPelletLineFireGunSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FMultiPelletGunWeaponSettings MultiPelletGunSpec; // 0x0120(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FMultiPelletLineFireGunSettings MultiPelletLineFireGunSpec; // 0x012C(0x0004)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMultiPelletLineFireGunSettings">(); } static class UPhxMultiPelletLineFireGunSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMultiPelletLineFireGunSettings) == 0x000008, "Wrong alignment on UPhxMultiPelletLineFireGunSettings"); static_assert(sizeof(UPhxMultiPelletLineFireGunSettings) == 0x000130, "Wrong size on UPhxMultiPelletLineFireGunSettings"); static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, RangedSpec) == 0x000040, "Member 'UPhxMultiPelletLineFireGunSettings::RangedSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, GunSpec) == 0x0000D0, "Member 'UPhxMultiPelletLineFireGunSettings::GunSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, MultiPelletGunSpec) == 0x000120, "Member 'UPhxMultiPelletLineFireGunSettings::MultiPelletGunSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletLineFireGunSettings, MultiPelletLineFireGunSpec) == 0x00012C, "Member 'UPhxMultiPelletLineFireGunSettings::MultiPelletLineFireGunSpec' has a wrong offset!"); // Class Phoenix.PhxBio // 0x0000 (0x0460 - 0x0460) class APhxBio final : public APickup { public: bool bIsDecrypted; // 0x0458(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_459[0x7]; // 0x0459(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsDecrypted() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBio">(); } static class APhxBio* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxBio) == 0x000010, "Wrong alignment on APhxBio"); static_assert(sizeof(APhxBio) == 0x000460, "Wrong size on APhxBio"); static_assert(offsetof(APhxBio, bIsDecrypted) == 0x000458, "Member 'APhxBio::bIsDecrypted' has a wrong offset!"); // Class Phoenix.PhxDynamicBloodSetup // 0x2088 (0x20B8 - 0x0030) class UPhxDynamicBloodSetup final : public UPhxDataDefinition { public: struct FDynamicBloodZoneSetup Zones[0x20]; // 0x0030(0x0100)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UCurveFloat* BloodProgressionCurve; // 0x2030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2038[0x80]; // 0x2038(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDynamicBloodSetup">(); } static class UPhxDynamicBloodSetup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDynamicBloodSetup) == 0x000008, "Wrong alignment on UPhxDynamicBloodSetup"); static_assert(sizeof(UPhxDynamicBloodSetup) == 0x0020B8, "Wrong size on UPhxDynamicBloodSetup"); static_assert(offsetof(UPhxDynamicBloodSetup, Zones) == 0x000030, "Member 'UPhxDynamicBloodSetup::Zones' has a wrong offset!"); static_assert(offsetof(UPhxDynamicBloodSetup, BloodProgressionCurve) == 0x002030, "Member 'UPhxDynamicBloodSetup::BloodProgressionCurve' has a wrong offset!"); // Class Phoenix.PhxBloodZoneDetectorComponent // 0x0010 (0x0480 - 0x0470) class UPhxBloodZoneDetectorComponent final : public UCapsuleComponent { public: EBloodZoneID BloodZoneId; // 0x0470(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_471[0xF]; // 0x0471(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodZoneDetectorComponent">(); } static class UPhxBloodZoneDetectorComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodZoneDetectorComponent) == 0x000010, "Wrong alignment on UPhxBloodZoneDetectorComponent"); static_assert(sizeof(UPhxBloodZoneDetectorComponent) == 0x000480, "Wrong size on UPhxBloodZoneDetectorComponent"); static_assert(offsetof(UPhxBloodZoneDetectorComponent, BloodZoneId) == 0x000470, "Member 'UPhxBloodZoneDetectorComponent::BloodZoneId' has a wrong offset!"); // Class Phoenix.PhxBloodSpatterDebugComponent // 0x0010 (0x00C0 - 0x00B0) class UPhxBloodSpatterDebugComponent final : public UActorComponent { public: TArray> BloodDecals; // 0x00B0(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterDebugComponent">(); } static class UPhxBloodSpatterDebugComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterDebugComponent) == 0x000008, "Wrong alignment on UPhxBloodSpatterDebugComponent"); static_assert(sizeof(UPhxBloodSpatterDebugComponent) == 0x0000C0, "Wrong size on UPhxBloodSpatterDebugComponent"); static_assert(offsetof(UPhxBloodSpatterDebugComponent, BloodDecals) == 0x0000B0, "Member 'UPhxBloodSpatterDebugComponent::BloodDecals' has a wrong offset!"); // Class Phoenix.PhxGameplayTagWeaponMod // 0x0008 (0x0030 - 0x0028) class UPhxGameplayTagWeaponMod final : public UPhxWeaponModification { public: struct FGameplayTag TagToApply; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayTagWeaponMod">(); } static class UPhxGameplayTagWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayTagWeaponMod) == 0x000008, "Wrong alignment on UPhxGameplayTagWeaponMod"); static_assert(sizeof(UPhxGameplayTagWeaponMod) == 0x000030, "Wrong size on UPhxGameplayTagWeaponMod"); static_assert(offsetof(UPhxGameplayTagWeaponMod, TagToApply) == 0x000028, "Member 'UPhxGameplayTagWeaponMod::TagToApply' has a wrong offset!"); // Class Phoenix.PhxBloodSpatterRangeParameters // 0x0050 (0x0080 - 0x0030) class UPhxBloodSpatterRangeParameters final : public UPhxDataDefinition { public: TMap ParticleRanges; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterRangeParameters">(); } static class UPhxBloodSpatterRangeParameters* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterRangeParameters) == 0x000008, "Wrong alignment on UPhxBloodSpatterRangeParameters"); static_assert(sizeof(UPhxBloodSpatterRangeParameters) == 0x000080, "Wrong size on UPhxBloodSpatterRangeParameters"); static_assert(offsetof(UPhxBloodSpatterRangeParameters, ParticleRanges) == 0x000030, "Member 'UPhxBloodSpatterRangeParameters::ParticleRanges' has a wrong offset!"); // Class Phoenix.PhxBloodSpatterParameterTable // 0x0058 (0x0080 - 0x0028) class UPhxBloodSpatterParameterTable final : public UObject { public: uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxBloodSpatterRangeParameters* RangeParameters; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterParameterTable">(); } static class UPhxBloodSpatterParameterTable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterParameterTable) == 0x000008, "Wrong alignment on UPhxBloodSpatterParameterTable"); static_assert(sizeof(UPhxBloodSpatterParameterTable) == 0x000080, "Wrong size on UPhxBloodSpatterParameterTable"); static_assert(offsetof(UPhxBloodSpatterParameterTable, RangeParameters) == 0x000078, "Member 'UPhxBloodSpatterParameterTable::RangeParameters' has a wrong offset!"); // Class Phoenix.SplineInteraction // 0x0010 (0x0080 - 0x0070) class USplineInteraction final : public UTraversalInteraction { public: class APhxSpline* Spline; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESplineEnd EntranceEnd; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnteredFacingSplineForward; // 0x0079(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnteredFacingSplineRight; // 0x007A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnteredFacingSplineUp; // 0x007B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool DidEnterInReverse(EAxis SplineAxis) const; class UInteractableComponent* GetInteractedComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SplineInteraction">(); } static class USplineInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineInteraction) == 0x000008, "Wrong alignment on USplineInteraction"); static_assert(sizeof(USplineInteraction) == 0x000080, "Wrong size on USplineInteraction"); static_assert(offsetof(USplineInteraction, Spline) == 0x000070, "Member 'USplineInteraction::Spline' has a wrong offset!"); static_assert(offsetof(USplineInteraction, EntranceEnd) == 0x000078, "Member 'USplineInteraction::EntranceEnd' has a wrong offset!"); static_assert(offsetof(USplineInteraction, EnteredFacingSplineForward) == 0x000079, "Member 'USplineInteraction::EnteredFacingSplineForward' has a wrong offset!"); static_assert(offsetof(USplineInteraction, EnteredFacingSplineRight) == 0x00007A, "Member 'USplineInteraction::EnteredFacingSplineRight' has a wrong offset!"); static_assert(offsetof(USplineInteraction, EnteredFacingSplineUp) == 0x00007B, "Member 'USplineInteraction::EnteredFacingSplineUp' has a wrong offset!"); // Class Phoenix.PhxBloodSpatterTraceEventHandler // 0x0818 (0x0840 - 0x0028) class UPhxBloodSpatterTraceEventHandler final : public UObject { public: uint8 Pad_28[0x818]; // 0x0028(0x0818)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodSpatterTraceEventHandler">(); } static class UPhxBloodSpatterTraceEventHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodSpatterTraceEventHandler) == 0x000008, "Wrong alignment on UPhxBloodSpatterTraceEventHandler"); static_assert(sizeof(UPhxBloodSpatterTraceEventHandler) == 0x000840, "Wrong size on UPhxBloodSpatterTraceEventHandler"); // Class Phoenix.ShimmySplineState // 0x0000 (0x0578 - 0x0578) class UShimmySplineState final : public USplineState { public: static class UClass* StaticClass() { return StaticClassImpl<"ShimmySplineState">(); } static class UShimmySplineState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UShimmySplineState) == 0x000008, "Wrong alignment on UShimmySplineState"); static_assert(sizeof(UShimmySplineState) == 0x000578, "Wrong size on UShimmySplineState"); // Class Phoenix.PhxBloodwormAnimInstance // 0x0A10 (0x0DB0 - 0x03A0) class UPhxBloodwormAnimInstance final : public UPhxCharacterAnimInstance { public: class FName HeadAttachBoneName; // 0x0398(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhxBloodwormAnimInstanceProxy Proxy; // 0x03A0(0x0A10)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodwormAnimInstance">(); } static class UPhxBloodwormAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBloodwormAnimInstance) == 0x000010, "Wrong alignment on UPhxBloodwormAnimInstance"); static_assert(sizeof(UPhxBloodwormAnimInstance) == 0x000DB0, "Wrong size on UPhxBloodwormAnimInstance"); static_assert(offsetof(UPhxBloodwormAnimInstance, HeadAttachBoneName) == 0x000398, "Member 'UPhxBloodwormAnimInstance::HeadAttachBoneName' has a wrong offset!"); static_assert(offsetof(UPhxBloodwormAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxBloodwormAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxBloodwormSquishPod // 0x0000 (0x0220 - 0x0220) class APhxBloodwormSquishPod final : public AActor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBloodwormSquishPod">(); } static class APhxBloodwormSquishPod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxBloodwormSquishPod) == 0x000008, "Wrong alignment on APhxBloodwormSquishPod"); static_assert(sizeof(APhxBloodwormSquishPod) == 0x000220, "Wrong size on APhxBloodwormSquishPod"); // Class Phoenix.PhxGraphicSettingsListManager // 0x0010 (0x0038 - 0x0028) class UPhxGraphicSettingsListManager : public UObject { public: class UPhxGraphicSettingsListWidget* GraphicSettingsListWidget; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf GraphicSettingsListWidgetClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UPhxGraphicSettingsListManager* Get(const class UObject* WorldContext); bool IsVisible(); void ToggleUI(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGraphicSettingsListManager">(); } static class UPhxGraphicSettingsListManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGraphicSettingsListManager) == 0x000008, "Wrong alignment on UPhxGraphicSettingsListManager"); static_assert(sizeof(UPhxGraphicSettingsListManager) == 0x000038, "Wrong size on UPhxGraphicSettingsListManager"); static_assert(offsetof(UPhxGraphicSettingsListManager, GraphicSettingsListWidget) == 0x000028, "Member 'UPhxGraphicSettingsListManager::GraphicSettingsListWidget' has a wrong offset!"); static_assert(offsetof(UPhxGraphicSettingsListManager, GraphicSettingsListWidgetClass) == 0x000030, "Member 'UPhxGraphicSettingsListManager::GraphicSettingsListWidgetClass' has a wrong offset!"); // Class Phoenix.PhxBlueprintAction_LoadScriptedEventCinematics // 0x0028 (0x0058 - 0x0030) class UPhxBlueprintAction_LoadScriptedEventCinematics final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnLoadSucceeded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLoadFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxBlueprintAction_LoadScriptedEventCinematics* LoadScriptedEventCinematics(class APhxScriptedEventActor* ScriptedEventActor); void OnCinematicsLoaded(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBlueprintAction_LoadScriptedEventCinematics">(); } static class UPhxBlueprintAction_LoadScriptedEventCinematics* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBlueprintAction_LoadScriptedEventCinematics) == 0x000008, "Wrong alignment on UPhxBlueprintAction_LoadScriptedEventCinematics"); static_assert(sizeof(UPhxBlueprintAction_LoadScriptedEventCinematics) == 0x000058, "Wrong size on UPhxBlueprintAction_LoadScriptedEventCinematics"); static_assert(offsetof(UPhxBlueprintAction_LoadScriptedEventCinematics, OnLoadSucceeded) == 0x000030, "Member 'UPhxBlueprintAction_LoadScriptedEventCinematics::OnLoadSucceeded' has a wrong offset!"); static_assert(offsetof(UPhxBlueprintAction_LoadScriptedEventCinematics, OnLoadFailed) == 0x000040, "Member 'UPhxBlueprintAction_LoadScriptedEventCinematics::OnLoadFailed' has a wrong offset!"); // Class Phoenix.PhxBlueprintAction_MovementSpline_AlignToLocation // 0x0038 (0x0068 - 0x0030) class UPhxBlueprintAction_MovementSpline_AlignToLocation final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxBlueprintAction_MovementSpline_AlignToLocation* AlignLocationOffsetToWorldLocation(class APhxMovementSpline* MovementSpline, const struct FVector& Location); void HandleAlignmentFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBlueprintAction_MovementSpline_AlignToLocation">(); } static class UPhxBlueprintAction_MovementSpline_AlignToLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBlueprintAction_MovementSpline_AlignToLocation) == 0x000008, "Wrong alignment on UPhxBlueprintAction_MovementSpline_AlignToLocation"); static_assert(sizeof(UPhxBlueprintAction_MovementSpline_AlignToLocation) == 0x000068, "Wrong size on UPhxBlueprintAction_MovementSpline_AlignToLocation"); static_assert(offsetof(UPhxBlueprintAction_MovementSpline_AlignToLocation, OnFinished) == 0x000030, "Member 'UPhxBlueprintAction_MovementSpline_AlignToLocation::OnFinished' has a wrong offset!"); static_assert(offsetof(UPhxBlueprintAction_MovementSpline_AlignToLocation, OnFailed) == 0x000040, "Member 'UPhxBlueprintAction_MovementSpline_AlignToLocation::OnFailed' has a wrong offset!"); // Class Phoenix.PhxSplineTraversalEntrySettings // 0x0020 (0x0050 - 0x0030) class UPhxSplineTraversalEntrySettings final : public UPrimaryDataAsset { public: float MaxFacingAngle; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxLocationOffsetAngle; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCharacterRootZ; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CharacterRootZTolerance; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseSplineEndAsTargetZ; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseMovementDirection; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) EPhxSplineTraversalEntryMovementDirectionType MovementDirectionType; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxMoveDirectionAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowInteractionWhileIdle; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bReverseSplineRotation; // 0x004D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineTraversalEntrySettings">(); } static class UPhxSplineTraversalEntrySettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineTraversalEntrySettings) == 0x000008, "Wrong alignment on UPhxSplineTraversalEntrySettings"); static_assert(sizeof(UPhxSplineTraversalEntrySettings) == 0x000050, "Wrong size on UPhxSplineTraversalEntrySettings"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, MaxFacingAngle) == 0x000030, "Member 'UPhxSplineTraversalEntrySettings::MaxFacingAngle' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, MaxLocationOffsetAngle) == 0x000034, "Member 'UPhxSplineTraversalEntrySettings::MaxLocationOffsetAngle' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, bUseCharacterRootZ) == 0x000038, "Member 'UPhxSplineTraversalEntrySettings::bUseCharacterRootZ' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, CharacterRootZTolerance) == 0x00003C, "Member 'UPhxSplineTraversalEntrySettings::CharacterRootZTolerance' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, bUseSplineEndAsTargetZ) == 0x000040, "Member 'UPhxSplineTraversalEntrySettings::bUseSplineEndAsTargetZ' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, bUseMovementDirection) == 0x000041, "Member 'UPhxSplineTraversalEntrySettings::bUseMovementDirection' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, MovementDirectionType) == 0x000044, "Member 'UPhxSplineTraversalEntrySettings::MovementDirectionType' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, MaxMoveDirectionAngle) == 0x000048, "Member 'UPhxSplineTraversalEntrySettings::MaxMoveDirectionAngle' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, bAllowInteractionWhileIdle) == 0x00004C, "Member 'UPhxSplineTraversalEntrySettings::bAllowInteractionWhileIdle' has a wrong offset!"); static_assert(offsetof(UPhxSplineTraversalEntrySettings, bReverseSplineRotation) == 0x00004D, "Member 'UPhxSplineTraversalEntrySettings::bReverseSplineRotation' has a wrong offset!"); // Class Phoenix.PhxBlueprintAction_SwapPlayerPawn // 0x0050 (0x0080 - 0x0030) class UPhxBlueprintAction_SwapPlayerPawn final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxBlueprintAction_SwapPlayerPawn* SwapPlayerPawn(class APlayerController* PlayerController, TSoftClassPtr NewCharacter); void HandleCharacterClassLoaded(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBlueprintAction_SwapPlayerPawn">(); } static class UPhxBlueprintAction_SwapPlayerPawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBlueprintAction_SwapPlayerPawn) == 0x000008, "Wrong alignment on UPhxBlueprintAction_SwapPlayerPawn"); static_assert(sizeof(UPhxBlueprintAction_SwapPlayerPawn) == 0x000080, "Wrong size on UPhxBlueprintAction_SwapPlayerPawn"); static_assert(offsetof(UPhxBlueprintAction_SwapPlayerPawn, OnSuccess) == 0x000030, "Member 'UPhxBlueprintAction_SwapPlayerPawn::OnSuccess' has a wrong offset!"); static_assert(offsetof(UPhxBlueprintAction_SwapPlayerPawn, OnFailure) == 0x000040, "Member 'UPhxBlueprintAction_SwapPlayerPawn::OnFailure' has a wrong offset!"); // Class Phoenix.PhxGrinderLocomotionComponent // 0x00B0 (0x0160 - 0x00B0) class UPhxGrinderLocomotionComponent final : public UActorComponent { public: bool EnableGrinderLocomotionDebug; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GearRotationSpeed; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeToReachWaypoint; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CyclesUntilCompletion; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* DestinationWaypoint; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeToDelayAtWaypoint; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnGrinderLocomotionStart; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnGrinderReachedDestination; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnGrinderLocomotionEnd; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_100[0x60]; // 0x0100(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnableGrinderLocomotion(); void InitializeGrinderLocomotion(const TArray& RotatingGears); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGrinderLocomotionComponent">(); } static class UPhxGrinderLocomotionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGrinderLocomotionComponent) == 0x000008, "Wrong alignment on UPhxGrinderLocomotionComponent"); static_assert(sizeof(UPhxGrinderLocomotionComponent) == 0x000160, "Wrong size on UPhxGrinderLocomotionComponent"); static_assert(offsetof(UPhxGrinderLocomotionComponent, EnableGrinderLocomotionDebug) == 0x0000B0, "Member 'UPhxGrinderLocomotionComponent::EnableGrinderLocomotionDebug' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, GearRotationSpeed) == 0x0000B4, "Member 'UPhxGrinderLocomotionComponent::GearRotationSpeed' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, TimeToReachWaypoint) == 0x0000B8, "Member 'UPhxGrinderLocomotionComponent::TimeToReachWaypoint' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, CyclesUntilCompletion) == 0x0000BC, "Member 'UPhxGrinderLocomotionComponent::CyclesUntilCompletion' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, DestinationWaypoint) == 0x0000C0, "Member 'UPhxGrinderLocomotionComponent::DestinationWaypoint' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, TimeToDelayAtWaypoint) == 0x0000C8, "Member 'UPhxGrinderLocomotionComponent::TimeToDelayAtWaypoint' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, OnGrinderLocomotionStart) == 0x0000D0, "Member 'UPhxGrinderLocomotionComponent::OnGrinderLocomotionStart' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, OnGrinderReachedDestination) == 0x0000E0, "Member 'UPhxGrinderLocomotionComponent::OnGrinderReachedDestination' has a wrong offset!"); static_assert(offsetof(UPhxGrinderLocomotionComponent, OnGrinderLocomotionEnd) == 0x0000F0, "Member 'UPhxGrinderLocomotionComponent::OnGrinderLocomotionEnd' has a wrong offset!"); // Class Phoenix.PhxBodyStateCondition // 0x0008 (0x0038 - 0x0030) class UPhxBodyStateCondition final : public UPhxGameplayCondition { public: TSubclassOf StateClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBodyStateCondition">(); } static class UPhxBodyStateCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBodyStateCondition) == 0x000008, "Wrong alignment on UPhxBodyStateCondition"); static_assert(sizeof(UPhxBodyStateCondition) == 0x000038, "Wrong size on UPhxBodyStateCondition"); static_assert(offsetof(UPhxBodyStateCondition, StateClass) == 0x000030, "Member 'UPhxBodyStateCondition::StateClass' has a wrong offset!"); // Class Phoenix.PhxLootProp // 0x0020 (0x0240 - 0x0220) class APhxLootProp : public AActor { public: class UPhxDynamicDropsComponent* DynamicDropsComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UHighContrastComponent* HighContrastComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ItemSpawnTransforms; // 0x0230(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void SpawnItem(class APhxPlayerCharacter* Character, bool bSimulatePhysics); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLootProp">(); } static class APhxLootProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLootProp) == 0x000008, "Wrong alignment on APhxLootProp"); static_assert(sizeof(APhxLootProp) == 0x000240, "Wrong size on APhxLootProp"); static_assert(offsetof(APhxLootProp, DynamicDropsComponent) == 0x000220, "Member 'APhxLootProp::DynamicDropsComponent' has a wrong offset!"); static_assert(offsetof(APhxLootProp, HighContrastComponent) == 0x000228, "Member 'APhxLootProp::HighContrastComponent' has a wrong offset!"); static_assert(offsetof(APhxLootProp, ItemSpawnTransforms) == 0x000230, "Member 'APhxLootProp::ItemSpawnTransforms' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_PPEEnemyDrop // 0x0028 (0x03E8 - 0x03C0) class UPhxGameplayAbility_PPEEnemyDrop final : public UPhxGameplayAbility { public: class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* DropMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D8[0x4]; // 0x03D8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x03DC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x03DD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3DE[0xA]; // 0x03DE(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEndMontageCompleted(); void OnWaitTaskFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_PPEEnemyDrop">(); } static class UPhxGameplayAbility_PPEEnemyDrop* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_PPEEnemyDrop) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyDrop"); static_assert(sizeof(UPhxGameplayAbility_PPEEnemyDrop) == 0x0003E8, "Wrong size on UPhxGameplayAbility_PPEEnemyDrop"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyDrop::BeginSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyDrop::EndSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, DropMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyDrop::DropMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, bEnableDebugSpam) == 0x0003DC, "Member 'UPhxGameplayAbility_PPEEnemyDrop::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyDrop, bEnableMovementDebugSpam) == 0x0003DD, "Member 'UPhxGameplayAbility_PPEEnemyDrop::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxBreakableLootProp // 0x0040 (0x0280 - 0x0240) class APhxBreakableLootProp final : public APhxLootProp { public: uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* MeshComponent; // 0x0248(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBoxComponent* CollisionBox; // 0x0250(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTargetComponent* TargetComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer GameplayTags; // 0x0260(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) public: void BreakProp(class APhxPlayerCharacter* Character); float TakeDamage(float Damage, const struct FDamageEvent& DamageEvent, class AController* EventInstigator, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBreakableLootProp">(); } static class APhxBreakableLootProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxBreakableLootProp) == 0x000008, "Wrong alignment on APhxBreakableLootProp"); static_assert(sizeof(APhxBreakableLootProp) == 0x000280, "Wrong size on APhxBreakableLootProp"); static_assert(offsetof(APhxBreakableLootProp, MeshComponent) == 0x000248, "Member 'APhxBreakableLootProp::MeshComponent' has a wrong offset!"); static_assert(offsetof(APhxBreakableLootProp, CollisionBox) == 0x000250, "Member 'APhxBreakableLootProp::CollisionBox' has a wrong offset!"); static_assert(offsetof(APhxBreakableLootProp, TargetComponent) == 0x000258, "Member 'APhxBreakableLootProp::TargetComponent' has a wrong offset!"); static_assert(offsetof(APhxBreakableLootProp, GameplayTags) == 0x000260, "Member 'APhxBreakableLootProp::GameplayTags' has a wrong offset!"); // Class Phoenix.PuzzleTriggerableActor // 0x0028 (0x0248 - 0x0220) class APuzzleTriggerableActor : public AActor { public: class USceneComponent* SceneRoot; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool TriggeredOn; // 0x0228(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ActivateDeactivateDuration; // 0x022C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool NeedsAllPadsActivated; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray AssociatedPuzzlePads; // 0x0238(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void OnTriggered_BP(bool bOn); public: static class UClass* StaticClass() { return StaticClassImpl<"PuzzleTriggerableActor">(); } static class APuzzleTriggerableActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APuzzleTriggerableActor) == 0x000008, "Wrong alignment on APuzzleTriggerableActor"); static_assert(sizeof(APuzzleTriggerableActor) == 0x000248, "Wrong size on APuzzleTriggerableActor"); static_assert(offsetof(APuzzleTriggerableActor, SceneRoot) == 0x000220, "Member 'APuzzleTriggerableActor::SceneRoot' has a wrong offset!"); static_assert(offsetof(APuzzleTriggerableActor, TriggeredOn) == 0x000228, "Member 'APuzzleTriggerableActor::TriggeredOn' has a wrong offset!"); static_assert(offsetof(APuzzleTriggerableActor, ActivateDeactivateDuration) == 0x00022C, "Member 'APuzzleTriggerableActor::ActivateDeactivateDuration' has a wrong offset!"); static_assert(offsetof(APuzzleTriggerableActor, NeedsAllPadsActivated) == 0x000230, "Member 'APuzzleTriggerableActor::NeedsAllPadsActivated' has a wrong offset!"); static_assert(offsetof(APuzzleTriggerableActor, AssociatedPuzzlePads) == 0x000238, "Member 'APuzzleTriggerableActor::AssociatedPuzzlePads' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_BlackboardValueChanged_Rotator // 0x0000 (0x0090 - 0x0090) class UPhxBTDecorator_BlackboardValueChanged_Rotator final : public UBTDecorator_BlackboardBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_BlackboardValueChanged_Rotator">(); } static class UPhxBTDecorator_BlackboardValueChanged_Rotator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_BlackboardValueChanged_Rotator) == 0x000008, "Wrong alignment on UPhxBTDecorator_BlackboardValueChanged_Rotator"); static_assert(sizeof(UPhxBTDecorator_BlackboardValueChanged_Rotator) == 0x000090, "Wrong size on UPhxBTDecorator_BlackboardValueChanged_Rotator"); // Class Phoenix.PhxGameplayAbility_ShivHarvest // 0x0078 (0x04C0 - 0x0448) class UPhxGameplayAbility_ShivHarvest final : public UPhxGameplayAbility_Interaction { public: uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float ButtonHoldDuration; // 0x0450(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ProbeCapsuleHalfHeight; // 0x0454(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ProbeCapsuleRadius; // 0x0458(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_45C[0x64]; // 0x045C(0x0064)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnUnequipTagRemoved(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_ShivHarvest">(); } static class UPhxGameplayAbility_ShivHarvest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_ShivHarvest) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ShivHarvest"); static_assert(sizeof(UPhxGameplayAbility_ShivHarvest) == 0x0004C0, "Wrong size on UPhxGameplayAbility_ShivHarvest"); static_assert(offsetof(UPhxGameplayAbility_ShivHarvest, ButtonHoldDuration) == 0x000450, "Member 'UPhxGameplayAbility_ShivHarvest::ButtonHoldDuration' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_ShivHarvest, ProbeCapsuleHalfHeight) == 0x000454, "Member 'UPhxGameplayAbility_ShivHarvest::ProbeCapsuleHalfHeight' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_ShivHarvest, ProbeCapsuleRadius) == 0x000458, "Member 'UPhxGameplayAbility_ShivHarvest::ProbeCapsuleRadius' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_BlackboardValueChanged_Vector // 0x0000 (0x0090 - 0x0090) class UPhxBTDecorator_BlackboardValueChanged_Vector final : public UBTDecorator_BlackboardBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_BlackboardValueChanged_Vector">(); } static class UPhxBTDecorator_BlackboardValueChanged_Vector* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_BlackboardValueChanged_Vector) == 0x000008, "Wrong alignment on UPhxBTDecorator_BlackboardValueChanged_Vector"); static_assert(sizeof(UPhxBTDecorator_BlackboardValueChanged_Vector) == 0x000090, "Wrong size on UPhxBTDecorator_BlackboardValueChanged_Vector"); // Class Phoenix.PhxBTDecorator_Bloodworm_CanAttack // 0x0028 (0x0090 - 0x0068) class UPhxBTDecorator_Bloodworm_CanAttack final : public UBTDecorator { public: struct FBlackboardKeySelector TargetActorBlackboardKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_Bloodworm_CanAttack">(); } static class UPhxBTDecorator_Bloodworm_CanAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_Bloodworm_CanAttack) == 0x000008, "Wrong alignment on UPhxBTDecorator_Bloodworm_CanAttack"); static_assert(sizeof(UPhxBTDecorator_Bloodworm_CanAttack) == 0x000090, "Wrong size on UPhxBTDecorator_Bloodworm_CanAttack"); static_assert(offsetof(UPhxBTDecorator_Bloodworm_CanAttack, TargetActorBlackboardKey) == 0x000068, "Member 'UPhxBTDecorator_Bloodworm_CanAttack::TargetActorBlackboardKey' has a wrong offset!"); // Class Phoenix.RecyclerState // 0x0010 (0x03E8 - 0x03D8) class URecyclerState : public UState { public: class ARecycler* Recycler; // 0x03D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class URecyclerWidget* RecyclerWidget; // 0x03E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"RecyclerState">(); } static class URecyclerState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URecyclerState) == 0x000008, "Wrong alignment on URecyclerState"); static_assert(sizeof(URecyclerState) == 0x0003E8, "Wrong size on URecyclerState"); static_assert(offsetof(URecyclerState, Recycler) == 0x0003D8, "Member 'URecyclerState::Recycler' has a wrong offset!"); static_assert(offsetof(URecyclerState, RecyclerWidget) == 0x0003E0, "Member 'URecyclerState::RecyclerWidget' has a wrong offset!"); // Class Phoenix.RecyclerWaitingState // 0x0000 (0x03E8 - 0x03E8) class URecyclerWaitingState final : public URecyclerState { public: static class UClass* StaticClass() { return StaticClassImpl<"RecyclerWaitingState">(); } static class URecyclerWaitingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URecyclerWaitingState) == 0x000008, "Wrong alignment on URecyclerWaitingState"); static_assert(sizeof(URecyclerWaitingState) == 0x0003E8, "Wrong size on URecyclerWaitingState"); // Class Phoenix.PhxBTDecorator_CanInterruptOther // 0x0028 (0x0090 - 0x0068) class UPhxBTDecorator_CanInterruptOther final : public UBTDecorator { public: struct FBlackboardKeySelector CharacterToCheckKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_CanInterruptOther">(); } static class UPhxBTDecorator_CanInterruptOther* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_CanInterruptOther) == 0x000008, "Wrong alignment on UPhxBTDecorator_CanInterruptOther"); static_assert(sizeof(UPhxBTDecorator_CanInterruptOther) == 0x000090, "Wrong size on UPhxBTDecorator_CanInterruptOther"); static_assert(offsetof(UPhxBTDecorator_CanInterruptOther, CharacterToCheckKey) == 0x000068, "Member 'UPhxBTDecorator_CanInterruptOther::CharacterToCheckKey' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_CanJumpBack // 0x0008 (0x0070 - 0x0068) class UPhxBTDecorator_CanJumpBack final : public UBTDecorator { public: float LastMeleeAttackTolerance; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_CanJumpBack">(); } static class UPhxBTDecorator_CanJumpBack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_CanJumpBack) == 0x000008, "Wrong alignment on UPhxBTDecorator_CanJumpBack"); static_assert(sizeof(UPhxBTDecorator_CanJumpBack) == 0x000070, "Wrong size on UPhxBTDecorator_CanJumpBack"); static_assert(offsetof(UPhxBTDecorator_CanJumpBack, LastMeleeAttackTolerance) == 0x000068, "Member 'UPhxBTDecorator_CanJumpBack::LastMeleeAttackTolerance' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_CheckDistanceRangeTo // 0x0068 (0x00F8 - 0x0090) class UPhxBTDecorator_CheckDistanceRangeTo final : public UPhxBTDecorator_RelativeToLocationBase { public: EPhxAIComparisionOperation Comparison; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinDistance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MinDistanceKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) float MaxDistance; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector MaxDistanceKey; // 0x00C8(0x0028)(Edit, NativeAccessSpecifierPrivate) EFAIDistanceType DistanceType; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bUseMinDistanceBlackboardKey : 1; // 0x00F4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bUseMaxDistanceBlackboardKey : 1; // 0x00F4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_CheckDistanceRangeTo">(); } static class UPhxBTDecorator_CheckDistanceRangeTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_CheckDistanceRangeTo) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckDistanceRangeTo"); static_assert(sizeof(UPhxBTDecorator_CheckDistanceRangeTo) == 0x0000F8, "Wrong size on UPhxBTDecorator_CheckDistanceRangeTo"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, Comparison) == 0x000090, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::Comparison' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MinDistance) == 0x000094, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MinDistance' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MinDistanceKey) == 0x000098, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MinDistanceKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MaxDistance) == 0x0000C0, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MaxDistance' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, MaxDistanceKey) == 0x0000C8, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::MaxDistanceKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceRangeTo, DistanceType) == 0x0000F0, "Member 'UPhxBTDecorator_CheckDistanceRangeTo::DistanceType' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_CheckDistanceTo // 0x0038 (0x00C8 - 0x0090) class UPhxBTDecorator_CheckDistanceTo final : public UPhxBTDecorator_RelativeToLocationBase { public: EPhxAIComparisionOperation Comparison; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Distance; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector DistanceKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) EFAIDistanceType DistanceType; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bUseDistanceBlackboardKey : 1; // 0x00C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_CheckDistanceTo">(); } static class UPhxBTDecorator_CheckDistanceTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_CheckDistanceTo) == 0x000008, "Wrong alignment on UPhxBTDecorator_CheckDistanceTo"); static_assert(sizeof(UPhxBTDecorator_CheckDistanceTo) == 0x0000C8, "Wrong size on UPhxBTDecorator_CheckDistanceTo"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, Comparison) == 0x000090, "Member 'UPhxBTDecorator_CheckDistanceTo::Comparison' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, Distance) == 0x000094, "Member 'UPhxBTDecorator_CheckDistanceTo::Distance' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, DistanceKey) == 0x000098, "Member 'UPhxBTDecorator_CheckDistanceTo::DistanceKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_CheckDistanceTo, DistanceType) == 0x0000C0, "Member 'UPhxBTDecorator_CheckDistanceTo::DistanceType' has a wrong offset!"); // Class Phoenix.PipeSlideSplineComponent // 0x0050 (0x05A0 - 0x0550) class UPipeSlideSplineComponent final : public USplineComponent { public: float PipeOuterRadius; // 0x0548(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlopeAdditionalRadius; // 0x054C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlopeHeightMax; // 0x0550(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator PlayerRotationOffset; // 0x0554(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) float PlayerHeightOffset; // 0x0560(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CorneringLimitRatio; // 0x0564(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APipeSlideSpline* ConnectingSplineNext; // 0x0568(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ResetToStartOnEnd; // 0x0570(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_571[0x3]; // 0x0571(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float StartDistanceFromSplineStart; // 0x0574(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EndDistanceFromSplineEnd; // 0x0578(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPipeSlideSplineMetadata* PipeSlideMetadata; // 0x0580(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultMinSpeed; // 0x0588(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultMaxSpeed; // 0x058C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultAcceleration; // 0x0590(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_594[0xC]; // 0x0594(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideSplineComponent">(); } static class UPipeSlideSplineComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideSplineComponent) == 0x000010, "Wrong alignment on UPipeSlideSplineComponent"); static_assert(sizeof(UPipeSlideSplineComponent) == 0x0005A0, "Wrong size on UPipeSlideSplineComponent"); static_assert(offsetof(UPipeSlideSplineComponent, PipeOuterRadius) == 0x000548, "Member 'UPipeSlideSplineComponent::PipeOuterRadius' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, SlopeAdditionalRadius) == 0x00054C, "Member 'UPipeSlideSplineComponent::SlopeAdditionalRadius' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, SlopeHeightMax) == 0x000550, "Member 'UPipeSlideSplineComponent::SlopeHeightMax' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, PlayerRotationOffset) == 0x000554, "Member 'UPipeSlideSplineComponent::PlayerRotationOffset' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, PlayerHeightOffset) == 0x000560, "Member 'UPipeSlideSplineComponent::PlayerHeightOffset' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, CorneringLimitRatio) == 0x000564, "Member 'UPipeSlideSplineComponent::CorneringLimitRatio' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, ConnectingSplineNext) == 0x000568, "Member 'UPipeSlideSplineComponent::ConnectingSplineNext' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, ResetToStartOnEnd) == 0x000570, "Member 'UPipeSlideSplineComponent::ResetToStartOnEnd' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, StartDistanceFromSplineStart) == 0x000574, "Member 'UPipeSlideSplineComponent::StartDistanceFromSplineStart' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, EndDistanceFromSplineEnd) == 0x000578, "Member 'UPipeSlideSplineComponent::EndDistanceFromSplineEnd' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, PipeSlideMetadata) == 0x000580, "Member 'UPipeSlideSplineComponent::PipeSlideMetadata' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, DefaultMinSpeed) == 0x000588, "Member 'UPipeSlideSplineComponent::DefaultMinSpeed' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, DefaultMaxSpeed) == 0x00058C, "Member 'UPipeSlideSplineComponent::DefaultMaxSpeed' has a wrong offset!"); static_assert(offsetof(UPipeSlideSplineComponent, DefaultAcceleration) == 0x000590, "Member 'UPipeSlideSplineComponent::DefaultAcceleration' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_EncounterNetworkUserState // 0x0008 (0x0070 - 0x0068) class UPhxBTDecorator_EncounterNetworkUserState final : public UPhxBTDecorator_Base { public: EPhxAIEncounterNetworkUserState UserState; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_EncounterNetworkUserState">(); } static class UPhxBTDecorator_EncounterNetworkUserState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_EncounterNetworkUserState) == 0x000008, "Wrong alignment on UPhxBTDecorator_EncounterNetworkUserState"); static_assert(sizeof(UPhxBTDecorator_EncounterNetworkUserState) == 0x000070, "Wrong size on UPhxBTDecorator_EncounterNetworkUserState"); static_assert(offsetof(UPhxBTDecorator_EncounterNetworkUserState, UserState) == 0x000068, "Member 'UPhxBTDecorator_EncounterNetworkUserState::UserState' has a wrong offset!"); // Class Phoenix.PipeSlideCustomPoint // 0x0008 (0x0228 - 0x0220) class APipeSlideCustomPoint : public AActor { public: float CachedDistanceOnSpline; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomPoint">(); } static class APipeSlideCustomPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideCustomPoint) == 0x000008, "Wrong alignment on APipeSlideCustomPoint"); static_assert(sizeof(APipeSlideCustomPoint) == 0x000228, "Wrong size on APipeSlideCustomPoint"); static_assert(offsetof(APipeSlideCustomPoint, CachedDistanceOnSpline) == 0x000220, "Member 'APipeSlideCustomPoint::CachedDistanceOnSpline' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_HasLineOfSight // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_HasLineOfSight final : public UPhxBTDecorator_Base { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_HasLineOfSight">(); } static class UPhxBTDecorator_HasLineOfSight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_HasLineOfSight) == 0x000008, "Wrong alignment on UPhxBTDecorator_HasLineOfSight"); static_assert(sizeof(UPhxBTDecorator_HasLineOfSight) == 0x000068, "Wrong size on UPhxBTDecorator_HasLineOfSight"); // Class Phoenix.PhxBTDecorator_InsideEncounterNetworkLoop // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_InsideEncounterNetworkLoop final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_InsideEncounterNetworkLoop">(); } static class UPhxBTDecorator_InsideEncounterNetworkLoop* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_InsideEncounterNetworkLoop) == 0x000008, "Wrong alignment on UPhxBTDecorator_InsideEncounterNetworkLoop"); static_assert(sizeof(UPhxBTDecorator_InsideEncounterNetworkLoop) == 0x000068, "Wrong size on UPhxBTDecorator_InsideEncounterNetworkLoop"); // Class Phoenix.PhxBTDecorator_IsWithinPreferredAttackRange // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_IsWithinPreferredAttackRange final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_IsWithinPreferredAttackRange">(); } static class UPhxBTDecorator_IsWithinPreferredAttackRange* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_IsWithinPreferredAttackRange) == 0x000008, "Wrong alignment on UPhxBTDecorator_IsWithinPreferredAttackRange"); static_assert(sizeof(UPhxBTDecorator_IsWithinPreferredAttackRange) == 0x000068, "Wrong size on UPhxBTDecorator_IsWithinPreferredAttackRange"); // Class Phoenix.PipeSlideDeathState // 0x0000 (0x04D0 - 0x04D0) class UPipeSlideDeathState final : public UPlayerCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideDeathState">(); } static class UPipeSlideDeathState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideDeathState) == 0x000008, "Wrong alignment on UPipeSlideDeathState"); static_assert(sizeof(UPipeSlideDeathState) == 0x0004D0, "Wrong size on UPipeSlideDeathState"); // Class Phoenix.PhxBTDecorator_NumActiveAIInRange // 0x0038 (0x00A0 - 0x0068) class UPhxBTDecorator_NumActiveAIInRange final : public UBTDecorator { public: struct FBlackboardKeySelector TestCenterLocationKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) float TestRadius; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIComparisionOperation Comparison; // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 TestNumActiveAI; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_NumActiveAIInRange">(); } static class UPhxBTDecorator_NumActiveAIInRange* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_NumActiveAIInRange) == 0x000008, "Wrong alignment on UPhxBTDecorator_NumActiveAIInRange"); static_assert(sizeof(UPhxBTDecorator_NumActiveAIInRange) == 0x0000A0, "Wrong size on UPhxBTDecorator_NumActiveAIInRange"); static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, TestCenterLocationKey) == 0x000068, "Member 'UPhxBTDecorator_NumActiveAIInRange::TestCenterLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, TestRadius) == 0x000090, "Member 'UPhxBTDecorator_NumActiveAIInRange::TestRadius' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, Comparison) == 0x000094, "Member 'UPhxBTDecorator_NumActiveAIInRange::Comparison' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_NumActiveAIInRange, TestNumActiveAI) == 0x000098, "Member 'UPhxBTDecorator_NumActiveAIInRange::TestNumActiveAI' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_VolumeHandler // 0x0018 (0x00A8 - 0x0090) class UPhxFlashlightModifier_VolumeHandler final : public UPhxFlashlightModifier_Group { public: float QueryPeriod; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray VolumeOverlaps; // 0x0098(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_VolumeHandler">(); } static class UPhxFlashlightModifier_VolumeHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_VolumeHandler) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_VolumeHandler"); static_assert(sizeof(UPhxFlashlightModifier_VolumeHandler) == 0x0000A8, "Wrong size on UPhxFlashlightModifier_VolumeHandler"); static_assert(offsetof(UPhxFlashlightModifier_VolumeHandler, QueryPeriod) == 0x000090, "Member 'UPhxFlashlightModifier_VolumeHandler::QueryPeriod' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_VolumeHandler, VolumeOverlaps) == 0x000098, "Member 'UPhxFlashlightModifier_VolumeHandler::VolumeOverlaps' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_PreventBackAttack // 0x0030 (0x0098 - 0x0068) class UPhxBTDecorator_PreventBackAttack final : public UBTDecorator { public: struct FBlackboardKeySelector CharacterToCheckKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPrivate) float MaxPermissibleAngle; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_PreventBackAttack">(); } static class UPhxBTDecorator_PreventBackAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_PreventBackAttack) == 0x000008, "Wrong alignment on UPhxBTDecorator_PreventBackAttack"); static_assert(sizeof(UPhxBTDecorator_PreventBackAttack) == 0x000098, "Wrong size on UPhxBTDecorator_PreventBackAttack"); static_assert(offsetof(UPhxBTDecorator_PreventBackAttack, CharacterToCheckKey) == 0x000068, "Member 'UPhxBTDecorator_PreventBackAttack::CharacterToCheckKey' has a wrong offset!"); static_assert(offsetof(UPhxBTDecorator_PreventBackAttack, MaxPermissibleAngle) == 0x000090, "Member 'UPhxBTDecorator_PreventBackAttack::MaxPermissibleAngle' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_ShouldExitEncounterNetwork // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_ShouldExitEncounterNetwork final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_ShouldExitEncounterNetwork">(); } static class UPhxBTDecorator_ShouldExitEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_ShouldExitEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldExitEncounterNetwork"); static_assert(sizeof(UPhxBTDecorator_ShouldExitEncounterNetwork) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldExitEncounterNetwork"); // Class Phoenix.PhxGameplayAbilitySet // 0x0020 (0x0050 - 0x0030) class UPhxGameplayAbilitySet final : public UPhxDataDefinition { public: TArray Abilities; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray AbilityDefinitions; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilitySet">(); } static class UPhxGameplayAbilitySet* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilitySet) == 0x000008, "Wrong alignment on UPhxGameplayAbilitySet"); static_assert(sizeof(UPhxGameplayAbilitySet) == 0x000050, "Wrong size on UPhxGameplayAbilitySet"); static_assert(offsetof(UPhxGameplayAbilitySet, Abilities) == 0x000030, "Member 'UPhxGameplayAbilitySet::Abilities' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilitySet, AbilityDefinitions) == 0x000040, "Member 'UPhxGameplayAbilitySet::AbilityDefinitions' has a wrong offset!"); // Class Phoenix.PhxBTDecorator_ShouldMoveWithinEncounterNetwork // 0x0000 (0x0068 - 0x0068) class UPhxBTDecorator_ShouldMoveWithinEncounterNetwork final : public UBTDecorator { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_ShouldMoveWithinEncounterNetwork">(); } static class UPhxBTDecorator_ShouldMoveWithinEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_ShouldMoveWithinEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTDecorator_ShouldMoveWithinEncounterNetwork"); static_assert(sizeof(UPhxBTDecorator_ShouldMoveWithinEncounterNetwork) == 0x000068, "Wrong size on UPhxBTDecorator_ShouldMoveWithinEncounterNetwork"); // Class Phoenix.PhxGameplayEventData_EchoScan // 0x0008 (0x0030 - 0x0028) class UPhxGameplayEventData_EchoScan final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_EchoScan">(); } static class UPhxGameplayEventData_EchoScan* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_EchoScan) == 0x000008, "Wrong alignment on UPhxGameplayEventData_EchoScan"); static_assert(sizeof(UPhxGameplayEventData_EchoScan) == 0x000030, "Wrong size on UPhxGameplayEventData_EchoScan"); // Class Phoenix.PhxBTDecorator_TimeLimit // 0x0030 (0x00A0 - 0x0070) class UPhxBTDecorator_TimeLimit final : public UBTDecorator_TimeLimit { public: struct FBlackboardKeySelector TimeLimitKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) uint8 bUseTimeLimitKey : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTDecorator_TimeLimit">(); } static class UPhxBTDecorator_TimeLimit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTDecorator_TimeLimit) == 0x000008, "Wrong alignment on UPhxBTDecorator_TimeLimit"); static_assert(sizeof(UPhxBTDecorator_TimeLimit) == 0x0000A0, "Wrong size on UPhxBTDecorator_TimeLimit"); static_assert(offsetof(UPhxBTDecorator_TimeLimit, TimeLimitKey) == 0x000070, "Member 'UPhxBTDecorator_TimeLimit::TimeLimitKey' has a wrong offset!"); // Class Phoenix.PhxBTService_Aggro // 0x00A0 (0x0110 - 0x0070) class UPhxBTService_Aggro final : public UBTService { public: struct FBlackboardKeySelector TargetActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TargetActorLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TargetNavLocationKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TargetEngagementLocationKey; // 0x00E8(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Aggro">(); } static class UPhxBTService_Aggro* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Aggro) == 0x000008, "Wrong alignment on UPhxBTService_Aggro"); static_assert(sizeof(UPhxBTService_Aggro) == 0x000110, "Wrong size on UPhxBTService_Aggro"); static_assert(offsetof(UPhxBTService_Aggro, TargetActorKey) == 0x000070, "Member 'UPhxBTService_Aggro::TargetActorKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_Aggro, TargetActorLocationKey) == 0x000098, "Member 'UPhxBTService_Aggro::TargetActorLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_Aggro, TargetNavLocationKey) == 0x0000C0, "Member 'UPhxBTService_Aggro::TargetNavLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_Aggro, TargetEngagementLocationKey) == 0x0000E8, "Member 'UPhxBTService_Aggro::TargetEngagementLocationKey' has a wrong offset!"); // Class Phoenix.PhxBTService_Alert // 0x0050 (0x00C0 - 0x0070) class UPhxBTService_Alert final : public UBTService { public: struct FBlackboardKeySelector LastKnownActorLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector LastKnownNavLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Alert">(); } static class UPhxBTService_Alert* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Alert) == 0x000008, "Wrong alignment on UPhxBTService_Alert"); static_assert(sizeof(UPhxBTService_Alert) == 0x0000C0, "Wrong size on UPhxBTService_Alert"); static_assert(offsetof(UPhxBTService_Alert, LastKnownActorLocationKey) == 0x000070, "Member 'UPhxBTService_Alert::LastKnownActorLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_Alert, LastKnownNavLocationKey) == 0x000098, "Member 'UPhxBTService_Alert::LastKnownNavLocationKey' has a wrong offset!"); // Class Phoenix.SheenProxy // 0x0018 (0x0040 - 0x0028) class USheenProxy final : public UObject { public: class UMeshComponent* OwnerSheenMeshComp; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DynamicSheenMaterialInstances; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SheenProxy">(); } static class USheenProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USheenProxy) == 0x000008, "Wrong alignment on USheenProxy"); static_assert(sizeof(USheenProxy) == 0x000040, "Wrong size on USheenProxy"); static_assert(offsetof(USheenProxy, OwnerSheenMeshComp) == 0x000028, "Member 'USheenProxy::OwnerSheenMeshComp' has a wrong offset!"); static_assert(offsetof(USheenProxy, DynamicSheenMaterialInstances) == 0x000030, "Member 'USheenProxy::DynamicSheenMaterialInstances' has a wrong offset!"); // Class Phoenix.PhxBTService_AutoReleaseResource // 0x0008 (0x0078 - 0x0070) class UPhxBTService_AutoReleaseResource final : public UBTService { public: TSubclassOf ResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_AutoReleaseResource">(); } static class UPhxBTService_AutoReleaseResource* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_AutoReleaseResource) == 0x000008, "Wrong alignment on UPhxBTService_AutoReleaseResource"); static_assert(sizeof(UPhxBTService_AutoReleaseResource) == 0x000078, "Wrong size on UPhxBTService_AutoReleaseResource"); static_assert(offsetof(UPhxBTService_AutoReleaseResource, ResourceClass) == 0x000070, "Member 'UPhxBTService_AutoReleaseResource::ResourceClass' has a wrong offset!"); // Class Phoenix.PhxBTService_Block // 0x0050 (0x00C0 - 0x0070) class UPhxBTService_Block final : public UBTService { public: struct FBlackboardKeySelector BlockDurationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector BlockMotionKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Block">(); } static class UPhxBTService_Block* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Block) == 0x000008, "Wrong alignment on UPhxBTService_Block"); static_assert(sizeof(UPhxBTService_Block) == 0x0000C0, "Wrong size on UPhxBTService_Block"); static_assert(offsetof(UPhxBTService_Block, BlockDurationKey) == 0x000070, "Member 'UPhxBTService_Block::BlockDurationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_Block, BlockMotionKey) == 0x000098, "Member 'UPhxBTService_Block::BlockMotionKey' has a wrong offset!"); // Class Phoenix.PhxBTService_CompanionFidget // 0x0028 (0x0098 - 0x0070) class UPhxBTService_CompanionFidget final : public UBTService { public: struct FBlackboardKeySelector FidgetAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_CompanionFidget">(); } static class UPhxBTService_CompanionFidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_CompanionFidget) == 0x000008, "Wrong alignment on UPhxBTService_CompanionFidget"); static_assert(sizeof(UPhxBTService_CompanionFidget) == 0x000098, "Wrong size on UPhxBTService_CompanionFidget"); static_assert(offsetof(UPhxBTService_CompanionFidget, FidgetAnimationKey) == 0x000070, "Member 'UPhxBTService_CompanionFidget::FidgetAnimationKey' has a wrong offset!"); // Class Phoenix.PreloadLevelsDataAsset // 0x0020 (0x0050 - 0x0030) class UPreloadLevelsDataAsset final : public UPhxDataDefinition { public: class FName Identifier; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PersistentLevelToCheckLoadedId; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LevelIdsToPreload; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PreloadLevelsDataAsset">(); } static class UPreloadLevelsDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPreloadLevelsDataAsset) == 0x000008, "Wrong alignment on UPreloadLevelsDataAsset"); static_assert(sizeof(UPreloadLevelsDataAsset) == 0x000050, "Wrong size on UPreloadLevelsDataAsset"); static_assert(offsetof(UPreloadLevelsDataAsset, Identifier) == 0x000030, "Member 'UPreloadLevelsDataAsset::Identifier' has a wrong offset!"); static_assert(offsetof(UPreloadLevelsDataAsset, PersistentLevelToCheckLoadedId) == 0x000038, "Member 'UPreloadLevelsDataAsset::PersistentLevelToCheckLoadedId' has a wrong offset!"); static_assert(offsetof(UPreloadLevelsDataAsset, LevelIdsToPreload) == 0x000040, "Member 'UPreloadLevelsDataAsset::LevelIdsToPreload' has a wrong offset!"); // Class Phoenix.PhxBTService_CompanionWaitForPlayer // 0x0028 (0x0098 - 0x0070) class UPhxBTService_CompanionWaitForPlayer final : public UBTService { public: struct FBlackboardKeySelector TargetRotationBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_CompanionWaitForPlayer">(); } static class UPhxBTService_CompanionWaitForPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_CompanionWaitForPlayer) == 0x000008, "Wrong alignment on UPhxBTService_CompanionWaitForPlayer"); static_assert(sizeof(UPhxBTService_CompanionWaitForPlayer) == 0x000098, "Wrong size on UPhxBTService_CompanionWaitForPlayer"); static_assert(offsetof(UPhxBTService_CompanionWaitForPlayer, TargetRotationBlackboardKey) == 0x000070, "Member 'UPhxBTService_CompanionWaitForPlayer::TargetRotationBlackboardKey' has a wrong offset!"); // Class Phoenix.PhxBTService_Crawl // 0x0000 (0x0070 - 0x0070) class UPhxBTService_Crawl final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Crawl">(); } static class UPhxBTService_Crawl* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Crawl) == 0x000008, "Wrong alignment on UPhxBTService_Crawl"); static_assert(sizeof(UPhxBTService_Crawl) == 0x000070, "Wrong size on UPhxBTService_Crawl"); // Class Phoenix.WSInteractionWidget // 0x00C0 (0x02E0 - 0x0220) class AWSInteractionWidget : public AActor { public: class UInteractableComponent* InteractableParentComponent; // 0x0220(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* InputIconActorComponent; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NearbySound; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* FocusSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EInteractableProximity Proximity; // 0x0250(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRotateToFaceCamera; // 0x0251(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_252[0x2]; // 0x0252(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MaxYawOffset; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap IconScales; // 0x0258(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bFocused; // 0x02A8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bBlocked; // 0x02A9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIconHidden; // 0x02AA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2AB[0x1]; // 0x02AB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector IconRelativeOffset; // 0x02AC(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector IconWorldOffset; // 0x02B8(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasNearbyIcon; // 0x02C4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C5[0x3]; // 0x02C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FText KeyboardLabel; // 0x02C8(0x0018)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) public: void DestroyIcon(); void FuseRequiredNotify(); EPhxControllerKeys GetControllerKey(); class UTexture* GetTextureFromTexturePack(const class UPhxPlatformTexturePack* TexturePack); void HealthFullNotify(); void HideIcon(); void InitializeWidget(); void InputIconActorChildRecreatedNotify(); void InventoryFullNotify(); void NotEnoughCreditsNotify(); void NotifyBlockedChanged(bool bIsBlocked); void NotifyProximityChanged(EInteractableProximity CurrentProximity, EInteractableProximity PreviousProximity); void NotifyVIDLoaded(); void SetButtonPromptSize(ESDSSize NewSize); void SetProgress(float ProgressPercentage); void ShowIcon(); void UpdateWidget(); public: static class UClass* StaticClass() { return StaticClassImpl<"WSInteractionWidget">(); } static class AWSInteractionWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSInteractionWidget) == 0x000008, "Wrong alignment on AWSInteractionWidget"); static_assert(sizeof(AWSInteractionWidget) == 0x0002E0, "Wrong size on AWSInteractionWidget"); static_assert(offsetof(AWSInteractionWidget, InteractableParentComponent) == 0x000220, "Member 'AWSInteractionWidget::InteractableParentComponent' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, Root) == 0x000228, "Member 'AWSInteractionWidget::Root' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, InputIconActorComponent) == 0x000230, "Member 'AWSInteractionWidget::InputIconActorComponent' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, SoundComp) == 0x000238, "Member 'AWSInteractionWidget::SoundComp' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, NearbySound) == 0x000240, "Member 'AWSInteractionWidget::NearbySound' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, FocusSound) == 0x000248, "Member 'AWSInteractionWidget::FocusSound' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, Proximity) == 0x000250, "Member 'AWSInteractionWidget::Proximity' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, bRotateToFaceCamera) == 0x000251, "Member 'AWSInteractionWidget::bRotateToFaceCamera' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, MaxYawOffset) == 0x000254, "Member 'AWSInteractionWidget::MaxYawOffset' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, IconScales) == 0x000258, "Member 'AWSInteractionWidget::IconScales' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, bFocused) == 0x0002A8, "Member 'AWSInteractionWidget::bFocused' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, bBlocked) == 0x0002A9, "Member 'AWSInteractionWidget::bBlocked' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, bIconHidden) == 0x0002AA, "Member 'AWSInteractionWidget::bIconHidden' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, IconRelativeOffset) == 0x0002AC, "Member 'AWSInteractionWidget::IconRelativeOffset' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, IconWorldOffset) == 0x0002B8, "Member 'AWSInteractionWidget::IconWorldOffset' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, bHasNearbyIcon) == 0x0002C4, "Member 'AWSInteractionWidget::bHasNearbyIcon' has a wrong offset!"); static_assert(offsetof(AWSInteractionWidget, KeyboardLabel) == 0x0002C8, "Member 'AWSInteractionWidget::KeyboardLabel' has a wrong offset!"); // Class Phoenix.WSInteractionItemWidget // 0x0008 (0x02E8 - 0x02E0) class AWSInteractionItemWidget : public AWSInteractionWidget { public: class UVirtualItemData* VID; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"WSInteractionItemWidget">(); } static class AWSInteractionItemWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSInteractionItemWidget) == 0x000008, "Wrong alignment on AWSInteractionItemWidget"); static_assert(sizeof(AWSInteractionItemWidget) == 0x0002E8, "Wrong size on AWSInteractionItemWidget"); static_assert(offsetof(AWSInteractionItemWidget, VID) == 0x0002E0, "Member 'AWSInteractionItemWidget::VID' has a wrong offset!"); // Class Phoenix.PhxBTService_Dodge // 0x0028 (0x0098 - 0x0070) class UPhxBTService_Dodge final : public UBTService { public: struct FBlackboardKeySelector DodgeAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Dodge">(); } static class UPhxBTService_Dodge* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Dodge) == 0x000008, "Wrong alignment on UPhxBTService_Dodge"); static_assert(sizeof(UPhxBTService_Dodge) == 0x000098, "Wrong size on UPhxBTService_Dodge"); static_assert(offsetof(UPhxBTService_Dodge, DodgeAnimationKey) == 0x000070, "Member 'UPhxBTService_Dodge::DodgeAnimationKey' has a wrong offset!"); // Class Phoenix.PhxLevelStreamingTransitionVolume // 0x0078 (0x02F0 - 0x0278) class APhxLevelStreamingTransitionVolume final : public ALevelStreamingVolume { public: class ALevelStreamingVolume* VolumeA; // 0x0278(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ALevelStreamingVolume* VolumeB; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSet DisjointLevels; // 0x0288(0x0050)(Transient, NativeAccessSpecifierPrivate) class ALevelStreamingVolume* CurrentlyLoadedVolume; // 0x02D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2E0[0x10]; // 0x02E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void Lock(); void Unlock(); bool IsLocked() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelStreamingTransitionVolume">(); } static class APhxLevelStreamingTransitionVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLevelStreamingTransitionVolume) == 0x000008, "Wrong alignment on APhxLevelStreamingTransitionVolume"); static_assert(sizeof(APhxLevelStreamingTransitionVolume) == 0x0002F0, "Wrong size on APhxLevelStreamingTransitionVolume"); static_assert(offsetof(APhxLevelStreamingTransitionVolume, VolumeA) == 0x000278, "Member 'APhxLevelStreamingTransitionVolume::VolumeA' has a wrong offset!"); static_assert(offsetof(APhxLevelStreamingTransitionVolume, VolumeB) == 0x000280, "Member 'APhxLevelStreamingTransitionVolume::VolumeB' has a wrong offset!"); static_assert(offsetof(APhxLevelStreamingTransitionVolume, DisjointLevels) == 0x000288, "Member 'APhxLevelStreamingTransitionVolume::DisjointLevels' has a wrong offset!"); static_assert(offsetof(APhxLevelStreamingTransitionVolume, CurrentlyLoadedVolume) == 0x0002D8, "Member 'APhxLevelStreamingTransitionVolume::CurrentlyLoadedVolume' has a wrong offset!"); // Class Phoenix.PhxBTService_EnableAutoObstacle // 0x0000 (0x0070 - 0x0070) class UPhxBTService_EnableAutoObstacle final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EnableAutoObstacle">(); } static class UPhxBTService_EnableAutoObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EnableAutoObstacle) == 0x000008, "Wrong alignment on UPhxBTService_EnableAutoObstacle"); static_assert(sizeof(UPhxBTService_EnableAutoObstacle) == 0x000070, "Wrong size on UPhxBTService_EnableAutoObstacle"); // Class Phoenix.WSSelectable // 0x00B0 (0x02D0 - 0x0220) class AWSSelectable : public AActor { public: struct FComponentReference SelectionLeftRef; // 0x0220(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FComponentReference SelectionRightRef; // 0x0248(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FComponentReference SelectionUpRef; // 0x0270(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FComponentReference SelectionDownRef; // 0x0298(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bLocked; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C1[0x3]; // 0x02C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName MenuReaderTag; // 0x02C4(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ConfirmPressed(); void Deselect(); void NotifyActive(bool bActive); void NotifyLocked(); void NotifyUnlocked(); void ReceivedConfirmPressed(); void Select(); void SetLocked(bool bInLocked); void SetSelected(bool bInSelected); class AWSSelectable* GetAdjacent(EInputDirection Direction) const; bool GetIsLocked() const; bool GetIsSelected() const; class FName GetMenuReaderTag() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSSelectable">(); } static class AWSSelectable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSSelectable) == 0x000008, "Wrong alignment on AWSSelectable"); static_assert(sizeof(AWSSelectable) == 0x0002D0, "Wrong size on AWSSelectable"); static_assert(offsetof(AWSSelectable, SelectionLeftRef) == 0x000220, "Member 'AWSSelectable::SelectionLeftRef' has a wrong offset!"); static_assert(offsetof(AWSSelectable, SelectionRightRef) == 0x000248, "Member 'AWSSelectable::SelectionRightRef' has a wrong offset!"); static_assert(offsetof(AWSSelectable, SelectionUpRef) == 0x000270, "Member 'AWSSelectable::SelectionUpRef' has a wrong offset!"); static_assert(offsetof(AWSSelectable, SelectionDownRef) == 0x000298, "Member 'AWSSelectable::SelectionDownRef' has a wrong offset!"); static_assert(offsetof(AWSSelectable, bLocked) == 0x0002C0, "Member 'AWSSelectable::bLocked' has a wrong offset!"); static_assert(offsetof(AWSSelectable, MenuReaderTag) == 0x0002C4, "Member 'AWSSelectable::MenuReaderTag' has a wrong offset!"); // Class Phoenix.WSButton // 0x0048 (0x0318 - 0x02D0) class AWSButton : public AWSSelectable { public: TMulticastInlineDelegate OnPressed; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) struct FVector LabelLocation; // 0x02E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText LabelText; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UStaticMeshComponent* Graphic; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* Label; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void NotifyActionDenied(); void SetLabel(const class FText& InText); public: static class UClass* StaticClass() { return StaticClassImpl<"WSButton">(); } static class AWSButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSButton) == 0x000008, "Wrong alignment on AWSButton"); static_assert(sizeof(AWSButton) == 0x000318, "Wrong size on AWSButton"); static_assert(offsetof(AWSButton, OnPressed) == 0x0002D0, "Member 'AWSButton::OnPressed' has a wrong offset!"); static_assert(offsetof(AWSButton, LabelLocation) == 0x0002E0, "Member 'AWSButton::LabelLocation' has a wrong offset!"); static_assert(offsetof(AWSButton, LabelText) == 0x0002F0, "Member 'AWSButton::LabelText' has a wrong offset!"); static_assert(offsetof(AWSButton, Graphic) == 0x000308, "Member 'AWSButton::Graphic' has a wrong offset!"); static_assert(offsetof(AWSButton, Label) == 0x000310, "Member 'AWSButton::Label' has a wrong offset!"); // Class Phoenix.WSSkillTreeButton // 0x0118 (0x0430 - 0x0318) class AWSSkillTreeButton : public AWSButton { public: class UWidgetComponent* WidgetComp; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDataTableRowHandle ItemDataRowHandle; // 0x0320(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_330[0x100]; // 0x0330(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyVID(const class UVirtualItemData* InVID); void SetItem(const struct FItemData& InItem); void SetOpacity(float Opacity); const struct FItemData GetCachedItemData() const; struct FDataTableRowHandle GetItemRowHandle() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSSkillTreeButton">(); } static class AWSSkillTreeButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSSkillTreeButton) == 0x000008, "Wrong alignment on AWSSkillTreeButton"); static_assert(sizeof(AWSSkillTreeButton) == 0x000430, "Wrong size on AWSSkillTreeButton"); static_assert(offsetof(AWSSkillTreeButton, WidgetComp) == 0x000318, "Member 'AWSSkillTreeButton::WidgetComp' has a wrong offset!"); static_assert(offsetof(AWSSkillTreeButton, ItemDataRowHandle) == 0x000320, "Member 'AWSSkillTreeButton::ItemDataRowHandle' has a wrong offset!"); // Class Phoenix.WSAmmoButton // 0x0028 (0x0458 - 0x0430) class AWSAmmoButton final : public AWSSkillTreeButton { public: int32 NumberOfStacks; // 0x0430(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UTextRenderComponent* AmmoCount; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* ItemAmount; // 0x0440(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* AmountToBuy; // 0x0448(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* CreditsIcon; // 0x0450(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetElementsVisibility(bool bVisible); int32 GetNumStacks() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSAmmoButton">(); } static class AWSAmmoButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSAmmoButton) == 0x000008, "Wrong alignment on AWSAmmoButton"); static_assert(sizeof(AWSAmmoButton) == 0x000458, "Wrong size on AWSAmmoButton"); static_assert(offsetof(AWSAmmoButton, NumberOfStacks) == 0x000430, "Member 'AWSAmmoButton::NumberOfStacks' has a wrong offset!"); static_assert(offsetof(AWSAmmoButton, AmmoCount) == 0x000438, "Member 'AWSAmmoButton::AmmoCount' has a wrong offset!"); static_assert(offsetof(AWSAmmoButton, ItemAmount) == 0x000440, "Member 'AWSAmmoButton::ItemAmount' has a wrong offset!"); static_assert(offsetof(AWSAmmoButton, AmountToBuy) == 0x000448, "Member 'AWSAmmoButton::AmountToBuy' has a wrong offset!"); static_assert(offsetof(AWSAmmoButton, CreditsIcon) == 0x000450, "Member 'AWSAmmoButton::CreditsIcon' has a wrong offset!"); // Class Phoenix.PhxBTService_EnableCombatCircle // 0x0008 (0x0078 - 0x0070) class UPhxBTService_EnableCombatCircle final : public UBTService { public: bool bCombatCircleEnabled; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EnableCombatCircle">(); } static class UPhxBTService_EnableCombatCircle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EnableCombatCircle) == 0x000008, "Wrong alignment on UPhxBTService_EnableCombatCircle"); static_assert(sizeof(UPhxBTService_EnableCombatCircle) == 0x000078, "Wrong size on UPhxBTService_EnableCombatCircle"); static_assert(offsetof(UPhxBTService_EnableCombatCircle, bCombatCircleEnabled) == 0x000070, "Member 'UPhxBTService_EnableCombatCircle::bCombatCircleEnabled' has a wrong offset!"); // Class Phoenix.PhxBTService_EnableDefensiveActions // 0x0008 (0x0078 - 0x0070) class UPhxBTService_EnableDefensiveActions final : public UBTService { public: uint8 bEnabled : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EnableDefensiveActions">(); } static class UPhxBTService_EnableDefensiveActions* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EnableDefensiveActions) == 0x000008, "Wrong alignment on UPhxBTService_EnableDefensiveActions"); static_assert(sizeof(UPhxBTService_EnableDefensiveActions) == 0x000078, "Wrong size on UPhxBTService_EnableDefensiveActions"); // Class Phoenix.PhxLightFixture // 0x0058 (0x0278 - 0x0220) class APhxLightFixture : public AActor { public: TArray Cached_LightComponents; // 0x0220(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) bool bIsPlayingFlickerSound; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UTimelineComponent* Cached_FlickerTimelineComp; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* Cached_PhxSound; // 0x0240(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstanceDynamic* Cached_DynamicMaterial; // 0x0248(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* Cached_AudioLightLoop; // 0x0250(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* Cached_AudioFlickerStop; // 0x0258(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* Cached_AudioFlickerPlay; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool InitializeLightFixture(const TArray& InLightComponents); void UpdateFlickerTimelineFunc(float OutputFlickerPattern); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLightFixture">(); } static class APhxLightFixture* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLightFixture) == 0x000008, "Wrong alignment on APhxLightFixture"); static_assert(sizeof(APhxLightFixture) == 0x000278, "Wrong size on APhxLightFixture"); static_assert(offsetof(APhxLightFixture, Cached_LightComponents) == 0x000220, "Member 'APhxLightFixture::Cached_LightComponents' has a wrong offset!"); static_assert(offsetof(APhxLightFixture, bIsPlayingFlickerSound) == 0x000230, "Member 'APhxLightFixture::bIsPlayingFlickerSound' has a wrong offset!"); static_assert(offsetof(APhxLightFixture, Cached_FlickerTimelineComp) == 0x000238, "Member 'APhxLightFixture::Cached_FlickerTimelineComp' has a wrong offset!"); static_assert(offsetof(APhxLightFixture, Cached_PhxSound) == 0x000240, "Member 'APhxLightFixture::Cached_PhxSound' has a wrong offset!"); static_assert(offsetof(APhxLightFixture, Cached_DynamicMaterial) == 0x000248, "Member 'APhxLightFixture::Cached_DynamicMaterial' has a wrong offset!"); static_assert(offsetof(APhxLightFixture, Cached_AudioLightLoop) == 0x000250, "Member 'APhxLightFixture::Cached_AudioLightLoop' has a wrong offset!"); static_assert(offsetof(APhxLightFixture, Cached_AudioFlickerStop) == 0x000258, "Member 'APhxLightFixture::Cached_AudioFlickerStop' has a wrong offset!"); static_assert(offsetof(APhxLightFixture, Cached_AudioFlickerPlay) == 0x000260, "Member 'APhxLightFixture::Cached_AudioFlickerPlay' has a wrong offset!"); // Class Phoenix.PhxBTService_EnableForcedObstacle // 0x0000 (0x0070 - 0x0070) class UPhxBTService_EnableForcedObstacle final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EnableForcedObstacle">(); } static class UPhxBTService_EnableForcedObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EnableForcedObstacle) == 0x000008, "Wrong alignment on UPhxBTService_EnableForcedObstacle"); static_assert(sizeof(UPhxBTService_EnableForcedObstacle) == 0x000070, "Wrong size on UPhxBTService_EnableForcedObstacle"); // Class Phoenix.PhxBTService_EncounterNetworkExit // 0x0050 (0x00C0 - 0x0070) class UPhxBTService_EncounterNetworkExit final : public UBTService { public: struct FBlackboardKeySelector ExitStartLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector ExitEndLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EncounterNetworkExit">(); } static class UPhxBTService_EncounterNetworkExit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EncounterNetworkExit) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkExit"); static_assert(sizeof(UPhxBTService_EncounterNetworkExit) == 0x0000C0, "Wrong size on UPhxBTService_EncounterNetworkExit"); static_assert(offsetof(UPhxBTService_EncounterNetworkExit, ExitStartLocationKey) == 0x000070, "Member 'UPhxBTService_EncounterNetworkExit::ExitStartLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_EncounterNetworkExit, ExitEndLocationKey) == 0x000098, "Member 'UPhxBTService_EncounterNetworkExit::ExitEndLocationKey' has a wrong offset!"); // Class Phoenix.WSWidgetActor // 0x0008 (0x0228 - 0x0220) class AWSWidgetActor : public AActor { public: class UWidgetComponent* WidgetComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UUserWidget* GetWidgetObject() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSWidgetActor">(); } static class AWSWidgetActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSWidgetActor) == 0x000008, "Wrong alignment on AWSWidgetActor"); static_assert(sizeof(AWSWidgetActor) == 0x000228, "Wrong size on AWSWidgetActor"); static_assert(offsetof(AWSWidgetActor, WidgetComp) == 0x000220, "Member 'AWSWidgetActor::WidgetComp' has a wrong offset!"); // Class Phoenix.WSNotificationActor // 0x0050 (0x0278 - 0x0228) class AWSNotificationActor : public AWSWidgetActor { public: class UWidgetComponent* QuickSwapComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AudioLogDelay; // 0x0230(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LerpScalar; // 0x0234(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector StandOffset; // 0x0238(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector CrouchOffset; // 0x0244(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector CrawlOffset; // 0x0250(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25C[0x14]; // 0x025C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPlayerCharacter* Character; // 0x0270(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void PopNotification(struct FNotificationData* OutNotification, bool* OutIsValid); void SetPlaying(const class UAudioLogVirtualData* InAudioVID); void SetQuickSwapUIVisible(bool bVisible); void ShowNotification(); void StopPlaying(); class USDSScreenWidget* GetQuickSwapUI() const; bool HasNotificationQueued() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSNotificationActor">(); } static class AWSNotificationActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSNotificationActor) == 0x000008, "Wrong alignment on AWSNotificationActor"); static_assert(sizeof(AWSNotificationActor) == 0x000278, "Wrong size on AWSNotificationActor"); static_assert(offsetof(AWSNotificationActor, QuickSwapComp) == 0x000228, "Member 'AWSNotificationActor::QuickSwapComp' has a wrong offset!"); static_assert(offsetof(AWSNotificationActor, AudioLogDelay) == 0x000230, "Member 'AWSNotificationActor::AudioLogDelay' has a wrong offset!"); static_assert(offsetof(AWSNotificationActor, LerpScalar) == 0x000234, "Member 'AWSNotificationActor::LerpScalar' has a wrong offset!"); static_assert(offsetof(AWSNotificationActor, StandOffset) == 0x000238, "Member 'AWSNotificationActor::StandOffset' has a wrong offset!"); static_assert(offsetof(AWSNotificationActor, CrouchOffset) == 0x000244, "Member 'AWSNotificationActor::CrouchOffset' has a wrong offset!"); static_assert(offsetof(AWSNotificationActor, CrawlOffset) == 0x000250, "Member 'AWSNotificationActor::CrawlOffset' has a wrong offset!"); static_assert(offsetof(AWSNotificationActor, Character) == 0x000270, "Member 'AWSNotificationActor::Character' has a wrong offset!"); // Class Phoenix.PhxBTService_EncounterNetworkMoveWithin // 0x0050 (0x00C0 - 0x0070) class UPhxBTService_EncounterNetworkMoveWithin final : public UBTService { public: struct FBlackboardKeySelector MoveStartLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveEndLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EncounterNetworkMoveWithin">(); } static class UPhxBTService_EncounterNetworkMoveWithin* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EncounterNetworkMoveWithin) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkMoveWithin"); static_assert(sizeof(UPhxBTService_EncounterNetworkMoveWithin) == 0x0000C0, "Wrong size on UPhxBTService_EncounterNetworkMoveWithin"); static_assert(offsetof(UPhxBTService_EncounterNetworkMoveWithin, MoveStartLocationKey) == 0x000070, "Member 'UPhxBTService_EncounterNetworkMoveWithin::MoveStartLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_EncounterNetworkMoveWithin, MoveEndLocationKey) == 0x000098, "Member 'UPhxBTService_EncounterNetworkMoveWithin::MoveEndLocationKey' has a wrong offset!"); // Class Phoenix.LimbDetatchmentBehavior_FlyAway // 0x0038 (0x0068 - 0x0030) class ULimbDetatchmentBehavior_FlyAway final : public ULimbDetatchmentBehaviorBase { public: float LimbImpulseStrength; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName LimbImpulseOriginSocket; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector LimpImpulseOriginOffset; // 0x003C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName OverrideImpulseBody; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bApplyLimbImpulseAsRadial; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LimbRadialImpulseRadius; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LimbDirectionalImpulseDelay; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LimbDirectionalImpulseStrength; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bApplyLimbDirectionalImpulseAsRadial; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LimbDirectionalRadialImpulseRadius; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"LimbDetatchmentBehavior_FlyAway">(); } static class ULimbDetatchmentBehavior_FlyAway* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULimbDetatchmentBehavior_FlyAway) == 0x000008, "Wrong alignment on ULimbDetatchmentBehavior_FlyAway"); static_assert(sizeof(ULimbDetatchmentBehavior_FlyAway) == 0x000068, "Wrong size on ULimbDetatchmentBehavior_FlyAway"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbImpulseStrength) == 0x000030, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbImpulseStrength' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbImpulseOriginSocket) == 0x000034, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbImpulseOriginSocket' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimpImpulseOriginOffset) == 0x00003C, "Member 'ULimbDetatchmentBehavior_FlyAway::LimpImpulseOriginOffset' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, OverrideImpulseBody) == 0x000048, "Member 'ULimbDetatchmentBehavior_FlyAway::OverrideImpulseBody' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, bApplyLimbImpulseAsRadial) == 0x000050, "Member 'ULimbDetatchmentBehavior_FlyAway::bApplyLimbImpulseAsRadial' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbRadialImpulseRadius) == 0x000054, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbRadialImpulseRadius' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbDirectionalImpulseDelay) == 0x000058, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbDirectionalImpulseDelay' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbDirectionalImpulseStrength) == 0x00005C, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbDirectionalImpulseStrength' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, bApplyLimbDirectionalImpulseAsRadial) == 0x000060, "Member 'ULimbDetatchmentBehavior_FlyAway::bApplyLimbDirectionalImpulseAsRadial' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_FlyAway, LimbDirectionalRadialImpulseRadius) == 0x000064, "Member 'ULimbDetatchmentBehavior_FlyAway::LimbDirectionalRadialImpulseRadius' has a wrong offset!"); // Class Phoenix.PhxBTService_EncounterNetworkMoveWithinComplete // 0x0000 (0x0070 - 0x0070) class UPhxBTService_EncounterNetworkMoveWithinComplete final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_EncounterNetworkMoveWithinComplete">(); } static class UPhxBTService_EncounterNetworkMoveWithinComplete* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_EncounterNetworkMoveWithinComplete) == 0x000008, "Wrong alignment on UPhxBTService_EncounterNetworkMoveWithinComplete"); static_assert(sizeof(UPhxBTService_EncounterNetworkMoveWithinComplete) == 0x000070, "Wrong size on UPhxBTService_EncounterNetworkMoveWithinComplete"); // Class Phoenix.WSPanelUMG // 0x0008 (0x0298 - 0x0290) class AWSPanelUMG : public AWSPanel { public: class UWidgetComponent* WidgetComp; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UUserWidget* GetUserWidget() const; bool IsPlayingAnimation() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSPanelUMG">(); } static class AWSPanelUMG* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSPanelUMG) == 0x000008, "Wrong alignment on AWSPanelUMG"); static_assert(sizeof(AWSPanelUMG) == 0x000298, "Wrong size on AWSPanelUMG"); static_assert(offsetof(AWSPanelUMG, WidgetComp) == 0x000290, "Member 'AWSPanelUMG::WidgetComp' has a wrong offset!"); // Class Phoenix.PhxBTService_Fight // 0x0000 (0x0070 - 0x0070) class UPhxBTService_Fight final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Fight">(); } static class UPhxBTService_Fight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Fight) == 0x000008, "Wrong alignment on UPhxBTService_Fight"); static_assert(sizeof(UPhxBTService_Fight) == 0x000070, "Wrong size on UPhxBTService_Fight"); // Class Phoenix.PhxBTService_Follow // 0x0028 (0x0098 - 0x0070) class UPhxBTService_Follow final : public UBTService { public: struct FBlackboardKeySelector FollowTargetKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Follow">(); } static class UPhxBTService_Follow* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Follow) == 0x000008, "Wrong alignment on UPhxBTService_Follow"); static_assert(sizeof(UPhxBTService_Follow) == 0x000098, "Wrong size on UPhxBTService_Follow"); static_assert(offsetof(UPhxBTService_Follow, FollowTargetKey) == 0x000070, "Member 'UPhxBTService_Follow::FollowTargetKey' has a wrong offset!"); // Class Phoenix.PhxDoor // 0x0240 (0x0460 - 0x0220) class APhxDoor final : public AActor { public: uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* DoorFrameMeshComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* DoorFrameMeshCompReverse; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* DoorMeshComp; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequence* DoorDefaultOpenAnimation; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequence* DoorSideAOpenAnimation; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequence* DoorSideBOpenAnimation; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bOpenAnimationIsForward; // 0x0268(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimSequence* DoorCloseAnimation; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCloseAnimationIsForward; // 0x0278(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhxDoorGrabBoneSettings SideAGrabBoneSettings; // 0x0279(0x0003)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPhxDoorGrabBoneSettings SideBGrabBoneSettings; // 0x027C(0x0003)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) EPhxAttachedDoorMoveDirection AttachedDoorMoveDirection; // 0x027F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* CharacterSideAOpenMontage; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* CharacterSideBOpenMontage; // 0x0288(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* CharacterKeycodeScanMontage; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseGrabBone; // 0x0298(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_299[0x3]; // 0x0299(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName DoorGrabBoneName; // 0x029C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UBoxComponent* ProximityBoxComp; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNavPowerDynamicObstacleComponent* NavPowerObstacleComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* SideASceneComp; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* SideBSceneComp; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableCompA; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableCompB; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr BioClass; // 0x02E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BioUniqueID; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bScriptedModeEnabled; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDoorStartsOpen; // 0x0311(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSideALocked; // 0x0312(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSideBLocked; // 0x0313(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bProximityOpen; // 0x0314(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bProximityClose; // 0x0315(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDoorRemainsOpen; // 0x0316(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUnlockDoorAfterOpening; // 0x0317(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bKeepOpenWhileCompanionIsOnOppositeSideOfDoorFromPlayer; // 0x0318(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_319[0x3]; // 0x0319(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DoorCooldownTime; // 0x031C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DoorOpenForNavigationDelay; // 0x0320(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseSeparateDelayForMarkingDoorOpenForNavigation; // 0x0324(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDoorOpen; // 0x0325(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_326[0x3]; // 0x0326(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) bool bScanningKeycode; // 0x0329(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bKeycodeScanned; // 0x032A(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32B[0x5]; // 0x032B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) float PushSpeed; // 0x0330(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_334[0x4]; // 0x0334(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray CachedPushVolumes; // 0x0338(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_348[0x10]; // 0x0348(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnDoorLocked; // 0x0358(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDoorUnlocked; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDoorStartOpening; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDoorFinishOpening; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDoorStartClosing; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDoorFinishClosing; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDoorOpenEnqueued; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSet RequiredStreamingLevels; // 0x03C8(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected) TArray RequiredStreamingLevelsData; // 0x0418(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool bDisableStreamingWhenOpen; // 0x0428(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_429[0x2F]; // 0x0429(0x002F)(Fixing Size After Last Property [ Dumper-7 ]) class APhxElevatorBase* PossessingElevator; // 0x0458(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void CloseDoor(class APhxCharacter* InteractedBy, bool bQueueIfBusy); void DisableScriptedMode(EPhxDoorScriptedModeTransitionOut ScriptedModeTransition, bool bIsDoorOpen); void DoorStateChanged(); void EnableScriptedMode(); void EndKeycodeScan(bool bSuccessful); void HandleRequiredLevelLoaded(); void InitializeAttachedDoorSetup(); void LockDoor(bool bLockSideA, bool bLockSideB); void OnBioClassLoaded(); void OnInteractableProximityChanged(EInteractableProximity Proximity, EInteractableProximity PreviousProximity); void OnProximityBoxBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnProximityBoxEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnPushVolumeBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnPushVolumeEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnScriptedModeDisabled(); void OnScriptedModeEnabled(); void OnSideAInteraction(class APhxCharacter* InteractedBy); void OnSideBInteraction(class APhxCharacter* InteractedBy); void OpenDoor(class APhxCharacter* InteractedBy, bool bQueueIfBusy); void RestoreDoor(); void SetDoorRemainsOpen(bool bEnabled); void SetProximityClose(bool bEnabled); void SetProximityOpen(bool bEnabled); void SetUnlockDoorAfterOpening(bool bEnabled); void StartKeycodeScan(); void UnlockDoor(bool bUnlockSideA, bool bUnlockSideB); void UpdateNavPowerObstacle(); bool CanDoorQueueOpenCommand() const; void GetDoorUIStates(const class APhxCharacter* Character, EPhxDoorUIState* SideAState, EPhxDoorUIState* SideBState) const; bool IsCharacterOnSideA(const class APhxCharacter* Character) const; bool IsCharacterOnSideB(const class APhxCharacter* Character) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDoor">(); } static class APhxDoor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxDoor) == 0x000008, "Wrong alignment on APhxDoor"); static_assert(sizeof(APhxDoor) == 0x000460, "Wrong size on APhxDoor"); static_assert(offsetof(APhxDoor, DoorFrameMeshComp) == 0x000238, "Member 'APhxDoor::DoorFrameMeshComp' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorFrameMeshCompReverse) == 0x000240, "Member 'APhxDoor::DoorFrameMeshCompReverse' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorMeshComp) == 0x000248, "Member 'APhxDoor::DoorMeshComp' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorDefaultOpenAnimation) == 0x000250, "Member 'APhxDoor::DoorDefaultOpenAnimation' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorSideAOpenAnimation) == 0x000258, "Member 'APhxDoor::DoorSideAOpenAnimation' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorSideBOpenAnimation) == 0x000260, "Member 'APhxDoor::DoorSideBOpenAnimation' has a wrong offset!"); static_assert(offsetof(APhxDoor, bOpenAnimationIsForward) == 0x000268, "Member 'APhxDoor::bOpenAnimationIsForward' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorCloseAnimation) == 0x000270, "Member 'APhxDoor::DoorCloseAnimation' has a wrong offset!"); static_assert(offsetof(APhxDoor, bCloseAnimationIsForward) == 0x000278, "Member 'APhxDoor::bCloseAnimationIsForward' has a wrong offset!"); static_assert(offsetof(APhxDoor, SideAGrabBoneSettings) == 0x000279, "Member 'APhxDoor::SideAGrabBoneSettings' has a wrong offset!"); static_assert(offsetof(APhxDoor, SideBGrabBoneSettings) == 0x00027C, "Member 'APhxDoor::SideBGrabBoneSettings' has a wrong offset!"); static_assert(offsetof(APhxDoor, AttachedDoorMoveDirection) == 0x00027F, "Member 'APhxDoor::AttachedDoorMoveDirection' has a wrong offset!"); static_assert(offsetof(APhxDoor, CharacterSideAOpenMontage) == 0x000280, "Member 'APhxDoor::CharacterSideAOpenMontage' has a wrong offset!"); static_assert(offsetof(APhxDoor, CharacterSideBOpenMontage) == 0x000288, "Member 'APhxDoor::CharacterSideBOpenMontage' has a wrong offset!"); static_assert(offsetof(APhxDoor, CharacterKeycodeScanMontage) == 0x000290, "Member 'APhxDoor::CharacterKeycodeScanMontage' has a wrong offset!"); static_assert(offsetof(APhxDoor, bUseGrabBone) == 0x000298, "Member 'APhxDoor::bUseGrabBone' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorGrabBoneName) == 0x00029C, "Member 'APhxDoor::DoorGrabBoneName' has a wrong offset!"); static_assert(offsetof(APhxDoor, ProximityBoxComp) == 0x0002A8, "Member 'APhxDoor::ProximityBoxComp' has a wrong offset!"); static_assert(offsetof(APhxDoor, NavPowerObstacleComponent) == 0x0002B0, "Member 'APhxDoor::NavPowerObstacleComponent' has a wrong offset!"); static_assert(offsetof(APhxDoor, SideASceneComp) == 0x0002B8, "Member 'APhxDoor::SideASceneComp' has a wrong offset!"); static_assert(offsetof(APhxDoor, SideBSceneComp) == 0x0002C0, "Member 'APhxDoor::SideBSceneComp' has a wrong offset!"); static_assert(offsetof(APhxDoor, InteractableCompA) == 0x0002C8, "Member 'APhxDoor::InteractableCompA' has a wrong offset!"); static_assert(offsetof(APhxDoor, InteractableCompB) == 0x0002D0, "Member 'APhxDoor::InteractableCompB' has a wrong offset!"); static_assert(offsetof(APhxDoor, GuidComponent) == 0x0002D8, "Member 'APhxDoor::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxDoor, BioClass) == 0x0002E0, "Member 'APhxDoor::BioClass' has a wrong offset!"); static_assert(offsetof(APhxDoor, BioUniqueID) == 0x000308, "Member 'APhxDoor::BioUniqueID' has a wrong offset!"); static_assert(offsetof(APhxDoor, bScriptedModeEnabled) == 0x000310, "Member 'APhxDoor::bScriptedModeEnabled' has a wrong offset!"); static_assert(offsetof(APhxDoor, bDoorStartsOpen) == 0x000311, "Member 'APhxDoor::bDoorStartsOpen' has a wrong offset!"); static_assert(offsetof(APhxDoor, bSideALocked) == 0x000312, "Member 'APhxDoor::bSideALocked' has a wrong offset!"); static_assert(offsetof(APhxDoor, bSideBLocked) == 0x000313, "Member 'APhxDoor::bSideBLocked' has a wrong offset!"); static_assert(offsetof(APhxDoor, bProximityOpen) == 0x000314, "Member 'APhxDoor::bProximityOpen' has a wrong offset!"); static_assert(offsetof(APhxDoor, bProximityClose) == 0x000315, "Member 'APhxDoor::bProximityClose' has a wrong offset!"); static_assert(offsetof(APhxDoor, bDoorRemainsOpen) == 0x000316, "Member 'APhxDoor::bDoorRemainsOpen' has a wrong offset!"); static_assert(offsetof(APhxDoor, bUnlockDoorAfterOpening) == 0x000317, "Member 'APhxDoor::bUnlockDoorAfterOpening' has a wrong offset!"); static_assert(offsetof(APhxDoor, bKeepOpenWhileCompanionIsOnOppositeSideOfDoorFromPlayer) == 0x000318, "Member 'APhxDoor::bKeepOpenWhileCompanionIsOnOppositeSideOfDoorFromPlayer' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorCooldownTime) == 0x00031C, "Member 'APhxDoor::DoorCooldownTime' has a wrong offset!"); static_assert(offsetof(APhxDoor, DoorOpenForNavigationDelay) == 0x000320, "Member 'APhxDoor::DoorOpenForNavigationDelay' has a wrong offset!"); static_assert(offsetof(APhxDoor, bUseSeparateDelayForMarkingDoorOpenForNavigation) == 0x000324, "Member 'APhxDoor::bUseSeparateDelayForMarkingDoorOpenForNavigation' has a wrong offset!"); static_assert(offsetof(APhxDoor, bDoorOpen) == 0x000325, "Member 'APhxDoor::bDoorOpen' has a wrong offset!"); static_assert(offsetof(APhxDoor, bScanningKeycode) == 0x000329, "Member 'APhxDoor::bScanningKeycode' has a wrong offset!"); static_assert(offsetof(APhxDoor, bKeycodeScanned) == 0x00032A, "Member 'APhxDoor::bKeycodeScanned' has a wrong offset!"); static_assert(offsetof(APhxDoor, PushSpeed) == 0x000330, "Member 'APhxDoor::PushSpeed' has a wrong offset!"); static_assert(offsetof(APhxDoor, CachedPushVolumes) == 0x000338, "Member 'APhxDoor::CachedPushVolumes' has a wrong offset!"); static_assert(offsetof(APhxDoor, OnDoorLocked) == 0x000358, "Member 'APhxDoor::OnDoorLocked' has a wrong offset!"); static_assert(offsetof(APhxDoor, OnDoorUnlocked) == 0x000368, "Member 'APhxDoor::OnDoorUnlocked' has a wrong offset!"); static_assert(offsetof(APhxDoor, OnDoorStartOpening) == 0x000378, "Member 'APhxDoor::OnDoorStartOpening' has a wrong offset!"); static_assert(offsetof(APhxDoor, OnDoorFinishOpening) == 0x000388, "Member 'APhxDoor::OnDoorFinishOpening' has a wrong offset!"); static_assert(offsetof(APhxDoor, OnDoorStartClosing) == 0x000398, "Member 'APhxDoor::OnDoorStartClosing' has a wrong offset!"); static_assert(offsetof(APhxDoor, OnDoorFinishClosing) == 0x0003A8, "Member 'APhxDoor::OnDoorFinishClosing' has a wrong offset!"); static_assert(offsetof(APhxDoor, OnDoorOpenEnqueued) == 0x0003B8, "Member 'APhxDoor::OnDoorOpenEnqueued' has a wrong offset!"); static_assert(offsetof(APhxDoor, RequiredStreamingLevels) == 0x0003C8, "Member 'APhxDoor::RequiredStreamingLevels' has a wrong offset!"); static_assert(offsetof(APhxDoor, RequiredStreamingLevelsData) == 0x000418, "Member 'APhxDoor::RequiredStreamingLevelsData' has a wrong offset!"); static_assert(offsetof(APhxDoor, bDisableStreamingWhenOpen) == 0x000428, "Member 'APhxDoor::bDisableStreamingWhenOpen' has a wrong offset!"); static_assert(offsetof(APhxDoor, PossessingElevator) == 0x000458, "Member 'APhxDoor::PossessingElevator' has a wrong offset!"); // Class Phoenix.PhxBTService_FollowMotionType // 0x0000 (0x0070 - 0x0070) class UPhxBTService_FollowMotionType final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_FollowMotionType">(); } static class UPhxBTService_FollowMotionType* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_FollowMotionType) == 0x000008, "Wrong alignment on UPhxBTService_FollowMotionType"); static_assert(sizeof(UPhxBTService_FollowMotionType) == 0x000070, "Wrong size on UPhxBTService_FollowMotionType"); // Class Phoenix.PhxVehiclePawn // 0x0080 (0x0300 - 0x0280) class APhxVehiclePawn final : public APawn { public: uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UVehicleSeatComponent* DriverSeat; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UVehicleEntryPointComponent* DriverEntryPoint; // 0x0290(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FStateRef VehicleStateRef; // 0x0298(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UVehicleState* VehicleStateMachine; // 0x02A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMeshComponent* MainBodyMeshComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxVehicleInputComponent* VehicleInputComp; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxVehicleSimulationComponent* VehicleSimComp; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxVehicleSpec* VehicleSpec; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* BodyCMComp; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* FrontRight_SuspensionComp; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* FrontLeft_SuspensionComp; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* RearRight_SuspensionComp; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* RearLeft_SuspensionComp; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPawnMovementComponent* PhxVehicleMovementComponent; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void ResetVehicle(const struct FVector& WCM_Position, const struct FRotator& Rotation); bool GetShouldVehicleResetToCheckpoint() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVehiclePawn">(); } static class APhxVehiclePawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxVehiclePawn) == 0x000008, "Wrong alignment on APhxVehiclePawn"); static_assert(sizeof(APhxVehiclePawn) == 0x000300, "Wrong size on APhxVehiclePawn"); static_assert(offsetof(APhxVehiclePawn, DriverSeat) == 0x000288, "Member 'APhxVehiclePawn::DriverSeat' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, DriverEntryPoint) == 0x000290, "Member 'APhxVehiclePawn::DriverEntryPoint' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, VehicleStateRef) == 0x000298, "Member 'APhxVehiclePawn::VehicleStateRef' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, VehicleStateMachine) == 0x0002A8, "Member 'APhxVehiclePawn::VehicleStateMachine' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, MainBodyMeshComp) == 0x0002B0, "Member 'APhxVehiclePawn::MainBodyMeshComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, VehicleInputComp) == 0x0002B8, "Member 'APhxVehiclePawn::VehicleInputComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, VehicleSimComp) == 0x0002C0, "Member 'APhxVehiclePawn::VehicleSimComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, VehicleSpec) == 0x0002C8, "Member 'APhxVehiclePawn::VehicleSpec' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, BodyCMComp) == 0x0002D0, "Member 'APhxVehiclePawn::BodyCMComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, FrontRight_SuspensionComp) == 0x0002D8, "Member 'APhxVehiclePawn::FrontRight_SuspensionComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, FrontLeft_SuspensionComp) == 0x0002E0, "Member 'APhxVehiclePawn::FrontLeft_SuspensionComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, RearRight_SuspensionComp) == 0x0002E8, "Member 'APhxVehiclePawn::RearRight_SuspensionComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, RearLeft_SuspensionComp) == 0x0002F0, "Member 'APhxVehiclePawn::RearLeft_SuspensionComp' has a wrong offset!"); static_assert(offsetof(APhxVehiclePawn, PhxVehicleMovementComponent) == 0x0002F8, "Member 'APhxVehiclePawn::PhxVehicleMovementComponent' has a wrong offset!"); // Class Phoenix.PhxBTService_GoHome // 0x0028 (0x0098 - 0x0070) class UPhxBTService_GoHome final : public UBTService { public: struct FBlackboardKeySelector HomeLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_GoHome">(); } static class UPhxBTService_GoHome* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_GoHome) == 0x000008, "Wrong alignment on UPhxBTService_GoHome"); static_assert(sizeof(UPhxBTService_GoHome) == 0x000098, "Wrong size on UPhxBTService_GoHome"); static_assert(offsetof(UPhxBTService_GoHome, HomeLocationKey) == 0x000070, "Member 'UPhxBTService_GoHome::HomeLocationKey' has a wrong offset!"); // Class Phoenix.PhxBTService_Hide // 0x0030 (0x00A0 - 0x0070) class UPhxBTService_Hide final : public UBTService { public: struct FBlackboardKeySelector HidingPointActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) TSubclassOf HideResourceClass; // 0x0098(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Hide">(); } static class UPhxBTService_Hide* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Hide) == 0x000008, "Wrong alignment on UPhxBTService_Hide"); static_assert(sizeof(UPhxBTService_Hide) == 0x0000A0, "Wrong size on UPhxBTService_Hide"); static_assert(offsetof(UPhxBTService_Hide, HidingPointActorKey) == 0x000070, "Member 'UPhxBTService_Hide::HidingPointActorKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_Hide, HideResourceClass) == 0x000098, "Member 'UPhxBTService_Hide::HideResourceClass' has a wrong offset!"); // Class Phoenix.StartupUI // 0x0030 (0x0250 - 0x0220) class AStartupUI final : public AActor { public: bool bTitleScreenOnStartup; // 0x0220(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr StartupLevelAsset; // 0x0228(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"StartupUI">(); } static class AStartupUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AStartupUI) == 0x000008, "Wrong alignment on AStartupUI"); static_assert(sizeof(AStartupUI) == 0x000250, "Wrong size on AStartupUI"); static_assert(offsetof(AStartupUI, bTitleScreenOnStartup) == 0x000220, "Member 'AStartupUI::bTitleScreenOnStartup' has a wrong offset!"); static_assert(offsetof(AStartupUI, StartupLevelAsset) == 0x000228, "Member 'AStartupUI::StartupLevelAsset' has a wrong offset!"); // Class Phoenix.PhxDynamicDropsDefinition // 0x0030 (0x0060 - 0x0030) class UPhxDynamicDropsDefinition final : public UPhxDataDefinition { public: class UPhxLootDropList* LowAmmoDropList; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AmmoThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxLootDropList* LowHealthDropList; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HealthThreshold; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxLootDropList* GeneralDropList; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DefaultItemClass; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDynamicDropsDefinition">(); } static class UPhxDynamicDropsDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDynamicDropsDefinition) == 0x000008, "Wrong alignment on UPhxDynamicDropsDefinition"); static_assert(sizeof(UPhxDynamicDropsDefinition) == 0x000060, "Wrong size on UPhxDynamicDropsDefinition"); static_assert(offsetof(UPhxDynamicDropsDefinition, LowAmmoDropList) == 0x000030, "Member 'UPhxDynamicDropsDefinition::LowAmmoDropList' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsDefinition, AmmoThreshold) == 0x000038, "Member 'UPhxDynamicDropsDefinition::AmmoThreshold' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsDefinition, LowHealthDropList) == 0x000040, "Member 'UPhxDynamicDropsDefinition::LowHealthDropList' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsDefinition, HealthThreshold) == 0x000048, "Member 'UPhxDynamicDropsDefinition::HealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsDefinition, GeneralDropList) == 0x000050, "Member 'UPhxDynamicDropsDefinition::GeneralDropList' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsDefinition, DefaultItemClass) == 0x000058, "Member 'UPhxDynamicDropsDefinition::DefaultItemClass' has a wrong offset!"); // Class Phoenix.PhxBTService_Lead // 0x0028 (0x0098 - 0x0070) class UPhxBTService_Lead final : public UBTService { public: struct FBlackboardKeySelector FollowerKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_Lead">(); } static class UPhxBTService_Lead* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_Lead) == 0x000008, "Wrong alignment on UPhxBTService_Lead"); static_assert(sizeof(UPhxBTService_Lead) == 0x000098, "Wrong size on UPhxBTService_Lead"); static_assert(offsetof(UPhxBTService_Lead, FollowerKey) == 0x000070, "Member 'UPhxBTService_Lead::FollowerKey' has a wrong offset!"); // Class Phoenix.PhxGuidComponent // 0x0038 (0x00E8 - 0x00B0) class UPhxGuidComponent final : public UActorComponent { public: TMulticastInlineDelegate OnActorRestored; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPreActorRecorded; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bSaveActor; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGuid ActorGuid; // 0x00D4(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NonTransactional, NoDestructor, AdvancedDisplay, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGuidComponent">(); } static class UPhxGuidComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGuidComponent) == 0x000008, "Wrong alignment on UPhxGuidComponent"); static_assert(sizeof(UPhxGuidComponent) == 0x0000E8, "Wrong size on UPhxGuidComponent"); static_assert(offsetof(UPhxGuidComponent, OnActorRestored) == 0x0000B0, "Member 'UPhxGuidComponent::OnActorRestored' has a wrong offset!"); static_assert(offsetof(UPhxGuidComponent, OnPreActorRecorded) == 0x0000C0, "Member 'UPhxGuidComponent::OnPreActorRecorded' has a wrong offset!"); static_assert(offsetof(UPhxGuidComponent, bSaveActor) == 0x0000D0, "Member 'UPhxGuidComponent::bSaveActor' has a wrong offset!"); static_assert(offsetof(UPhxGuidComponent, ActorGuid) == 0x0000D4, "Member 'UPhxGuidComponent::ActorGuid' has a wrong offset!"); // Class Phoenix.PhxBTService_LeadMotionType // 0x0000 (0x0070 - 0x0070) class UPhxBTService_LeadMotionType final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_LeadMotionType">(); } static class UPhxBTService_LeadMotionType* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_LeadMotionType) == 0x000008, "Wrong alignment on UPhxBTService_LeadMotionType"); static_assert(sizeof(UPhxBTService_LeadMotionType) == 0x000070, "Wrong size on UPhxBTService_LeadMotionType"); // Class Phoenix.PhxEnemyGRPAnimInstance // 0x07D0 (0x0A90 - 0x02C0) class UPhxEnemyGRPAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxEnemyGRPAnimInstanceProxy EnemyGRPAnimProxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEnemyGRPAnimInstance">(); } static class UPhxEnemyGRPAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEnemyGRPAnimInstance) == 0x000010, "Wrong alignment on UPhxEnemyGRPAnimInstance"); static_assert(sizeof(UPhxEnemyGRPAnimInstance) == 0x000A90, "Wrong size on UPhxEnemyGRPAnimInstance"); static_assert(offsetof(UPhxEnemyGRPAnimInstance, EnemyGRPAnimProxy) == 0x0002C0, "Member 'UPhxEnemyGRPAnimInstance::EnemyGRPAnimProxy' has a wrong offset!"); // Class Phoenix.PhxBTService_LockTargeting // 0x0000 (0x0070 - 0x0070) class UPhxBTService_LockTargeting final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_LockTargeting">(); } static class UPhxBTService_LockTargeting* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_LockTargeting) == 0x000008, "Wrong alignment on UPhxBTService_LockTargeting"); static_assert(sizeof(UPhxBTService_LockTargeting) == 0x000070, "Wrong size on UPhxBTService_LockTargeting"); // Class Phoenix.PhxWeakSpotComponent // 0x0090 (0x0500 - 0x0470) class UPhxWeakSpotComponent : public UCapsuleComponent { public: TMulticastInlineDelegate DamageType)> OnWeakSpotHit; // 0x0470(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnWeakSpotAimingChanged; // 0x0480(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bEnabled; // 0x0490(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_491[0x3]; // 0x0491(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float Priority; // 0x0494(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag WeakSpotTag; // 0x0498(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer RequiredGameplayTags; // 0x04A0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer AbsentGameplayTags; // 0x04C0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer DamageTypeBlacklistTags; // 0x04E0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: void SetEnabled(bool bEnable); bool IsEnabled() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeakSpotComponent">(); } static class UPhxWeakSpotComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeakSpotComponent) == 0x000010, "Wrong alignment on UPhxWeakSpotComponent"); static_assert(sizeof(UPhxWeakSpotComponent) == 0x000500, "Wrong size on UPhxWeakSpotComponent"); static_assert(offsetof(UPhxWeakSpotComponent, OnWeakSpotHit) == 0x000470, "Member 'UPhxWeakSpotComponent::OnWeakSpotHit' has a wrong offset!"); static_assert(offsetof(UPhxWeakSpotComponent, OnWeakSpotAimingChanged) == 0x000480, "Member 'UPhxWeakSpotComponent::OnWeakSpotAimingChanged' has a wrong offset!"); static_assert(offsetof(UPhxWeakSpotComponent, bEnabled) == 0x000490, "Member 'UPhxWeakSpotComponent::bEnabled' has a wrong offset!"); static_assert(offsetof(UPhxWeakSpotComponent, Priority) == 0x000494, "Member 'UPhxWeakSpotComponent::Priority' has a wrong offset!"); static_assert(offsetof(UPhxWeakSpotComponent, WeakSpotTag) == 0x000498, "Member 'UPhxWeakSpotComponent::WeakSpotTag' has a wrong offset!"); static_assert(offsetof(UPhxWeakSpotComponent, RequiredGameplayTags) == 0x0004A0, "Member 'UPhxWeakSpotComponent::RequiredGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxWeakSpotComponent, AbsentGameplayTags) == 0x0004C0, "Member 'UPhxWeakSpotComponent::AbsentGameplayTags' has a wrong offset!"); static_assert(offsetof(UPhxWeakSpotComponent, DamageTypeBlacklistTags) == 0x0004E0, "Member 'UPhxWeakSpotComponent::DamageTypeBlacklistTags' has a wrong offset!"); // Class Phoenix.PhxCorpse // 0x0080 (0x02A0 - 0x0220) class APhxCorpse : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* MeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMesh* CorpseMesh; // 0x0230(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequence* DeadPoseAnimation; // 0x0238(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxWoundComponent* WoundComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxBloodSpatterComponent* BloodSpatterComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterGoreComponent* GoreComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCanRagdoll; // 0x0258(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName RagdollRootBoneName; // 0x025C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRagdollOnOverlap; // 0x0264(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRagdollOnDamage; // 0x0265(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_266[0x32]; // 0x0266(0x0032)(Fixing Size After Last Property [ Dumper-7 ]) struct FPerPlatformFloat MaxCullDistance; // 0x0298(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool GetMeshBoneData(class FName BoneName, struct FMeshBoneData* BoneData) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCorpse">(); } static class APhxCorpse* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCorpse) == 0x000008, "Wrong alignment on APhxCorpse"); static_assert(sizeof(APhxCorpse) == 0x0002A0, "Wrong size on APhxCorpse"); static_assert(offsetof(APhxCorpse, MeshComponent) == 0x000228, "Member 'APhxCorpse::MeshComponent' has a wrong offset!"); static_assert(offsetof(APhxCorpse, CorpseMesh) == 0x000230, "Member 'APhxCorpse::CorpseMesh' has a wrong offset!"); static_assert(offsetof(APhxCorpse, DeadPoseAnimation) == 0x000238, "Member 'APhxCorpse::DeadPoseAnimation' has a wrong offset!"); static_assert(offsetof(APhxCorpse, WoundComponent) == 0x000240, "Member 'APhxCorpse::WoundComponent' has a wrong offset!"); static_assert(offsetof(APhxCorpse, BloodSpatterComponent) == 0x000248, "Member 'APhxCorpse::BloodSpatterComponent' has a wrong offset!"); static_assert(offsetof(APhxCorpse, GoreComponent) == 0x000250, "Member 'APhxCorpse::GoreComponent' has a wrong offset!"); static_assert(offsetof(APhxCorpse, bCanRagdoll) == 0x000258, "Member 'APhxCorpse::bCanRagdoll' has a wrong offset!"); static_assert(offsetof(APhxCorpse, RagdollRootBoneName) == 0x00025C, "Member 'APhxCorpse::RagdollRootBoneName' has a wrong offset!"); static_assert(offsetof(APhxCorpse, bRagdollOnOverlap) == 0x000264, "Member 'APhxCorpse::bRagdollOnOverlap' has a wrong offset!"); static_assert(offsetof(APhxCorpse, bRagdollOnDamage) == 0x000265, "Member 'APhxCorpse::bRagdollOnDamage' has a wrong offset!"); static_assert(offsetof(APhxCorpse, MaxCullDistance) == 0x000298, "Member 'APhxCorpse::MaxCullDistance' has a wrong offset!"); // Class Phoenix.PhxHarvestCorpse // 0x0018 (0x02B8 - 0x02A0) class APhxHarvestCorpse final : public APhxCorpse { public: class UHarvestableComponent* HarvestComponent; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxGuidComponent* GuidComponent; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCorpseHarvested; // 0x02B0(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorRestored(); void OnInteract(class APhxCharacter* InteractedBy); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHarvestCorpse">(); } static class APhxHarvestCorpse* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxHarvestCorpse) == 0x000008, "Wrong alignment on APhxHarvestCorpse"); static_assert(sizeof(APhxHarvestCorpse) == 0x0002B8, "Wrong size on APhxHarvestCorpse"); static_assert(offsetof(APhxHarvestCorpse, HarvestComponent) == 0x0002A0, "Member 'APhxHarvestCorpse::HarvestComponent' has a wrong offset!"); static_assert(offsetof(APhxHarvestCorpse, GuidComponent) == 0x0002A8, "Member 'APhxHarvestCorpse::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxHarvestCorpse, bCorpseHarvested) == 0x0002B0, "Member 'APhxHarvestCorpse::bCorpseHarvested' has a wrong offset!"); // Class Phoenix.PhxBTService_MahlerSprint // 0x0008 (0x0078 - 0x0070) class UPhxBTService_MahlerSprint final : public UBTService { public: TSubclassOf ResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_MahlerSprint">(); } static class UPhxBTService_MahlerSprint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_MahlerSprint) == 0x000008, "Wrong alignment on UPhxBTService_MahlerSprint"); static_assert(sizeof(UPhxBTService_MahlerSprint) == 0x000078, "Wrong size on UPhxBTService_MahlerSprint"); static_assert(offsetof(UPhxBTService_MahlerSprint, ResourceClass) == 0x000070, "Member 'UPhxBTService_MahlerSprint::ResourceClass' has a wrong offset!"); // Class Phoenix.PhxBTService_NotifyCompanionFidgetUsed // 0x0028 (0x0098 - 0x0070) class UPhxBTService_NotifyCompanionFidgetUsed final : public UBTService { public: struct FBlackboardKeySelector FidgetAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_NotifyCompanionFidgetUsed">(); } static class UPhxBTService_NotifyCompanionFidgetUsed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_NotifyCompanionFidgetUsed) == 0x000008, "Wrong alignment on UPhxBTService_NotifyCompanionFidgetUsed"); static_assert(sizeof(UPhxBTService_NotifyCompanionFidgetUsed) == 0x000098, "Wrong size on UPhxBTService_NotifyCompanionFidgetUsed"); static_assert(offsetof(UPhxBTService_NotifyCompanionFidgetUsed, FidgetAnimationKey) == 0x000070, "Member 'UPhxBTService_NotifyCompanionFidgetUsed::FidgetAnimationKey' has a wrong offset!"); // Class Phoenix.TraversalAbilityStateParams // 0x0010 (0x0040 - 0x0030) class UTraversalAbilityStateParams final : public UStateParams { public: class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalAbilityStateParams">(); } static class UTraversalAbilityStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalAbilityStateParams) == 0x000008, "Wrong alignment on UTraversalAbilityStateParams"); static_assert(sizeof(UTraversalAbilityStateParams) == 0x000040, "Wrong size on UTraversalAbilityStateParams"); static_assert(offsetof(UTraversalAbilityStateParams, AbilityDefinition) == 0x000030, "Member 'UTraversalAbilityStateParams::AbilityDefinition' has a wrong offset!"); // Class Phoenix.PhxPPEHitResponseComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxPPEHitResponseComponent : public UActorComponent { public: void OnPPEHitBPE(const struct FPPEHitResponseData& ResponseData); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPPEHitResponseComponent">(); } static class UPhxPPEHitResponseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPPEHitResponseComponent) == 0x000008, "Wrong alignment on UPhxPPEHitResponseComponent"); static_assert(sizeof(UPhxPPEHitResponseComponent) == 0x0000B0, "Wrong size on UPhxPPEHitResponseComponent"); // Class Phoenix.PhxEnemyPPEHitResponseComponent // 0x0040 (0x00F0 - 0x00B0) class UPhxEnemyPPEHitResponseComponent final : public UPhxPPEHitResponseComponent { public: uint8 Pad_B0[0x40]; // 0x00B0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnterPPEState(); void OnExitPPEState(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEnemyPPEHitResponseComponent">(); } static class UPhxEnemyPPEHitResponseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEnemyPPEHitResponseComponent) == 0x000008, "Wrong alignment on UPhxEnemyPPEHitResponseComponent"); static_assert(sizeof(UPhxEnemyPPEHitResponseComponent) == 0x0000F0, "Wrong size on UPhxEnemyPPEHitResponseComponent"); // Class Phoenix.PhxBTService_NotifyLeadCompleted // 0x0000 (0x0070 - 0x0070) class UPhxBTService_NotifyLeadCompleted final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_NotifyLeadCompleted">(); } static class UPhxBTService_NotifyLeadCompleted* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_NotifyLeadCompleted) == 0x000008, "Wrong alignment on UPhxBTService_NotifyLeadCompleted"); static_assert(sizeof(UPhxBTService_NotifyLeadCompleted) == 0x000070, "Wrong size on UPhxBTService_NotifyLeadCompleted"); // Class Phoenix.PhxHasValidContextualAttackCondition // 0x0008 (0x0038 - 0x0030) class UPhxHasValidContextualAttackCondition final : public UPhxGameplayCondition { public: int32 AttackContext; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasValidContextualAttackCondition">(); } static class UPhxHasValidContextualAttackCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasValidContextualAttackCondition) == 0x000008, "Wrong alignment on UPhxHasValidContextualAttackCondition"); static_assert(sizeof(UPhxHasValidContextualAttackCondition) == 0x000038, "Wrong size on UPhxHasValidContextualAttackCondition"); static_assert(offsetof(UPhxHasValidContextualAttackCondition, AttackContext) == 0x000030, "Member 'UPhxHasValidContextualAttackCondition::AttackContext' has a wrong offset!"); // Class Phoenix.PhxBTService_NotifyPatrolUsed // 0x0028 (0x0098 - 0x0070) class UPhxBTService_NotifyPatrolUsed final : public UBTService { public: struct FBlackboardKeySelector PointKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_NotifyPatrolUsed">(); } static class UPhxBTService_NotifyPatrolUsed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_NotifyPatrolUsed) == 0x000008, "Wrong alignment on UPhxBTService_NotifyPatrolUsed"); static_assert(sizeof(UPhxBTService_NotifyPatrolUsed) == 0x000098, "Wrong size on UPhxBTService_NotifyPatrolUsed"); static_assert(offsetof(UPhxBTService_NotifyPatrolUsed, PointKey) == 0x000070, "Member 'UPhxBTService_NotifyPatrolUsed::PointKey' has a wrong offset!"); // Class Phoenix.StateTransitionEventProvider // 0x0000 (0x0000 - 0x0000) class IStateTransitionEventProvider final { public: static class UClass* StaticClass() { return StaticClassImpl<"StateTransitionEventProvider">(); } static class IStateTransitionEventProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IStateTransitionEventProvider) == 0x000001, "Wrong alignment on IStateTransitionEventProvider"); static_assert(sizeof(IStateTransitionEventProvider) == 0x000001, "Wrong size on IStateTransitionEventProvider"); // Class Phoenix.PhxBTService_NotifyPOIReached // 0x0028 (0x0098 - 0x0070) class UPhxBTService_NotifyPOIReached final : public UBTService { public: struct FBlackboardKeySelector PointKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_NotifyPOIReached">(); } static class UPhxBTService_NotifyPOIReached* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_NotifyPOIReached) == 0x000008, "Wrong alignment on UPhxBTService_NotifyPOIReached"); static_assert(sizeof(UPhxBTService_NotifyPOIReached) == 0x000098, "Wrong size on UPhxBTService_NotifyPOIReached"); static_assert(offsetof(UPhxBTService_NotifyPOIReached, PointKey) == 0x000070, "Member 'UPhxBTService_NotifyPOIReached::PointKey' has a wrong offset!"); // Class Phoenix.PhxWaitForLevelStreamingComplete // 0x0058 (0x0088 - 0x0030) class UPhxWaitForLevelStreamingComplete final : public UBlueprintAsyncActionBase { public: uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCompleted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float TimerInterval; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool CheckIfLoaded; // 0x006C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray LevelsToCheck; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxWaitForLevelStreamingComplete* CreateWaitForLevelStreamingComplete(class UObject* WorldContextObject, const TArray>& InLevelsToCheck, bool CheckIfLoaded_0, float TimerInterval_0); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWaitForLevelStreamingComplete">(); } static class UPhxWaitForLevelStreamingComplete* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWaitForLevelStreamingComplete) == 0x000008, "Wrong alignment on UPhxWaitForLevelStreamingComplete"); static_assert(sizeof(UPhxWaitForLevelStreamingComplete) == 0x000088, "Wrong size on UPhxWaitForLevelStreamingComplete"); static_assert(offsetof(UPhxWaitForLevelStreamingComplete, OnCompleted) == 0x000058, "Member 'UPhxWaitForLevelStreamingComplete::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxWaitForLevelStreamingComplete, TimerInterval) == 0x000068, "Member 'UPhxWaitForLevelStreamingComplete::TimerInterval' has a wrong offset!"); static_assert(offsetof(UPhxWaitForLevelStreamingComplete, CheckIfLoaded) == 0x00006C, "Member 'UPhxWaitForLevelStreamingComplete::CheckIfLoaded' has a wrong offset!"); static_assert(offsetof(UPhxWaitForLevelStreamingComplete, LevelsToCheck) == 0x000070, "Member 'UPhxWaitForLevelStreamingComplete::LevelsToCheck' has a wrong offset!"); // Class Phoenix.PhxBTService_ParasiteMovement // 0x0050 (0x00C0 - 0x0070) class UPhxBTService_ParasiteMovement final : public UBTService { public: struct FBlackboardKeySelector TargetActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveTargetLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_ParasiteMovement">(); } static class UPhxBTService_ParasiteMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_ParasiteMovement) == 0x000008, "Wrong alignment on UPhxBTService_ParasiteMovement"); static_assert(sizeof(UPhxBTService_ParasiteMovement) == 0x0000C0, "Wrong size on UPhxBTService_ParasiteMovement"); static_assert(offsetof(UPhxBTService_ParasiteMovement, TargetActorKey) == 0x000070, "Member 'UPhxBTService_ParasiteMovement::TargetActorKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_ParasiteMovement, MoveTargetLocationKey) == 0x000098, "Member 'UPhxBTService_ParasiteMovement::MoveTargetLocationKey' has a wrong offset!"); // Class Phoenix.PhxBTService_PointOfInterest // 0x0230 (0x02A0 - 0x0070) class UPhxBTService_PointOfInterest final : public UBTService { public: struct FBlackboardKeySelector PointOfInterestKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector BehaviorTreeKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector DurationKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector AnimationKey; // 0x00E8(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector AbilityDefinitionKey; // 0x0110(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MotionTagKey; // 0x0138(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveStopDistanceKey; // 0x0160(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector OrientationTargetActorKey; // 0x0188(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector OrientationTargetRotationKey; // 0x01B0(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveOrientationTargetActorKey; // 0x01D8(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveOrientationTargetRotationKey; // 0x0200(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TeleportTargetActorKey; // 0x0228(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TeleportTargetRotationKey; // 0x0250(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector GoalBlockedResponseKey; // 0x0278(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_PointOfInterest">(); } static class UPhxBTService_PointOfInterest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_PointOfInterest) == 0x000008, "Wrong alignment on UPhxBTService_PointOfInterest"); static_assert(sizeof(UPhxBTService_PointOfInterest) == 0x0002A0, "Wrong size on UPhxBTService_PointOfInterest"); static_assert(offsetof(UPhxBTService_PointOfInterest, PointOfInterestKey) == 0x000070, "Member 'UPhxBTService_PointOfInterest::PointOfInterestKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, BehaviorTreeKey) == 0x000098, "Member 'UPhxBTService_PointOfInterest::BehaviorTreeKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, DurationKey) == 0x0000C0, "Member 'UPhxBTService_PointOfInterest::DurationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, AnimationKey) == 0x0000E8, "Member 'UPhxBTService_PointOfInterest::AnimationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, AbilityDefinitionKey) == 0x000110, "Member 'UPhxBTService_PointOfInterest::AbilityDefinitionKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, MotionTagKey) == 0x000138, "Member 'UPhxBTService_PointOfInterest::MotionTagKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, MoveStopDistanceKey) == 0x000160, "Member 'UPhxBTService_PointOfInterest::MoveStopDistanceKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, OrientationTargetActorKey) == 0x000188, "Member 'UPhxBTService_PointOfInterest::OrientationTargetActorKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, OrientationTargetRotationKey) == 0x0001B0, "Member 'UPhxBTService_PointOfInterest::OrientationTargetRotationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, MoveOrientationTargetActorKey) == 0x0001D8, "Member 'UPhxBTService_PointOfInterest::MoveOrientationTargetActorKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, MoveOrientationTargetRotationKey) == 0x000200, "Member 'UPhxBTService_PointOfInterest::MoveOrientationTargetRotationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, TeleportTargetActorKey) == 0x000228, "Member 'UPhxBTService_PointOfInterest::TeleportTargetActorKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, TeleportTargetRotationKey) == 0x000250, "Member 'UPhxBTService_PointOfInterest::TeleportTargetRotationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_PointOfInterest, GoalBlockedResponseKey) == 0x000278, "Member 'UPhxBTService_PointOfInterest::GoalBlockedResponseKey' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Traverse_Spline // 0x00D8 (0x04C0 - 0x03E8) class alignas(0x10) UPhxGameplayAbility_Traverse_Spline final : public UPhxGameplayAbility_Traverse { public: class UAnimMontage* EnterMontage; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* LoopForwardMontage; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAnimMontage* ExitMontage; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_400[0xC0]; // 0x0400(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnterMontageBlendOut(); void OnEnterMontageCancelled(); void OnEnterMontageComplete(); void OnEnterMontageInterrupted(); void OnExitMontageBlendOut(); void OnExitMontageCancelled(); void OnExitMontageComplete(); void OnExitMontageInterrupted(); void OnMoveAlongSplineCompleted(ESplineEnd InSplineExitEnd); void OnMoveAlongSplineInterrupted(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Traverse_Spline">(); } static class UPhxGameplayAbility_Traverse_Spline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Traverse_Spline) == 0x000010, "Wrong alignment on UPhxGameplayAbility_Traverse_Spline"); static_assert(sizeof(UPhxGameplayAbility_Traverse_Spline) == 0x0004C0, "Wrong size on UPhxGameplayAbility_Traverse_Spline"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Spline, EnterMontage) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Spline::EnterMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Spline, LoopForwardMontage) == 0x0003F0, "Member 'UPhxGameplayAbility_Traverse_Spline::LoopForwardMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Spline, ExitMontage) == 0x0003F8, "Member 'UPhxGameplayAbility_Traverse_Spline::ExitMontage' has a wrong offset!"); // Class Phoenix.PhxBTService_PointOfInterestMovement // 0x0000 (0x0070 - 0x0070) class UPhxBTService_PointOfInterestMovement final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_PointOfInterestMovement">(); } static class UPhxBTService_PointOfInterestMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_PointOfInterestMovement) == 0x000008, "Wrong alignment on UPhxBTService_PointOfInterestMovement"); static_assert(sizeof(UPhxBTService_PointOfInterestMovement) == 0x000070, "Wrong size on UPhxBTService_PointOfInterestMovement"); // Class Phoenix.PhxBTService_PostSpawn // 0x0000 (0x0070 - 0x0070) class UPhxBTService_PostSpawn final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_PostSpawn">(); } static class UPhxBTService_PostSpawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_PostSpawn) == 0x000008, "Wrong alignment on UPhxBTService_PostSpawn"); static_assert(sizeof(UPhxBTService_PostSpawn) == 0x000070, "Wrong size on UPhxBTService_PostSpawn"); // Class Phoenix.SDSAudioLogButton // 0x0078 (0x0318 - 0x02A0) class USDSAudioLogButton : public UPhxSelectable { public: TSoftObjectPtr PlayIconTexture; // 0x02A0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr StopIconTexture; // 0x02C8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* PlayIcon; // 0x02F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Title; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* OrderNumber; // 0x0300(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAudioLogVirtualData* CachedVID; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void SetOrderNumber(const class FText& InText); void SetPlaying(bool bPlaying); void SetTitle(const class FText& InText); bool IsPlaying() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSAudioLogButton">(); } static class USDSAudioLogButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSAudioLogButton) == 0x000008, "Wrong alignment on USDSAudioLogButton"); static_assert(sizeof(USDSAudioLogButton) == 0x000318, "Wrong size on USDSAudioLogButton"); static_assert(offsetof(USDSAudioLogButton, PlayIconTexture) == 0x0002A0, "Member 'USDSAudioLogButton::PlayIconTexture' has a wrong offset!"); static_assert(offsetof(USDSAudioLogButton, StopIconTexture) == 0x0002C8, "Member 'USDSAudioLogButton::StopIconTexture' has a wrong offset!"); static_assert(offsetof(USDSAudioLogButton, PlayIcon) == 0x0002F0, "Member 'USDSAudioLogButton::PlayIcon' has a wrong offset!"); static_assert(offsetof(USDSAudioLogButton, Title) == 0x0002F8, "Member 'USDSAudioLogButton::Title' has a wrong offset!"); static_assert(offsetof(USDSAudioLogButton, OrderNumber) == 0x000300, "Member 'USDSAudioLogButton::OrderNumber' has a wrong offset!"); static_assert(offsetof(USDSAudioLogButton, CachedVID) == 0x000310, "Member 'USDSAudioLogButton::CachedVID' has a wrong offset!"); // Class Phoenix.PhxBTService_RusherChargeMotionType // 0x0000 (0x0070 - 0x0070) class UPhxBTService_RusherChargeMotionType final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_RusherChargeMotionType">(); } static class UPhxBTService_RusherChargeMotionType* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_RusherChargeMotionType) == 0x000008, "Wrong alignment on UPhxBTService_RusherChargeMotionType"); static_assert(sizeof(UPhxBTService_RusherChargeMotionType) == 0x000070, "Wrong size on UPhxBTService_RusherChargeMotionType"); // Class Phoenix.RecyclerPostRecycleState // 0x0010 (0x03F8 - 0x03E8) class URecyclerPostRecycleState final : public URecyclerState { public: class UInputComponent* InputComponent; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"RecyclerPostRecycleState">(); } static class URecyclerPostRecycleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URecyclerPostRecycleState) == 0x000008, "Wrong alignment on URecyclerPostRecycleState"); static_assert(sizeof(URecyclerPostRecycleState) == 0x0003F8, "Wrong size on URecyclerPostRecycleState"); static_assert(offsetof(URecyclerPostRecycleState, InputComponent) == 0x0003E8, "Member 'URecyclerPostRecycleState::InputComponent' has a wrong offset!"); // Class Phoenix.PhxBTService_SetFocusTarget // 0x0000 (0x0070 - 0x0070) class UPhxBTService_SetFocusTarget final : public UBTService { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_SetFocusTarget">(); } static class UPhxBTService_SetFocusTarget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_SetFocusTarget) == 0x000008, "Wrong alignment on UPhxBTService_SetFocusTarget"); static_assert(sizeof(UPhxBTService_SetFocusTarget) == 0x000070, "Wrong size on UPhxBTService_SetFocusTarget"); // Class Phoenix.PhxBTService_SetMotionType // 0x0038 (0x00A8 - 0x0070) class UPhxBTService_SetMotionType final : public UBTService { public: struct FBlackboardKeySelector MotionTagBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FGameplayTag MotionTag; // 0x0098(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bObserveBlackboardValue; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PriorityOffset; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_SetMotionType">(); } static class UPhxBTService_SetMotionType* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_SetMotionType) == 0x000008, "Wrong alignment on UPhxBTService_SetMotionType"); static_assert(sizeof(UPhxBTService_SetMotionType) == 0x0000A8, "Wrong size on UPhxBTService_SetMotionType"); static_assert(offsetof(UPhxBTService_SetMotionType, MotionTagBlackboardKey) == 0x000070, "Member 'UPhxBTService_SetMotionType::MotionTagBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTService_SetMotionType, MotionTag) == 0x000098, "Member 'UPhxBTService_SetMotionType::MotionTag' has a wrong offset!"); static_assert(offsetof(UPhxBTService_SetMotionType, bObserveBlackboardValue) == 0x0000A0, "Member 'UPhxBTService_SetMotionType::bObserveBlackboardValue' has a wrong offset!"); static_assert(offsetof(UPhxBTService_SetMotionType, PriorityOffset) == 0x0000A4, "Member 'UPhxBTService_SetMotionType::PriorityOffset' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Interpolate // 0x0000 (0x0070 - 0x0070) class UPhxGameplayAbilityDefinition_Traverse_Interpolate final : public UPhxGameplayAbilityDefinition_Traverse { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Interpolate">(); } static class UPhxGameplayAbilityDefinition_Traverse_Interpolate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Interpolate) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Interpolate"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Interpolate) == 0x000070, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Interpolate"); // Class Phoenix.PhxBTService_SpawnFromEncounterNetwork // 0x0028 (0x0098 - 0x0070) class UPhxBTService_SpawnFromEncounterNetwork final : public UBTService { public: struct FBlackboardKeySelector EndLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_SpawnFromEncounterNetwork">(); } static class UPhxBTService_SpawnFromEncounterNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_SpawnFromEncounterNetwork) == 0x000008, "Wrong alignment on UPhxBTService_SpawnFromEncounterNetwork"); static_assert(sizeof(UPhxBTService_SpawnFromEncounterNetwork) == 0x000098, "Wrong size on UPhxBTService_SpawnFromEncounterNetwork"); static_assert(offsetof(UPhxBTService_SpawnFromEncounterNetwork, EndLocationKey) == 0x000070, "Member 'UPhxBTService_SpawnFromEncounterNetwork::EndLocationKey' has a wrong offset!"); // Class Phoenix.SDSKitBash // 0x0028 (0x0248 - 0x0220) class ASDSKitBash final : public AActor { public: struct FDataTableRowHandle RowHandle; // 0x0220(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableComp; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* StaticMeshComp; // 0x0238(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* ChildActorComp; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void HandleInteraction(class APhxCharacter* InteractedBy); class AActor* GetChildActor() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSKitBash">(); } static class ASDSKitBash* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ASDSKitBash) == 0x000008, "Wrong alignment on ASDSKitBash"); static_assert(sizeof(ASDSKitBash) == 0x000248, "Wrong size on ASDSKitBash"); static_assert(offsetof(ASDSKitBash, RowHandle) == 0x000220, "Member 'ASDSKitBash::RowHandle' has a wrong offset!"); static_assert(offsetof(ASDSKitBash, InteractableComp) == 0x000230, "Member 'ASDSKitBash::InteractableComp' has a wrong offset!"); static_assert(offsetof(ASDSKitBash, StaticMeshComp) == 0x000238, "Member 'ASDSKitBash::StaticMeshComp' has a wrong offset!"); static_assert(offsetof(ASDSKitBash, ChildActorComp) == 0x000240, "Member 'ASDSKitBash::ChildActorComp' has a wrong offset!"); // Class Phoenix.PhxBTService_UpdateMoveToKeys // 0x0028 (0x0098 - 0x0070) class UPhxBTService_UpdateMoveToKeys final : public UBTService { public: struct FBlackboardKeySelector MoveToLocationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTService_UpdateMoveToKeys">(); } static class UPhxBTService_UpdateMoveToKeys* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTService_UpdateMoveToKeys) == 0x000008, "Wrong alignment on UPhxBTService_UpdateMoveToKeys"); static_assert(sizeof(UPhxBTService_UpdateMoveToKeys) == 0x000098, "Wrong size on UPhxBTService_UpdateMoveToKeys"); static_assert(offsetof(UPhxBTService_UpdateMoveToKeys, MoveToLocationKey) == 0x000070, "Member 'UPhxBTService_UpdateMoveToKeys::MoveToLocationKey' has a wrong offset!"); // Class Phoenix.SDSCancelHandler // 0x0000 (0x0000 - 0x0000) class ISDSCancelHandler final { public: void CancelPressed(); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSCancelHandler">(); } static class ISDSCancelHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSCancelHandler) == 0x000001, "Wrong alignment on ISDSCancelHandler"); static_assert(sizeof(ISDSCancelHandler) == 0x000001, "Wrong size on ISDSCancelHandler"); // Class Phoenix.PhxBTTask_AdvancePatrol // 0x00A8 (0x0118 - 0x0070) class UPhxBTTask_AdvancePatrol final : public UBTTaskNode { public: struct FBlackboardKeySelector PatrolPointBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector PointOfInterestBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector PatrolDirectionBlackboardKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MotionTagBlackboardKey; // 0x00E8(0x0028)(Edit, NativeAccessSpecifierPrivate) bool bStartPatrol; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_AdvancePatrol">(); } static class UPhxBTTask_AdvancePatrol* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_AdvancePatrol) == 0x000008, "Wrong alignment on UPhxBTTask_AdvancePatrol"); static_assert(sizeof(UPhxBTTask_AdvancePatrol) == 0x000118, "Wrong size on UPhxBTTask_AdvancePatrol"); static_assert(offsetof(UPhxBTTask_AdvancePatrol, PatrolPointBlackboardKey) == 0x000070, "Member 'UPhxBTTask_AdvancePatrol::PatrolPointBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_AdvancePatrol, PointOfInterestBlackboardKey) == 0x000098, "Member 'UPhxBTTask_AdvancePatrol::PointOfInterestBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_AdvancePatrol, PatrolDirectionBlackboardKey) == 0x0000C0, "Member 'UPhxBTTask_AdvancePatrol::PatrolDirectionBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_AdvancePatrol, MotionTagBlackboardKey) == 0x0000E8, "Member 'UPhxBTTask_AdvancePatrol::MotionTagBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_AdvancePatrol, bStartPatrol) == 0x000110, "Member 'UPhxBTTask_AdvancePatrol::bStartPatrol' has a wrong offset!"); // Class Phoenix.PhxBTTask_Attack // 0x0068 (0x00F0 - 0x0088) class UPhxBTTask_Attack final : public UPhxBTTask_AbilityHelperBase { public: TSoftObjectPtr AttackAbilityDefinition; // 0x0088(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector AttackAbilityDefinitionKey; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPrivate) uint8 bUseAttackAbilityDefinitionKey : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_D9[0x17]; // 0x00D9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_Attack">(); } static class UPhxBTTask_Attack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_Attack) == 0x000008, "Wrong alignment on UPhxBTTask_Attack"); static_assert(sizeof(UPhxBTTask_Attack) == 0x0000F0, "Wrong size on UPhxBTTask_Attack"); static_assert(offsetof(UPhxBTTask_Attack, AttackAbilityDefinition) == 0x000088, "Member 'UPhxBTTask_Attack::AttackAbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_Attack, AttackAbilityDefinitionKey) == 0x0000B0, "Member 'UPhxBTTask_Attack::AttackAbilityDefinitionKey' has a wrong offset!"); // Class Phoenix.PhxInventoryHasPickupCondition // 0x0028 (0x0058 - 0x0030) class UPhxInventoryHasPickupCondition final : public UPhxGameplayCondition { public: TSoftClassPtr PickupClass; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInventoryHasPickupCondition">(); } static class UPhxInventoryHasPickupCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxInventoryHasPickupCondition) == 0x000008, "Wrong alignment on UPhxInventoryHasPickupCondition"); static_assert(sizeof(UPhxInventoryHasPickupCondition) == 0x000058, "Wrong size on UPhxInventoryHasPickupCondition"); static_assert(offsetof(UPhxInventoryHasPickupCondition, PickupClass) == 0x000030, "Member 'UPhxInventoryHasPickupCondition::PickupClass' has a wrong offset!"); // Class Phoenix.PhxBTTask_ChooseRandomDirectionLocation // 0x0060 (0x00D0 - 0x0070) class UPhxBTTask_ChooseRandomDirectionLocation final : public UBTTaskNode { public: struct FBlackboardKeySelector OutChosenLocationKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) float ChanceToAimForDestination; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector PossibleDestination; // 0x00A0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) float MaxDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDistance; // 0x00CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ChooseRandomDirectionLocation">(); } static class UPhxBTTask_ChooseRandomDirectionLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ChooseRandomDirectionLocation) == 0x000008, "Wrong alignment on UPhxBTTask_ChooseRandomDirectionLocation"); static_assert(sizeof(UPhxBTTask_ChooseRandomDirectionLocation) == 0x0000D0, "Wrong size on UPhxBTTask_ChooseRandomDirectionLocation"); static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, OutChosenLocationKey) == 0x000070, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::OutChosenLocationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, ChanceToAimForDestination) == 0x000098, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::ChanceToAimForDestination' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, PossibleDestination) == 0x0000A0, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::PossibleDestination' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, MaxDistance) == 0x0000C8, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::MaxDistance' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_ChooseRandomDirectionLocation, MinDistance) == 0x0000CC, "Member 'UPhxBTTask_ChooseRandomDirectionLocation::MinDistance' has a wrong offset!"); // Class Phoenix.PhxBTTask_ChooseScanRotation // 0x0028 (0x0098 - 0x0070) class UPhxBTTask_ChooseScanRotation final : public UBTTaskNode { public: struct FBlackboardKeySelector DesiredRotationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ChooseScanRotation">(); } static class UPhxBTTask_ChooseScanRotation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ChooseScanRotation) == 0x000008, "Wrong alignment on UPhxBTTask_ChooseScanRotation"); static_assert(sizeof(UPhxBTTask_ChooseScanRotation) == 0x000098, "Wrong size on UPhxBTTask_ChooseScanRotation"); static_assert(offsetof(UPhxBTTask_ChooseScanRotation, DesiredRotationKey) == 0x000070, "Member 'UPhxBTTask_ChooseScanRotation::DesiredRotationKey' has a wrong offset!"); // Class Phoenix.VehicleState // 0x0020 (0x03F8 - 0x03D8) class UVehicleState final : public UState { public: struct FStateRef IdleStateRef; // 0x03D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef SplineFollowStateRef; // 0x03E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleState">(); } static class UVehicleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleState) == 0x000008, "Wrong alignment on UVehicleState"); static_assert(sizeof(UVehicleState) == 0x0003F8, "Wrong size on UVehicleState"); static_assert(offsetof(UVehicleState, IdleStateRef) == 0x0003D8, "Member 'UVehicleState::IdleStateRef' has a wrong offset!"); static_assert(offsetof(UVehicleState, SplineFollowStateRef) == 0x0003E8, "Member 'UVehicleState::SplineFollowStateRef' has a wrong offset!"); // Class Phoenix.PhxBTTask_ClearAwareness // 0x0000 (0x0070 - 0x0070) class UPhxBTTask_ClearAwareness final : public UBTTaskNode { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ClearAwareness">(); } static class UPhxBTTask_ClearAwareness* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ClearAwareness) == 0x000008, "Wrong alignment on UPhxBTTask_ClearAwareness"); static_assert(sizeof(UPhxBTTask_ClearAwareness) == 0x000070, "Wrong size on UPhxBTTask_ClearAwareness"); // Class Phoenix.PhxJiraReportSettings // 0x00E8 (0x0120 - 0x0038) class UPhxJiraReportSettings final : public UDeveloperSettings { public: class FString UserEmail; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Token; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Domain; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString SummaryPrefix; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString IssueId; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray FixVersionIds; // 0x0088(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray ComponentIds; // 0x0098(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TArray LabelNames; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) TMap CustomFields; // 0x00B8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) class FString FoundInChangelistFieldName; // 0x0108(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bOpenWebpageAfterTicketIsCreated; // 0x0118(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAttachGameLog; // 0x0119(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxJiraReportSettings">(); } static class UPhxJiraReportSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxJiraReportSettings) == 0x000008, "Wrong alignment on UPhxJiraReportSettings"); static_assert(sizeof(UPhxJiraReportSettings) == 0x000120, "Wrong size on UPhxJiraReportSettings"); static_assert(offsetof(UPhxJiraReportSettings, UserEmail) == 0x000038, "Member 'UPhxJiraReportSettings::UserEmail' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, Token) == 0x000048, "Member 'UPhxJiraReportSettings::Token' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, Domain) == 0x000058, "Member 'UPhxJiraReportSettings::Domain' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, SummaryPrefix) == 0x000068, "Member 'UPhxJiraReportSettings::SummaryPrefix' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, IssueId) == 0x000078, "Member 'UPhxJiraReportSettings::IssueId' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, FixVersionIds) == 0x000088, "Member 'UPhxJiraReportSettings::FixVersionIds' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, ComponentIds) == 0x000098, "Member 'UPhxJiraReportSettings::ComponentIds' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, LabelNames) == 0x0000A8, "Member 'UPhxJiraReportSettings::LabelNames' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, CustomFields) == 0x0000B8, "Member 'UPhxJiraReportSettings::CustomFields' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, FoundInChangelistFieldName) == 0x000108, "Member 'UPhxJiraReportSettings::FoundInChangelistFieldName' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, bOpenWebpageAfterTicketIsCreated) == 0x000118, "Member 'UPhxJiraReportSettings::bOpenWebpageAfterTicketIsCreated' has a wrong offset!"); static_assert(offsetof(UPhxJiraReportSettings, bAttachGameLog) == 0x000119, "Member 'UPhxJiraReportSettings::bAttachGameLog' has a wrong offset!"); // Class Phoenix.PhxBTTask_DespawnSelf // 0x0008 (0x0078 - 0x0070) class UPhxBTTask_DespawnSelf final : public UBTTaskNode { public: EPhxAIDespawnReason DespawnReason; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_DespawnSelf">(); } static class UPhxBTTask_DespawnSelf* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_DespawnSelf) == 0x000008, "Wrong alignment on UPhxBTTask_DespawnSelf"); static_assert(sizeof(UPhxBTTask_DespawnSelf) == 0x000078, "Wrong size on UPhxBTTask_DespawnSelf"); static_assert(offsetof(UPhxBTTask_DespawnSelf, DespawnReason) == 0x000070, "Member 'UPhxBTTask_DespawnSelf::DespawnReason' has a wrong offset!"); // Class Phoenix.VehicleChildState // 0x0018 (0x04E8 - 0x04D0) class UVehicleChildState : public UPlayerCharacterState { public: class UVehicleInteraction* VehicleInteraction; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D8[0x8]; // 0x04D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UVehicleSeatComponent* SeatComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleChildState">(); } static class UVehicleChildState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleChildState) == 0x000008, "Wrong alignment on UVehicleChildState"); static_assert(sizeof(UVehicleChildState) == 0x0004E8, "Wrong size on UVehicleChildState"); static_assert(offsetof(UVehicleChildState, VehicleInteraction) == 0x0004D0, "Member 'UVehicleChildState::VehicleInteraction' has a wrong offset!"); static_assert(offsetof(UVehicleChildState, SeatComponent) == 0x0004E0, "Member 'UVehicleChildState::SeatComponent' has a wrong offset!"); // Class Phoenix.VehicleExitState // 0x0048 (0x0530 - 0x04E8) class UVehicleExitState final : public UVehicleChildState { public: float ExitLerpSpeed; // 0x04E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4EC[0x44]; // 0x04EC(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleExitState">(); } static class UVehicleExitState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleExitState) == 0x000008, "Wrong alignment on UVehicleExitState"); static_assert(sizeof(UVehicleExitState) == 0x000530, "Wrong size on UVehicleExitState"); static_assert(offsetof(UVehicleExitState, ExitLerpSpeed) == 0x0004E8, "Member 'UVehicleExitState::ExitLerpSpeed' has a wrong offset!"); // Class Phoenix.PhxBTTask_EquipWeapon // 0x0008 (0x0090 - 0x0088) class UPhxBTTask_EquipWeapon final : public UPhxBTTask_AbilityHelperBase { public: EAutoEquipCategory WeaponType; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_EquipWeapon">(); } static class UPhxBTTask_EquipWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_EquipWeapon) == 0x000008, "Wrong alignment on UPhxBTTask_EquipWeapon"); static_assert(sizeof(UPhxBTTask_EquipWeapon) == 0x000090, "Wrong size on UPhxBTTask_EquipWeapon"); static_assert(offsetof(UPhxBTTask_EquipWeapon, WeaponType) == 0x000088, "Member 'UPhxBTTask_EquipWeapon::WeaponType' has a wrong offset!"); // Class Phoenix.PhxLadderExitCondition // 0x0008 (0x0038 - 0x0030) class UPhxLadderExitCondition final : public UPhxGameplayCondition { public: bool bLeftHandAboveRight; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLadderExitCondition">(); } static class UPhxLadderExitCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLadderExitCondition) == 0x000008, "Wrong alignment on UPhxLadderExitCondition"); static_assert(sizeof(UPhxLadderExitCondition) == 0x000038, "Wrong size on UPhxLadderExitCondition"); static_assert(offsetof(UPhxLadderExitCondition, bLeftHandAboveRight) == 0x000030, "Member 'UPhxLadderExitCondition::bLeftHandAboveRight' has a wrong offset!"); // Class Phoenix.PhxBTTask_MoveInDirection // 0x0098 (0x0108 - 0x0070) class UPhxBTTask_MoveInDirection final : public UBTTaskNode { public: uint8 bTrackMovingOrigin : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bContinueMotionOnComplete : 1; // 0x0070(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bContinueMotionOnAbort : 1; // 0x0070(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bStopWhenBlocked : 1; // 0x0070(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bPushableByConstraintSolver : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerQueryFilterDefinitionBase* QueryFilter; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EPhxAIMoveDirection MoveDirection; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MoveAngle; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bMoveAngle; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MoveDistance; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector OriginKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveDirectionKey; // 0x00B8(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector MoveDistanceKey; // 0x00E0(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_MoveInDirection">(); } static class UPhxBTTask_MoveInDirection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_MoveInDirection) == 0x000008, "Wrong alignment on UPhxBTTask_MoveInDirection"); static_assert(sizeof(UPhxBTTask_MoveInDirection) == 0x000108, "Wrong size on UPhxBTTask_MoveInDirection"); static_assert(offsetof(UPhxBTTask_MoveInDirection, QueryFilter) == 0x000078, "Member 'UPhxBTTask_MoveInDirection::QueryFilter' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDirection) == 0x000080, "Member 'UPhxBTTask_MoveInDirection::MoveDirection' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveAngle) == 0x000084, "Member 'UPhxBTTask_MoveInDirection::MoveAngle' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveInDirection, bMoveAngle) == 0x000088, "Member 'UPhxBTTask_MoveInDirection::bMoveAngle' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDistance) == 0x00008C, "Member 'UPhxBTTask_MoveInDirection::MoveDistance' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveInDirection, OriginKey) == 0x000090, "Member 'UPhxBTTask_MoveInDirection::OriginKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDirectionKey) == 0x0000B8, "Member 'UPhxBTTask_MoveInDirection::MoveDirectionKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_MoveInDirection, MoveDistanceKey) == 0x0000E0, "Member 'UPhxBTTask_MoveInDirection::MoveDistanceKey' has a wrong offset!"); // Class Phoenix.PhxBTTask_PlayAnimation // 0x0068 (0x00F0 - 0x0088) class UPhxBTTask_PlayAnimation final : public UPhxBTTask_AbilityHelperBase { public: class UAnimationAsset* Animation; // 0x0088(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector AnimationBlackboardKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPrivate) float Duration; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector DurationBlackboardKey; // 0x00C0(0x0028)(Edit, AdvancedDisplay, NativeAccessSpecifierPrivate) uint8 bUseAnimationBlackboardKey : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bUseLoopDurationBlackboardKey : 1; // 0x00E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_PlayAnimation">(); } static class UPhxBTTask_PlayAnimation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_PlayAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_PlayAnimation"); static_assert(sizeof(UPhxBTTask_PlayAnimation) == 0x0000F0, "Wrong size on UPhxBTTask_PlayAnimation"); static_assert(offsetof(UPhxBTTask_PlayAnimation, Animation) == 0x000088, "Member 'UPhxBTTask_PlayAnimation::Animation' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PlayAnimation, AnimationBlackboardKey) == 0x000090, "Member 'UPhxBTTask_PlayAnimation::AnimationBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PlayAnimation, Duration) == 0x0000B8, "Member 'UPhxBTTask_PlayAnimation::Duration' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_PlayAnimation, DurationBlackboardKey) == 0x0000C0, "Member 'UPhxBTTask_PlayAnimation::DurationBlackboardKey' has a wrong offset!"); // Class Phoenix.PhxLevelPacingMeterWidget // 0x0008 (0x0268 - 0x0260) class UPhxLevelPacingMeterWidget : public UUserWidget { public: int32 CurrentStaticLevelSpaceIndex; // 0x0260(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 CurrentDynamicLevelSpaceIndex; // 0x0264(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void AddDynamicSpace(class APhxLevelPacingMeterSpace* NewLevelSpace); void ClearDynamicSpaces(); void HideDynamicMeter(); void HideStaticMeter(); void ResetCurrentSpace(); void SetupStaticMeter(const TArray& NewLevelPacingSpaces); void ShowDynamicMeter(); void ShowStaticMeter(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelPacingMeterWidget">(); } static class UPhxLevelPacingMeterWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLevelPacingMeterWidget) == 0x000008, "Wrong alignment on UPhxLevelPacingMeterWidget"); static_assert(sizeof(UPhxLevelPacingMeterWidget) == 0x000268, "Wrong size on UPhxLevelPacingMeterWidget"); static_assert(offsetof(UPhxLevelPacingMeterWidget, CurrentStaticLevelSpaceIndex) == 0x000260, "Member 'UPhxLevelPacingMeterWidget::CurrentStaticLevelSpaceIndex' has a wrong offset!"); static_assert(offsetof(UPhxLevelPacingMeterWidget, CurrentDynamicLevelSpaceIndex) == 0x000264, "Member 'UPhxLevelPacingMeterWidget::CurrentDynamicLevelSpaceIndex' has a wrong offset!"); // Class Phoenix.PhxBTTask_PlayPostSpawnAnimation // 0x0018 (0x0088 - 0x0070) class UPhxBTTask_PlayPostSpawnAnimation final : public UBTTaskNode { public: int32 NumFramesToKeepHidden; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_74[0x14]; // 0x0074(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_PlayPostSpawnAnimation">(); } static class UPhxBTTask_PlayPostSpawnAnimation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_PlayPostSpawnAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_PlayPostSpawnAnimation"); static_assert(sizeof(UPhxBTTask_PlayPostSpawnAnimation) == 0x000088, "Wrong size on UPhxBTTask_PlayPostSpawnAnimation"); static_assert(offsetof(UPhxBTTask_PlayPostSpawnAnimation, NumFramesToKeepHidden) == 0x000070, "Member 'UPhxBTTask_PlayPostSpawnAnimation::NumFramesToKeepHidden' has a wrong offset!"); // Class Phoenix.PrinterAnimPack // 0x0020 (0x0050 - 0x0030) class UPrinterAnimPack final : public UPrimaryDataAsset { public: class UAnimMontage* PrinterMontage; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* PlayerMontage; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* ItemMontage; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTriggerScriptedEvent; // 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 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterAnimPack">(); } static class UPrinterAnimPack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterAnimPack) == 0x000008, "Wrong alignment on UPrinterAnimPack"); static_assert(sizeof(UPrinterAnimPack) == 0x000050, "Wrong size on UPrinterAnimPack"); static_assert(offsetof(UPrinterAnimPack, PrinterMontage) == 0x000030, "Member 'UPrinterAnimPack::PrinterMontage' has a wrong offset!"); static_assert(offsetof(UPrinterAnimPack, PlayerMontage) == 0x000038, "Member 'UPrinterAnimPack::PlayerMontage' has a wrong offset!"); static_assert(offsetof(UPrinterAnimPack, ItemMontage) == 0x000040, "Member 'UPrinterAnimPack::ItemMontage' has a wrong offset!"); static_assert(offsetof(UPrinterAnimPack, bTriggerScriptedEvent) == 0x000048, "Member 'UPrinterAnimPack::bTriggerScriptedEvent' has a wrong offset!"); // Class Phoenix.PhxBTTask_ReleaseAIResource // 0x0008 (0x0078 - 0x0070) class UPhxBTTask_ReleaseAIResource final : public UBTTaskNode { public: TSubclassOf ResourceClass; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ReleaseAIResource">(); } static class UPhxBTTask_ReleaseAIResource* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ReleaseAIResource) == 0x000008, "Wrong alignment on UPhxBTTask_ReleaseAIResource"); static_assert(sizeof(UPhxBTTask_ReleaseAIResource) == 0x000078, "Wrong size on UPhxBTTask_ReleaseAIResource"); static_assert(offsetof(UPhxBTTask_ReleaseAIResource, ResourceClass) == 0x000070, "Member 'UPhxBTTask_ReleaseAIResource::ResourceClass' has a wrong offset!"); // Class Phoenix.PhxDanglingBitActor // 0x0008 (0x0230 - 0x0228) class APhxDanglingBitActor final : public APhxTrackableGoreActor { public: class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDanglingBitActor">(); } static class APhxDanglingBitActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxDanglingBitActor) == 0x000008, "Wrong alignment on APhxDanglingBitActor"); static_assert(sizeof(APhxDanglingBitActor) == 0x000230, "Wrong size on APhxDanglingBitActor"); static_assert(offsetof(APhxDanglingBitActor, SkeletalMeshComponent) == 0x000228, "Member 'APhxDanglingBitActor::SkeletalMeshComponent' has a wrong offset!"); // Class Phoenix.PhxBTTask_RunBlackboardBehavior // 0x0030 (0x00B8 - 0x0088) class UPhxBTTask_RunBlackboardBehavior final : public UBTTask_RunBehaviorDynamic { public: struct FBlackboardKeySelector BehaviorAssetKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPrivate) uint8 bClearBlackboardKeyOnInjection : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_RunBlackboardBehavior">(); } static class UPhxBTTask_RunBlackboardBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_RunBlackboardBehavior) == 0x000008, "Wrong alignment on UPhxBTTask_RunBlackboardBehavior"); static_assert(sizeof(UPhxBTTask_RunBlackboardBehavior) == 0x0000B8, "Wrong size on UPhxBTTask_RunBlackboardBehavior"); static_assert(offsetof(UPhxBTTask_RunBlackboardBehavior, BehaviorAssetKey) == 0x000088, "Member 'UPhxBTTask_RunBlackboardBehavior::BehaviorAssetKey' has a wrong offset!"); // Class Phoenix.PhxTreadmill // 0x0050 (0x0270 - 0x0220) class APhxTreadmill final : public AActor { public: bool bTreadmillActive; // 0x0220(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_221[0x3]; // 0x0221(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector TreadmillReferencePosition; // 0x0224(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FloorGridRows; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 FloorGridColumns; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FloorTileWidth; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf FloorTile; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FloorTileSpawnHeightOffset; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_24C[0x14]; // 0x024C(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) TArray SpawnedFloorTiles; // 0x0260(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void ActivateTreadmill(bool bActive, class AActor* ForUser); void OnPostSpawnTile(class AActor* TileActor); void OnPreUnspawnTile(class AActor* TileActor); void OnTreadmillActivated(); void OnTreadmillDeactivated(); void OnTreadmillMoved(const struct FVector& Translation); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTreadmill">(); } static class APhxTreadmill* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTreadmill) == 0x000008, "Wrong alignment on APhxTreadmill"); static_assert(sizeof(APhxTreadmill) == 0x000270, "Wrong size on APhxTreadmill"); static_assert(offsetof(APhxTreadmill, bTreadmillActive) == 0x000220, "Member 'APhxTreadmill::bTreadmillActive' has a wrong offset!"); static_assert(offsetof(APhxTreadmill, TreadmillReferencePosition) == 0x000224, "Member 'APhxTreadmill::TreadmillReferencePosition' has a wrong offset!"); static_assert(offsetof(APhxTreadmill, FloorGridRows) == 0x000230, "Member 'APhxTreadmill::FloorGridRows' has a wrong offset!"); static_assert(offsetof(APhxTreadmill, FloorGridColumns) == 0x000234, "Member 'APhxTreadmill::FloorGridColumns' has a wrong offset!"); static_assert(offsetof(APhxTreadmill, FloorTileWidth) == 0x000238, "Member 'APhxTreadmill::FloorTileWidth' has a wrong offset!"); static_assert(offsetof(APhxTreadmill, FloorTile) == 0x000240, "Member 'APhxTreadmill::FloorTile' has a wrong offset!"); static_assert(offsetof(APhxTreadmill, FloorTileSpawnHeightOffset) == 0x000248, "Member 'APhxTreadmill::FloorTileSpawnHeightOffset' has a wrong offset!"); static_assert(offsetof(APhxTreadmill, SpawnedFloorTiles) == 0x000260, "Member 'APhxTreadmill::SpawnedFloorTiles' has a wrong offset!"); // Class Phoenix.PhxBTTask_RunGoalBehavior // 0x0038 (0x00A8 - 0x0070) class UPhxBTTask_RunGoalBehavior final : public UBTTaskNode { public: struct FGameplayTag InjectionTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBehaviorTree* DefaultBehaviorAsset; // 0x0078(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBehaviorTree* ThisRequestedBehaviorAsset; // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UBehaviorTree* ThisRunningBehaviorAsset; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_90[0x18]; // 0x0090(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_RunGoalBehavior">(); } static class UPhxBTTask_RunGoalBehavior* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_RunGoalBehavior) == 0x000008, "Wrong alignment on UPhxBTTask_RunGoalBehavior"); static_assert(sizeof(UPhxBTTask_RunGoalBehavior) == 0x0000A8, "Wrong size on UPhxBTTask_RunGoalBehavior"); static_assert(offsetof(UPhxBTTask_RunGoalBehavior, InjectionTag) == 0x000070, "Member 'UPhxBTTask_RunGoalBehavior::InjectionTag' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_RunGoalBehavior, DefaultBehaviorAsset) == 0x000078, "Member 'UPhxBTTask_RunGoalBehavior::DefaultBehaviorAsset' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_RunGoalBehavior, ThisRequestedBehaviorAsset) == 0x000080, "Member 'UPhxBTTask_RunGoalBehavior::ThisRequestedBehaviorAsset' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_RunGoalBehavior, ThisRunningBehaviorAsset) == 0x000088, "Member 'UPhxBTTask_RunGoalBehavior::ThisRunningBehaviorAsset' has a wrong offset!"); // Class Phoenix.PhxBTTask_SelectAnimation // 0x0030 (0x00A0 - 0x0070) class UPhxBTTask_SelectAnimation final : public UBTTaskNode { public: struct FBlackboardKeySelector SelectedAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FGameplayTag AnimationSetTag; // 0x0098(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_SelectAnimation">(); } static class UPhxBTTask_SelectAnimation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_SelectAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_SelectAnimation"); static_assert(sizeof(UPhxBTTask_SelectAnimation) == 0x0000A0, "Wrong size on UPhxBTTask_SelectAnimation"); static_assert(offsetof(UPhxBTTask_SelectAnimation, SelectedAnimationKey) == 0x000070, "Member 'UPhxBTTask_SelectAnimation::SelectedAnimationKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_SelectAnimation, AnimationSetTag) == 0x000098, "Member 'UPhxBTTask_SelectAnimation::AnimationSetTag' has a wrong offset!"); // Class Phoenix.PhxBTTask_SelectAttack // 0x0038 (0x00A8 - 0x0070) class UPhxBTTask_SelectAttack final : public UBTTaskNode { public: TArray> AttackAbilityDefinitions; // 0x0070(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector AttackAbilityDefinitionKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_SelectAttack">(); } static class UPhxBTTask_SelectAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_SelectAttack) == 0x000008, "Wrong alignment on UPhxBTTask_SelectAttack"); static_assert(sizeof(UPhxBTTask_SelectAttack) == 0x0000A8, "Wrong size on UPhxBTTask_SelectAttack"); static_assert(offsetof(UPhxBTTask_SelectAttack, AttackAbilityDefinitions) == 0x000070, "Member 'UPhxBTTask_SelectAttack::AttackAbilityDefinitions' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_SelectAttack, AttackAbilityDefinitionKey) == 0x000080, "Member 'UPhxBTTask_SelectAttack::AttackAbilityDefinitionKey' has a wrong offset!"); // Class Phoenix.PhxDebugFlashlight // 0x0000 (0x0028 - 0x0028) class UPhxDebugFlashlight final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDebugFlashlight">(); } static class UPhxDebugFlashlight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDebugFlashlight) == 0x000008, "Wrong alignment on UPhxDebugFlashlight"); static_assert(sizeof(UPhxDebugFlashlight) == 0x000028, "Wrong size on UPhxDebugFlashlight"); // Class Phoenix.PhxBTTask_SelectFightIdleLocation // 0x0050 (0x00C0 - 0x0070) class UPhxBTTask_SelectFightIdleLocation final : public UBTTaskNode { public: struct FBlackboardKeySelector TargetKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector SelectedLocationKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_SelectFightIdleLocation">(); } static class UPhxBTTask_SelectFightIdleLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_SelectFightIdleLocation) == 0x000008, "Wrong alignment on UPhxBTTask_SelectFightIdleLocation"); static_assert(sizeof(UPhxBTTask_SelectFightIdleLocation) == 0x0000C0, "Wrong size on UPhxBTTask_SelectFightIdleLocation"); static_assert(offsetof(UPhxBTTask_SelectFightIdleLocation, TargetKey) == 0x000070, "Member 'UPhxBTTask_SelectFightIdleLocation::TargetKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_SelectFightIdleLocation, SelectedLocationKey) == 0x000098, "Member 'UPhxBTTask_SelectFightIdleLocation::SelectedLocationKey' has a wrong offset!"); // Class Phoenix.PhxBTTask_SelectJumpbackAnimation // 0x0028 (0x0098 - 0x0070) class UPhxBTTask_SelectJumpbackAnimation final : public UBTTaskNode { public: struct FBlackboardKeySelector SelectedAnimationKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_SelectJumpbackAnimation">(); } static class UPhxBTTask_SelectJumpbackAnimation* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_SelectJumpbackAnimation) == 0x000008, "Wrong alignment on UPhxBTTask_SelectJumpbackAnimation"); static_assert(sizeof(UPhxBTTask_SelectJumpbackAnimation) == 0x000098, "Wrong size on UPhxBTTask_SelectJumpbackAnimation"); static_assert(offsetof(UPhxBTTask_SelectJumpbackAnimation, SelectedAnimationKey) == 0x000070, "Member 'UPhxBTTask_SelectJumpbackAnimation::SelectedAnimationKey' has a wrong offset!"); // Class Phoenix.PhxTraversalVolume // 0x0008 (0x0228 - 0x0220) class APhxTraversalVolume final : public AActor { public: class UPhxTraversalVolumeComponent* Volume; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalVolume">(); } static class APhxTraversalVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalVolume) == 0x000008, "Wrong alignment on APhxTraversalVolume"); static_assert(sizeof(APhxTraversalVolume) == 0x000228, "Wrong size on APhxTraversalVolume"); static_assert(offsetof(APhxTraversalVolume, Volume) == 0x000220, "Member 'APhxTraversalVolume::Volume' has a wrong offset!"); // Class Phoenix.PhxBTTask_ShootCharged // 0x0008 (0x0080 - 0x0078) class UPhxBTTask_ShootCharged final : public UPhxBTTask_ShootBase { public: EPPEProjectileType PPEProjectileType; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ShootCharged">(); } static class UPhxBTTask_ShootCharged* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ShootCharged) == 0x000008, "Wrong alignment on UPhxBTTask_ShootCharged"); static_assert(sizeof(UPhxBTTask_ShootCharged) == 0x000080, "Wrong size on UPhxBTTask_ShootCharged"); static_assert(offsetof(UPhxBTTask_ShootCharged, PPEProjectileType) == 0x000078, "Member 'UPhxBTTask_ShootCharged::PPEProjectileType' has a wrong offset!"); // Class Phoenix.PhxDestroyableDataAsset // 0x0060 (0x0090 - 0x0030) class UPhxDestroyableDataAsset final : public UDataAsset { public: class UStaticMesh* BaseMesh; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray BrokenParts; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float MaxHealth; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAddRadialForce; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RadialForceBlend; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RadialForceSpinRate; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsTriggerEnabled; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanOnlyBeDamagedByPlayer; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer DamageableWeaponTags; // 0x0060(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float BaseMeshMaxDrawDistance; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PartsMaxDrawDistance; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceSleepAfterDelay; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 ForceSleepDelayTime; // 0x0089(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDestroyAfterDelay; // 0x008A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 DestoryDelayTime; // 0x008B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlayerNearThreshold; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDestroyableDataAsset">(); } static class UPhxDestroyableDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDestroyableDataAsset) == 0x000008, "Wrong alignment on UPhxDestroyableDataAsset"); static_assert(sizeof(UPhxDestroyableDataAsset) == 0x000090, "Wrong size on UPhxDestroyableDataAsset"); static_assert(offsetof(UPhxDestroyableDataAsset, BaseMesh) == 0x000030, "Member 'UPhxDestroyableDataAsset::BaseMesh' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, BrokenParts) == 0x000038, "Member 'UPhxDestroyableDataAsset::BrokenParts' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, MaxHealth) == 0x000048, "Member 'UPhxDestroyableDataAsset::MaxHealth' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, bAddRadialForce) == 0x00004C, "Member 'UPhxDestroyableDataAsset::bAddRadialForce' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, RadialForceBlend) == 0x000050, "Member 'UPhxDestroyableDataAsset::RadialForceBlend' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, RadialForceSpinRate) == 0x000054, "Member 'UPhxDestroyableDataAsset::RadialForceSpinRate' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, bIsTriggerEnabled) == 0x000058, "Member 'UPhxDestroyableDataAsset::bIsTriggerEnabled' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, bCanOnlyBeDamagedByPlayer) == 0x000059, "Member 'UPhxDestroyableDataAsset::bCanOnlyBeDamagedByPlayer' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, DamageableWeaponTags) == 0x000060, "Member 'UPhxDestroyableDataAsset::DamageableWeaponTags' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, BaseMeshMaxDrawDistance) == 0x000080, "Member 'UPhxDestroyableDataAsset::BaseMeshMaxDrawDistance' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, PartsMaxDrawDistance) == 0x000084, "Member 'UPhxDestroyableDataAsset::PartsMaxDrawDistance' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, bForceSleepAfterDelay) == 0x000088, "Member 'UPhxDestroyableDataAsset::bForceSleepAfterDelay' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, ForceSleepDelayTime) == 0x000089, "Member 'UPhxDestroyableDataAsset::ForceSleepDelayTime' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, bDestroyAfterDelay) == 0x00008A, "Member 'UPhxDestroyableDataAsset::bDestroyAfterDelay' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, DestoryDelayTime) == 0x00008B, "Member 'UPhxDestroyableDataAsset::DestoryDelayTime' has a wrong offset!"); static_assert(offsetof(UPhxDestroyableDataAsset, PlayerNearThreshold) == 0x00008C, "Member 'UPhxDestroyableDataAsset::PlayerNearThreshold' has a wrong offset!"); // Class Phoenix.PhxBTTask_ShootContinuous // 0x0000 (0x0078 - 0x0078) class UPhxBTTask_ShootContinuous final : public UPhxBTTask_ShootBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_ShootContinuous">(); } static class UPhxBTTask_ShootContinuous* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_ShootContinuous) == 0x000008, "Wrong alignment on UPhxBTTask_ShootContinuous"); static_assert(sizeof(UPhxBTTask_ShootContinuous) == 0x000078, "Wrong size on UPhxBTTask_ShootContinuous"); // Class Phoenix.PhxTutorialSystem // 0x0078 (0x00A8 - 0x0030) class UPhxTutorialSystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxTutorialHintUI* HintWidget; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APhxPlayerController* PlayerController; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UInputComponent* InputComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_50[0x58]; // 0x0050(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleInputChange(); void RemoveTutorialHint(); void RemoveTutorialHintImmediate(); void RequestTutorialHint(const struct FTutorialHintRequest& InRequest, const TDelegate& OnSuccess); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTutorialSystem">(); } static class UPhxTutorialSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTutorialSystem) == 0x000008, "Wrong alignment on UPhxTutorialSystem"); static_assert(sizeof(UPhxTutorialSystem) == 0x0000A8, "Wrong size on UPhxTutorialSystem"); static_assert(offsetof(UPhxTutorialSystem, HintWidget) == 0x000038, "Member 'UPhxTutorialSystem::HintWidget' has a wrong offset!"); static_assert(offsetof(UPhxTutorialSystem, PlayerController) == 0x000040, "Member 'UPhxTutorialSystem::PlayerController' has a wrong offset!"); static_assert(offsetof(UPhxTutorialSystem, InputComponent) == 0x000048, "Member 'UPhxTutorialSystem::InputComponent' has a wrong offset!"); // Class Phoenix.PhxBTTask_StopMovement // 0x0000 (0x0070 - 0x0070) class UPhxBTTask_StopMovement final : public UBTTaskNode { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_StopMovement">(); } static class UPhxBTTask_StopMovement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_StopMovement) == 0x000008, "Wrong alignment on UPhxBTTask_StopMovement"); static_assert(sizeof(UPhxBTTask_StopMovement) == 0x000070, "Wrong size on UPhxBTTask_StopMovement"); // Class Phoenix.PhxBTTask_Stumble // 0x0000 (0x0128 - 0x0128) class UPhxBTTask_Stumble final : public UPhxBTTask_PerformAbility { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_Stumble">(); } static class UPhxBTTask_Stumble* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_Stumble) == 0x000008, "Wrong alignment on UPhxBTTask_Stumble"); static_assert(sizeof(UPhxBTTask_Stumble) == 0x000128, "Wrong size on UPhxBTTask_Stumble"); // Class Phoenix.PhxBTTask_Teleport // 0x0050 (0x00C0 - 0x0070) class UPhxBTTask_Teleport final : public UBTTaskNode { public: struct FBlackboardKeySelector TeleportLocationBlackboardKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) struct FBlackboardKeySelector TeleportRotationBlackboardKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_Teleport">(); } static class UPhxBTTask_Teleport* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_Teleport) == 0x000008, "Wrong alignment on UPhxBTTask_Teleport"); static_assert(sizeof(UPhxBTTask_Teleport) == 0x0000C0, "Wrong size on UPhxBTTask_Teleport"); static_assert(offsetof(UPhxBTTask_Teleport, TeleportLocationBlackboardKey) == 0x000070, "Member 'UPhxBTTask_Teleport::TeleportLocationBlackboardKey' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_Teleport, TeleportRotationBlackboardKey) == 0x000098, "Member 'UPhxBTTask_Teleport::TeleportRotationBlackboardKey' has a wrong offset!"); // Class Phoenix.PhxDialogueSystem // 0x0010 (0x0040 - 0x0030) class UPhxDialogueSystem final : public UEngineSubsystem { public: class UPhxDialogueManager* DialogueManager; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterRagdoll(class UPhxSkeletalMeshComponent* MeshComp); void PauseAudioLog(class UDialogue* InAudioLog); void PlayAudioLog(class UDialogue* InAudioLog, class AActor* Speaker); void PlayDialogue(class UDialogue* InDialogue, class AActor* SpeakingActor); void SetDialogueDebug(bool Enabled); void StopAllDialogueOnActor(class AActor* Actor); void StopAudioLog(class UDialogue* InAudioLog); void StopDialogue(class UDialogue* InDialogue); void TestCombatStateChange(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDialogueSystem">(); } static class UPhxDialogueSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDialogueSystem) == 0x000008, "Wrong alignment on UPhxDialogueSystem"); static_assert(sizeof(UPhxDialogueSystem) == 0x000040, "Wrong size on UPhxDialogueSystem"); static_assert(offsetof(UPhxDialogueSystem, DialogueManager) == 0x000030, "Member 'UPhxDialogueSystem::DialogueManager' has a wrong offset!"); // Class Phoenix.PhxBTTask_Wait // 0x0038 (0x00A8 - 0x0070) class UPhxBTTask_Wait final : public UBTTaskNode { public: float WaitTime; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector WaitTimeKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPrivate) uint8 bUseWaitTimeKey : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxBTTask_Wait">(); } static class UPhxBTTask_Wait* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxBTTask_Wait) == 0x000008, "Wrong alignment on UPhxBTTask_Wait"); static_assert(sizeof(UPhxBTTask_Wait) == 0x0000A8, "Wrong size on UPhxBTTask_Wait"); static_assert(offsetof(UPhxBTTask_Wait, WaitTime) == 0x000070, "Member 'UPhxBTTask_Wait::WaitTime' has a wrong offset!"); static_assert(offsetof(UPhxBTTask_Wait, WaitTimeKey) == 0x000078, "Member 'UPhxBTTask_Wait::WaitTimeKey' has a wrong offset!"); // Class Phoenix.PhxButton // 0x0040 (0x02E0 - 0x02A0) class UPhxButton : public UPhxSelectable { public: TMulticastInlineDelegate OnPressed; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMouseClickEvent; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnMousePressEvent; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UTextBlock* Label; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* PressSound; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void MouseClickInput(EPhxInputKeys InputAction); void MousePressInput(EPhxInputKeys InputAction, bool bIsPressed); void SetLabel(const class FText& InText); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxButton">(); } static class UPhxButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxButton) == 0x000008, "Wrong alignment on UPhxButton"); static_assert(sizeof(UPhxButton) == 0x0002E0, "Wrong size on UPhxButton"); static_assert(offsetof(UPhxButton, OnPressed) == 0x0002A0, "Member 'UPhxButton::OnPressed' has a wrong offset!"); static_assert(offsetof(UPhxButton, OnMouseClickEvent) == 0x0002B0, "Member 'UPhxButton::OnMouseClickEvent' has a wrong offset!"); static_assert(offsetof(UPhxButton, OnMousePressEvent) == 0x0002C0, "Member 'UPhxButton::OnMousePressEvent' has a wrong offset!"); static_assert(offsetof(UPhxButton, Label) == 0x0002D0, "Member 'UPhxButton::Label' has a wrong offset!"); static_assert(offsetof(UPhxButton, PressSound) == 0x0002D8, "Member 'UPhxButton::PressSound' has a wrong offset!"); // Class Phoenix.PhxButtonWithInfo // 0x0008 (0x02E8 - 0x02E0) class UPhxButtonWithInfo : public UPhxButton { public: class UTextBlock* Info; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetInfo(const class FText& InText); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxButtonWithInfo">(); } static class UPhxButtonWithInfo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxButtonWithInfo) == 0x000008, "Wrong alignment on UPhxButtonWithInfo"); static_assert(sizeof(UPhxButtonWithInfo) == 0x0002E8, "Wrong size on UPhxButtonWithInfo"); static_assert(offsetof(UPhxButtonWithInfo, Info) == 0x0002E0, "Member 'UPhxButtonWithInfo::Info' has a wrong offset!"); // Class Phoenix.PhxTriggerHapticsProfile // 0x0028 (0x0058 - 0x0030) class UPhxTriggerHapticsProfile final : public UDataAsset { public: float Duration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray LeftTriggerModes; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TArray RightTriggerModes; // 0x0048(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTriggerHapticsProfile">(); } static class UPhxTriggerHapticsProfile* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTriggerHapticsProfile) == 0x000008, "Wrong alignment on UPhxTriggerHapticsProfile"); static_assert(sizeof(UPhxTriggerHapticsProfile) == 0x000058, "Wrong size on UPhxTriggerHapticsProfile"); static_assert(offsetof(UPhxTriggerHapticsProfile, Duration) == 0x000030, "Member 'UPhxTriggerHapticsProfile::Duration' has a wrong offset!"); static_assert(offsetof(UPhxTriggerHapticsProfile, LeftTriggerModes) == 0x000038, "Member 'UPhxTriggerHapticsProfile::LeftTriggerModes' has a wrong offset!"); static_assert(offsetof(UPhxTriggerHapticsProfile, RightTriggerModes) == 0x000048, "Member 'UPhxTriggerHapticsProfile::RightTriggerModes' has a wrong offset!"); // Class Phoenix.PhxCameraAnimReference // 0x0018 (0x0238 - 0x0220) class APhxCameraAnimReference final : public AActor { public: uint8 Pad_220[0x18]; // 0x0220(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraAnimReference">(); } static class APhxCameraAnimReference* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCameraAnimReference) == 0x000008, "Wrong alignment on APhxCameraAnimReference"); static_assert(sizeof(APhxCameraAnimReference) == 0x000238, "Wrong size on APhxCameraAnimReference"); // Class Phoenix.PhxFlashlightTreeTrackSection // 0x0010 (0x00F8 - 0x00E8) class UPhxFlashlightTreeTrackSection final : public UMovieSceneSection { public: struct FPhxFlashlightTreeTrackSectionData FlashlightTreeData; // 0x00E8(0x0010)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightTreeTrackSection">(); } static class UPhxFlashlightTreeTrackSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightTreeTrackSection) == 0x000008, "Wrong alignment on UPhxFlashlightTreeTrackSection"); static_assert(sizeof(UPhxFlashlightTreeTrackSection) == 0x0000F8, "Wrong size on UPhxFlashlightTreeTrackSection"); static_assert(offsetof(UPhxFlashlightTreeTrackSection, FlashlightTreeData) == 0x0000E8, "Member 'UPhxFlashlightTreeTrackSection::FlashlightTreeData' has a wrong offset!"); // Class Phoenix.PlayerInputFSM // 0x0038 (0x0438 - 0x0400) class UPlayerInputFSM : public UPlayerControllerState { public: struct FStateRef Menu; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Gameplay; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Debug; // 0x0420(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_430[0x8]; // 0x0430(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleOnHealthChanged(class UPhxHealthComponent* CallingHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void ToggleMenu(); public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerInputFSM">(); } static class UPlayerInputFSM* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerInputFSM) == 0x000008, "Wrong alignment on UPlayerInputFSM"); static_assert(sizeof(UPlayerInputFSM) == 0x000438, "Wrong size on UPlayerInputFSM"); static_assert(offsetof(UPlayerInputFSM, Menu) == 0x000400, "Member 'UPlayerInputFSM::Menu' has a wrong offset!"); static_assert(offsetof(UPlayerInputFSM, Gameplay) == 0x000410, "Member 'UPlayerInputFSM::Gameplay' has a wrong offset!"); static_assert(offsetof(UPlayerInputFSM, Debug) == 0x000420, "Member 'UPlayerInputFSM::Debug' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransition // 0x0008 (0x0030 - 0x0028) class UPhxCameraBehaviorTransition : public UObject { public: int32 TransitionPriority; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransition">(); } static class UPhxCameraBehaviorTransition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransition) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransition"); static_assert(sizeof(UPhxCameraBehaviorTransition) == 0x000030, "Wrong size on UPhxCameraBehaviorTransition"); static_assert(offsetof(UPhxCameraBehaviorTransition, TransitionPriority) == 0x000028, "Member 'UPhxCameraBehaviorTransition::TransitionPriority' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransition_FollowDestinationOriginRuntime // 0x0010 (0x0E20 - 0x0E10) class UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime final : public UPhxCameraBehaviorTransitionTimedRuntime { public: uint8 Pad_E10[0x10]; // 0x0E10(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransition_FollowDestinationOriginRuntime">(); } static class UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime"); static_assert(sizeof(UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime) == 0x000E20, "Wrong size on UPhxCameraBehaviorTransition_FollowDestinationOriginRuntime"); // Class Phoenix.PhxFreefallObstacle // 0x0018 (0x02C0 - 0x02A8) class APhxFreefallObstacle final : public ASkeletalMeshActor { public: uint8 Pad_2A8[0x8]; // 0x02A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ImpactDamageType; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraSystem* GoreImpactFX; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFreefallObstacle">(); } static class APhxFreefallObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxFreefallObstacle) == 0x000008, "Wrong alignment on APhxFreefallObstacle"); static_assert(sizeof(APhxFreefallObstacle) == 0x0002C0, "Wrong size on APhxFreefallObstacle"); static_assert(offsetof(APhxFreefallObstacle, ImpactDamageType) == 0x0002B0, "Member 'APhxFreefallObstacle::ImpactDamageType' has a wrong offset!"); static_assert(offsetof(APhxFreefallObstacle, GoreImpactFX) == 0x0002B8, "Member 'APhxFreefallObstacle::GoreImpactFX' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransitionTimed // 0x0010 (0x0040 - 0x0030) class UPhxCameraBehaviorTransitionTimed : public UPhxCameraBehaviorTransition { public: class UCurveFloat* BlendCurve; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DurationSeconds; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxCameraTransitionBlendType BlendType; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionTimed">(); } static class UPhxCameraBehaviorTransitionTimed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionTimed) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionTimed"); static_assert(sizeof(UPhxCameraBehaviorTransitionTimed) == 0x000040, "Wrong size on UPhxCameraBehaviorTransitionTimed"); static_assert(offsetof(UPhxCameraBehaviorTransitionTimed, BlendCurve) == 0x000030, "Member 'UPhxCameraBehaviorTransitionTimed::BlendCurve' has a wrong offset!"); static_assert(offsetof(UPhxCameraBehaviorTransitionTimed, DurationSeconds) == 0x000038, "Member 'UPhxCameraBehaviorTransitionTimed::DurationSeconds' has a wrong offset!"); static_assert(offsetof(UPhxCameraBehaviorTransitionTimed, BlendType) == 0x00003C, "Member 'UPhxCameraBehaviorTransitionTimed::BlendType' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransition_FollowDestinationOrigin // 0x0008 (0x0048 - 0x0040) class UPhxCameraBehaviorTransition_FollowDestinationOrigin final : public UPhxCameraBehaviorTransitionTimed { public: bool bUseDestinationFollowCamControlLimits; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransition_FollowDestinationOrigin">(); } static class UPhxCameraBehaviorTransition_FollowDestinationOrigin* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransition_FollowDestinationOrigin) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransition_FollowDestinationOrigin"); static_assert(sizeof(UPhxCameraBehaviorTransition_FollowDestinationOrigin) == 0x000048, "Wrong size on UPhxCameraBehaviorTransition_FollowDestinationOrigin"); static_assert(offsetof(UPhxCameraBehaviorTransition_FollowDestinationOrigin, bUseDestinationFollowCamControlLimits) == 0x000040, "Member 'UPhxCameraBehaviorTransition_FollowDestinationOrigin::bUseDestinationFollowCamControlLimits' has a wrong offset!"); // Class Phoenix.PlayerGRPPushState // 0x0008 (0x04C0 - 0x04B8) class UPlayerGRPPushState final : public UCharacterState { public: class AGRPWeapon* GRPWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerGRPPushState">(); } static class UPlayerGRPPushState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerGRPPushState) == 0x000008, "Wrong alignment on UPlayerGRPPushState"); static_assert(sizeof(UPlayerGRPPushState) == 0x0004C0, "Wrong size on UPlayerGRPPushState"); static_assert(offsetof(UPlayerGRPPushState, GRPWeapon) == 0x0004B8, "Member 'UPlayerGRPPushState::GRPWeapon' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransitionCineFreezeOut // 0x0000 (0x0040 - 0x0040) class UPhxCameraBehaviorTransitionCineFreezeOut final : public UPhxCameraBehaviorTransitionTimed { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionCineFreezeOut">(); } static class UPhxCameraBehaviorTransitionCineFreezeOut* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionCineFreezeOut) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionCineFreezeOut"); static_assert(sizeof(UPhxCameraBehaviorTransitionCineFreezeOut) == 0x000040, "Wrong size on UPhxCameraBehaviorTransitionCineFreezeOut"); // Class Phoenix.PhxFunicularSequenceController // 0x0060 (0x0280 - 0x0220) class APhxFunicularSequenceController final : public AActor { public: EFunicularControllerState State; // 0x0220(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlayerBoarded; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class APhxFunicularPlatform* FunicularPlatform_Start; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxFunicularPlatform* FunicularPlatform_Loop; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxFunicularPlatform* FunicularPlatform_End; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxLoopingElevatorShaft* StartTunnel; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxLoopingElevatorShaft* InfiniteLooper; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplinePointTeleportTrigger; // 0x0260(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x0264(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SyncOffset; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowSplineTriggerPoints; // 0x026C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_26D[0x13]; // 0x026D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ActivateFunicular(); void OnActorBoardedStartPlatform(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnPlayerFell(); void SetSpeed(float NewSpeed); void SetTime(float NewTime); void StartTimer(); void StopTimer(); void TeleportToEnd(); void TeleportToLoop(); float GetSpeed() const; float GetTime() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFunicularSequenceController">(); } static class APhxFunicularSequenceController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxFunicularSequenceController) == 0x000008, "Wrong alignment on APhxFunicularSequenceController"); static_assert(sizeof(APhxFunicularSequenceController) == 0x000280, "Wrong size on APhxFunicularSequenceController"); static_assert(offsetof(APhxFunicularSequenceController, State) == 0x000220, "Member 'APhxFunicularSequenceController::State' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, OnPlayerBoarded) == 0x000228, "Member 'APhxFunicularSequenceController::OnPlayerBoarded' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, FunicularPlatform_Start) == 0x000238, "Member 'APhxFunicularSequenceController::FunicularPlatform_Start' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, FunicularPlatform_Loop) == 0x000240, "Member 'APhxFunicularSequenceController::FunicularPlatform_Loop' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, FunicularPlatform_End) == 0x000248, "Member 'APhxFunicularSequenceController::FunicularPlatform_End' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, StartTunnel) == 0x000250, "Member 'APhxFunicularSequenceController::StartTunnel' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, InfiniteLooper) == 0x000258, "Member 'APhxFunicularSequenceController::InfiniteLooper' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, SplinePointTeleportTrigger) == 0x000260, "Member 'APhxFunicularSequenceController::SplinePointTeleportTrigger' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, Speed) == 0x000264, "Member 'APhxFunicularSequenceController::Speed' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, SyncOffset) == 0x000268, "Member 'APhxFunicularSequenceController::SyncOffset' has a wrong offset!"); static_assert(offsetof(APhxFunicularSequenceController, bShowSplineTriggerPoints) == 0x00026C, "Member 'APhxFunicularSequenceController::bShowSplineTriggerPoints' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransitionCineOutRuntime // 0x0000 (0x0E10 - 0x0E10) class UPhxCameraBehaviorTransitionCineOutRuntime final : public UPhxCameraBehaviorTransitionTimedRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionCineOutRuntime">(); } static class UPhxCameraBehaviorTransitionCineOutRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionCineOutRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionCineOutRuntime"); static_assert(sizeof(UPhxCameraBehaviorTransitionCineOutRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionCineOutRuntime"); // Class Phoenix.PrinterSelectionPanel // 0x0510 (0x0770 - 0x0260) class UPrinterSelectionPanel final : public UUserWidget { public: uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UButton* SellButton; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UButton* BuyButton; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FButtonStyle StyleNormal; // 0x0278(0x0278)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FButtonStyle StyleSelected; // 0x04F0(0x0278)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UButton* SelectedButton; // 0x0768(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterSelectionPanel">(); } static class UPrinterSelectionPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterSelectionPanel) == 0x000008, "Wrong alignment on UPrinterSelectionPanel"); static_assert(sizeof(UPrinterSelectionPanel) == 0x000770, "Wrong size on UPrinterSelectionPanel"); static_assert(offsetof(UPrinterSelectionPanel, SellButton) == 0x000268, "Member 'UPrinterSelectionPanel::SellButton' has a wrong offset!"); static_assert(offsetof(UPrinterSelectionPanel, BuyButton) == 0x000270, "Member 'UPrinterSelectionPanel::BuyButton' has a wrong offset!"); static_assert(offsetof(UPrinterSelectionPanel, StyleNormal) == 0x000278, "Member 'UPrinterSelectionPanel::StyleNormal' has a wrong offset!"); static_assert(offsetof(UPrinterSelectionPanel, StyleSelected) == 0x0004F0, "Member 'UPrinterSelectionPanel::StyleSelected' has a wrong offset!"); static_assert(offsetof(UPrinterSelectionPanel, SelectedButton) == 0x000768, "Member 'UPrinterSelectionPanel::SelectedButton' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransitionCineOut // 0x0008 (0x0048 - 0x0040) class UPhxCameraBehaviorTransitionCineOut final : public UPhxCameraBehaviorTransitionTimed { public: float TimeMultiplierOnExit; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionCineOut">(); } static class UPhxCameraBehaviorTransitionCineOut* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionCineOut) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionCineOut"); static_assert(sizeof(UPhxCameraBehaviorTransitionCineOut) == 0x000048, "Wrong size on UPhxCameraBehaviorTransitionCineOut"); static_assert(offsetof(UPhxCameraBehaviorTransitionCineOut, TimeMultiplierOnExit) == 0x000040, "Member 'UPhxCameraBehaviorTransitionCineOut::TimeMultiplierOnExit' has a wrong offset!"); // Class Phoenix.PhxCameraBehaviorTransitionDistanceRuntime // 0x0000 (0x0E10 - 0x0E10) class UPhxCameraBehaviorTransitionDistanceRuntime final : public UPhxCameraBehaviorTransitionRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionDistanceRuntime">(); } static class UPhxCameraBehaviorTransitionDistanceRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionDistanceRuntime) == 0x000010, "Wrong alignment on UPhxCameraBehaviorTransitionDistanceRuntime"); static_assert(sizeof(UPhxCameraBehaviorTransitionDistanceRuntime) == 0x000E10, "Wrong size on UPhxCameraBehaviorTransitionDistanceRuntime"); // Class Phoenix.PhxCameraBehaviorTransitionDistance // 0x0058 (0x0088 - 0x0030) class UPhxCameraBehaviorTransitionDistance final : public UPhxCameraBehaviorTransition { public: TSoftObjectPtr ActorRefStart; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ActorRefFinish; // 0x0058(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNeverFinishTransition; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraBehaviorTransitionDistance">(); } static class UPhxCameraBehaviorTransitionDistance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraBehaviorTransitionDistance) == 0x000008, "Wrong alignment on UPhxCameraBehaviorTransitionDistance"); static_assert(sizeof(UPhxCameraBehaviorTransitionDistance) == 0x000088, "Wrong size on UPhxCameraBehaviorTransitionDistance"); static_assert(offsetof(UPhxCameraBehaviorTransitionDistance, ActorRefStart) == 0x000030, "Member 'UPhxCameraBehaviorTransitionDistance::ActorRefStart' has a wrong offset!"); static_assert(offsetof(UPhxCameraBehaviorTransitionDistance, ActorRefFinish) == 0x000058, "Member 'UPhxCameraBehaviorTransitionDistance::ActorRefFinish' has a wrong offset!"); static_assert(offsetof(UPhxCameraBehaviorTransitionDistance, bNeverFinishTransition) == 0x000080, "Member 'UPhxCameraBehaviorTransitionDistance::bNeverFinishTransition' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_ButtonInteraction // 0x0000 (0x0448 - 0x0448) class UPhxGameplayAbility_ButtonInteraction : public UPhxGameplayAbility_Interaction { public: void OnDelayTimePassed(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_ButtonInteraction">(); } static class UPhxGameplayAbility_ButtonInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_ButtonInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ButtonInteraction"); static_assert(sizeof(UPhxGameplayAbility_ButtonInteraction) == 0x000448, "Wrong size on UPhxGameplayAbility_ButtonInteraction"); // Class Phoenix.PhxCameraDollyModifier // 0x0018 (0x0088 - 0x0070) class UPhxCameraDollyModifier final : public UPhxCharacterCameraModifier { public: uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraDollyModifier">(); } static class UPhxCameraDollyModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraDollyModifier) == 0x000008, "Wrong alignment on UPhxCameraDollyModifier"); static_assert(sizeof(UPhxCameraDollyModifier) == 0x000088, "Wrong size on UPhxCameraDollyModifier"); // Class Phoenix.PhxCameraFramingCondition // 0x0008 (0x0038 - 0x0030) class UPhxCameraFramingCondition final : public UPhxGameplayCondition { public: EPhxCameraFraming DesiredFraming; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraFramingCondition">(); } static class UPhxCameraFramingCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraFramingCondition) == 0x000008, "Wrong alignment on UPhxCameraFramingCondition"); static_assert(sizeof(UPhxCameraFramingCondition) == 0x000038, "Wrong size on UPhxCameraFramingCondition"); static_assert(offsetof(UPhxCameraFramingCondition, DesiredFraming) == 0x000030, "Member 'UPhxCameraFramingCondition::DesiredFraming' has a wrong offset!"); // Class Phoenix.PhxCameraGraphRuntime // 0x0030 (0x0078 - 0x0048) class UPhxCameraGraphRuntime final : public UPhxCameraGraphNode { public: TArray DelayedCameraGraphEntryPops; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) class UPhxCameraGraphNode* RootNode; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraGraphRuntime">(); } static class UPhxCameraGraphRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraGraphRuntime) == 0x000008, "Wrong alignment on UPhxCameraGraphRuntime"); static_assert(sizeof(UPhxCameraGraphRuntime) == 0x000078, "Wrong size on UPhxCameraGraphRuntime"); static_assert(offsetof(UPhxCameraGraphRuntime, DelayedCameraGraphEntryPops) == 0x000048, "Member 'UPhxCameraGraphRuntime::DelayedCameraGraphEntryPops' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphRuntime, RootNode) == 0x000058, "Member 'UPhxCameraGraphRuntime::RootNode' has a wrong offset!"); // Class Phoenix.PPEPuzzleBlock // 0x0138 (0x0358 - 0x0220) class APPEPuzzleBlock final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* PuzzleBlockMesh; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap WeightValues; // 0x0230(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bIsPowered; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class APuzzlePad* AssociatedPuzzlePad; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float PhysicsTurnOnDuration; // 0x0298(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TurnOffPhysicsAfterIdleTime; // 0x029C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* LiftHeightCurve; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray LiftTimePerCharge; // 0x02B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float LiftHeightWhenGrabbedByPlayer; // 0x02C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C4[0x14]; // 0x02C4(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) TArray PushPullMoveIgnoreActors; // 0x02D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray PushPullMovementCurves; // 0x02E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray PushPullMovementCurvesWhenLifted; // 0x02F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_308[0x28]; // 0x0308(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TArray TopBlockList; // 0x0330(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray BottomBlockList; // 0x0340(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UBoxComponent* TopBlockDetector; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void AllowToFall(); void DropBlock(int32 nShotPower); void GetAllBlocksAtBottom(class APPEPuzzleBlock* BlockToCheck, TArray* OutBottomBlockList); void GetAllBlocksOnTop(class APPEPuzzleBlock* BlockToCheck, TArray* OutTopBlockList); class UStaticMeshComponent* GetPuzzleBlockMesh(); void LiftBlock(int32 nShotPower); void OnBoxHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnTopBlockBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnTopBlockEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void OnWeightLevelChanged(); void PushPullBlock(const struct FVector& ShotDirection, int32 ShotPower); EWeightLevel GetWeightLevel() const; int32 GetWeightValue() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PPEPuzzleBlock">(); } static class APPEPuzzleBlock* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APPEPuzzleBlock) == 0x000008, "Wrong alignment on APPEPuzzleBlock"); static_assert(sizeof(APPEPuzzleBlock) == 0x000358, "Wrong size on APPEPuzzleBlock"); static_assert(offsetof(APPEPuzzleBlock, PuzzleBlockMesh) == 0x000228, "Member 'APPEPuzzleBlock::PuzzleBlockMesh' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, WeightValues) == 0x000230, "Member 'APPEPuzzleBlock::WeightValues' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, bIsPowered) == 0x000280, "Member 'APPEPuzzleBlock::bIsPowered' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, AssociatedPuzzlePad) == 0x000288, "Member 'APPEPuzzleBlock::AssociatedPuzzlePad' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, PhysicsTurnOnDuration) == 0x000298, "Member 'APPEPuzzleBlock::PhysicsTurnOnDuration' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, TurnOffPhysicsAfterIdleTime) == 0x00029C, "Member 'APPEPuzzleBlock::TurnOffPhysicsAfterIdleTime' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, LiftHeightCurve) == 0x0002A8, "Member 'APPEPuzzleBlock::LiftHeightCurve' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, LiftTimePerCharge) == 0x0002B0, "Member 'APPEPuzzleBlock::LiftTimePerCharge' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, LiftHeightWhenGrabbedByPlayer) == 0x0002C0, "Member 'APPEPuzzleBlock::LiftHeightWhenGrabbedByPlayer' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, PushPullMoveIgnoreActors) == 0x0002D8, "Member 'APPEPuzzleBlock::PushPullMoveIgnoreActors' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, PushPullMovementCurves) == 0x0002E8, "Member 'APPEPuzzleBlock::PushPullMovementCurves' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, PushPullMovementCurvesWhenLifted) == 0x0002F8, "Member 'APPEPuzzleBlock::PushPullMovementCurvesWhenLifted' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, TopBlockList) == 0x000330, "Member 'APPEPuzzleBlock::TopBlockList' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, BottomBlockList) == 0x000340, "Member 'APPEPuzzleBlock::BottomBlockList' has a wrong offset!"); static_assert(offsetof(APPEPuzzleBlock, TopBlockDetector) == 0x000350, "Member 'APPEPuzzleBlock::TopBlockDetector' has a wrong offset!"); // Class Phoenix.PhxCameraGraph // 0x0038 (0x0068 - 0x0030) class UPhxCameraGraph final : public UPrimaryDataAsset { public: class UPhxCameraGraphEntry* RootEntry; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FCameraGraphEntrySelector DefaultCinematicTarget; // 0x0038(0x0030)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraGraph">(); } static class UPhxCameraGraph* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraGraph) == 0x000008, "Wrong alignment on UPhxCameraGraph"); static_assert(sizeof(UPhxCameraGraph) == 0x000068, "Wrong size on UPhxCameraGraph"); static_assert(offsetof(UPhxCameraGraph, RootEntry) == 0x000030, "Member 'UPhxCameraGraph::RootEntry' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraph, DefaultCinematicTarget) == 0x000038, "Member 'UPhxCameraGraph::DefaultCinematicTarget' has a wrong offset!"); // Class Phoenix.PhxHasAllOfEntitlements // 0x0020 (0x0050 - 0x0030) class UPhxHasAllOfEntitlements final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray Entitlements; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UPhxHasAllOfEntitlements* HasAllOfEntitlement(const TArray& InEntitlements); void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasAllOfEntitlements">(); } static class UPhxHasAllOfEntitlements* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasAllOfEntitlements) == 0x000008, "Wrong alignment on UPhxHasAllOfEntitlements"); static_assert(sizeof(UPhxHasAllOfEntitlements) == 0x000050, "Wrong size on UPhxHasAllOfEntitlements"); static_assert(offsetof(UPhxHasAllOfEntitlements, OnComplete) == 0x000030, "Member 'UPhxHasAllOfEntitlements::OnComplete' has a wrong offset!"); static_assert(offsetof(UPhxHasAllOfEntitlements, Entitlements) == 0x000040, "Member 'UPhxHasAllOfEntitlements::Entitlements' has a wrong offset!"); // Class Phoenix.PhxCameraGraphEntry // 0x0120 (0x0148 - 0x0028) class UPhxCameraGraphEntry final : public UObject { public: class FName CameraName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bActivated; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCameraBehavior* CameraBehavior; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxCameraBehaviorTransition* TransitionIn; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxCameraBehaviorTransition* TransitionOut; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer EntryConditions; // 0x0050(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer ExitConditions; // 0x0058(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TMap TransitionInOverrides; // 0x0060(0x0050)(Edit, ExportObject, ContainsInstancedReference, NativeAccessSpecifierPublic) TMap TransitionInByTagOverrides; // 0x00B0(0x0050)(Edit, ExportObject, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FGameplayTag CameraTag; // 0x0100(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxPostProcess* PostProcess; // 0x0108(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> Modifiers; // 0x0110(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray ChildEntries; // 0x0120(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) int32 AutoBreakpoint; // 0x0130(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 AutoLogger; // 0x0134(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> DynamicChildEntries; // 0x0138(0x0010)(Edit, ZeroConstructor, Transient, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraGraphEntry">(); } static class UPhxCameraGraphEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraGraphEntry) == 0x000008, "Wrong alignment on UPhxCameraGraphEntry"); static_assert(sizeof(UPhxCameraGraphEntry) == 0x000148, "Wrong size on UPhxCameraGraphEntry"); static_assert(offsetof(UPhxCameraGraphEntry, CameraName) == 0x000028, "Member 'UPhxCameraGraphEntry::CameraName' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, bActivated) == 0x000030, "Member 'UPhxCameraGraphEntry::bActivated' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, CameraBehavior) == 0x000038, "Member 'UPhxCameraGraphEntry::CameraBehavior' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, TransitionIn) == 0x000040, "Member 'UPhxCameraGraphEntry::TransitionIn' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, TransitionOut) == 0x000048, "Member 'UPhxCameraGraphEntry::TransitionOut' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, EntryConditions) == 0x000050, "Member 'UPhxCameraGraphEntry::EntryConditions' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, ExitConditions) == 0x000058, "Member 'UPhxCameraGraphEntry::ExitConditions' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, TransitionInOverrides) == 0x000060, "Member 'UPhxCameraGraphEntry::TransitionInOverrides' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, TransitionInByTagOverrides) == 0x0000B0, "Member 'UPhxCameraGraphEntry::TransitionInByTagOverrides' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, CameraTag) == 0x000100, "Member 'UPhxCameraGraphEntry::CameraTag' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, PostProcess) == 0x000108, "Member 'UPhxCameraGraphEntry::PostProcess' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, Modifiers) == 0x000110, "Member 'UPhxCameraGraphEntry::Modifiers' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, ChildEntries) == 0x000120, "Member 'UPhxCameraGraphEntry::ChildEntries' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, AutoBreakpoint) == 0x000130, "Member 'UPhxCameraGraphEntry::AutoBreakpoint' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, AutoLogger) == 0x000134, "Member 'UPhxCameraGraphEntry::AutoLogger' has a wrong offset!"); static_assert(offsetof(UPhxCameraGraphEntry, DynamicChildEntries) == 0x000138, "Member 'UPhxCameraGraphEntry::DynamicChildEntries' has a wrong offset!"); // Class Phoenix.PhxWorldMarkerSystem // 0x0000 (0x0030 - 0x0030) class UPhxWorldMarkerSystem final : public UWorldSubsystem { public: void RemoveMarker(class APhxWorldMarker* MarkerToRemove); class APhxWorldMarker* SpawnMarkerAtLocation(TSubclassOf MarkerClass, const struct FVector& TargetLocation, const struct FRotator& TargetRotation); class APhxWorldMarker* SpawnMarkerOnActor(TSubclassOf MarkerClass, const class AActor* TargetActor, float Height); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWorldMarkerSystem">(); } static class UPhxWorldMarkerSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWorldMarkerSystem) == 0x000008, "Wrong alignment on UPhxWorldMarkerSystem"); static_assert(sizeof(UPhxWorldMarkerSystem) == 0x000030, "Wrong size on UPhxWorldMarkerSystem"); // Class Phoenix.PhxCameraModifierGroup // 0x0010 (0x0080 - 0x0070) class UPhxCameraModifierGroup : public UPhxCameraModifier { public: TArray Modifiers; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, Protected, NativeAccessSpecifierProtected) public: bool RemoveModifier(class UPhxCameraModifier* Modifier, bool Immediately); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraModifierGroup">(); } static class UPhxCameraModifierGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraModifierGroup) == 0x000008, "Wrong alignment on UPhxCameraModifierGroup"); static_assert(sizeof(UPhxCameraModifierGroup) == 0x000080, "Wrong size on UPhxCameraModifierGroup"); static_assert(offsetof(UPhxCameraModifierGroup, Modifiers) == 0x000070, "Member 'UPhxCameraModifierGroup::Modifiers' has a wrong offset!"); // Class Phoenix.PhxHealthCameraModifiers // 0x0018 (0x0098 - 0x0080) class UPhxHealthCameraModifiers : public UPhxCameraModifierGroup { public: TArray> InjuredCameraModifierClasses; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) float InjuredModifierHealthThreshold; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHealthCameraModifiers">(); } static class UPhxHealthCameraModifiers* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHealthCameraModifiers) == 0x000008, "Wrong alignment on UPhxHealthCameraModifiers"); static_assert(sizeof(UPhxHealthCameraModifiers) == 0x000098, "Wrong size on UPhxHealthCameraModifiers"); static_assert(offsetof(UPhxHealthCameraModifiers, InjuredCameraModifierClasses) == 0x000080, "Member 'UPhxHealthCameraModifiers::InjuredCameraModifierClasses' has a wrong offset!"); static_assert(offsetof(UPhxHealthCameraModifiers, InjuredModifierHealthThreshold) == 0x000090, "Member 'UPhxHealthCameraModifiers::InjuredModifierHealthThreshold' has a wrong offset!"); // Class Phoenix.PhxCameraGraphTrackSection // 0x0030 (0x0118 - 0x00E8) class UPhxCameraGraphTrackSection final : public UMovieSceneSection { public: struct FPhxCameraGraphSectionData CameraGraphData; // 0x00E8(0x0030)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraGraphTrackSection">(); } static class UPhxCameraGraphTrackSection* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraGraphTrackSection) == 0x000008, "Wrong alignment on UPhxCameraGraphTrackSection"); static_assert(sizeof(UPhxCameraGraphTrackSection) == 0x000118, "Wrong size on UPhxCameraGraphTrackSection"); static_assert(offsetof(UPhxCameraGraphTrackSection, CameraGraphData) == 0x0000E8, "Member 'UPhxCameraGraphTrackSection::CameraGraphData' has a wrong offset!"); // Class Phoenix.PhxCameraGraphTrack // 0x0018 (0x00A8 - 0x0090) class UPhxCameraGraphTrack final : public UMovieSceneNameableTrack { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray CameraGraphSections; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraGraphTrack">(); } static class UPhxCameraGraphTrack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraGraphTrack) == 0x000008, "Wrong alignment on UPhxCameraGraphTrack"); static_assert(sizeof(UPhxCameraGraphTrack) == 0x0000A8, "Wrong size on UPhxCameraGraphTrack"); static_assert(offsetof(UPhxCameraGraphTrack, CameraGraphSections) == 0x000098, "Member 'UPhxCameraGraphTrack::CameraGraphSections' has a wrong offset!"); // Class Phoenix.PhxCameraLookAtModifier // 0x0040 (0x00B0 - 0x0070) class UPhxCameraLookAtModifier : public UPhxCharacterCameraModifier { public: uint8 Pad_70[0x40]; // 0x0070(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraLookAtModifier">(); } static class UPhxCameraLookAtModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraLookAtModifier) == 0x000008, "Wrong alignment on UPhxCameraLookAtModifier"); static_assert(sizeof(UPhxCameraLookAtModifier) == 0x0000B0, "Wrong size on UPhxCameraLookAtModifier"); // Class Phoenix.TransitionScreenState // 0x0008 (0x0408 - 0x0400) class UTransitionScreenState final : public UPlayerControllerState { public: uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TransitionScreenState">(); } static class UTransitionScreenState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTransitionScreenState) == 0x000008, "Wrong alignment on UTransitionScreenState"); static_assert(sizeof(UTransitionScreenState) == 0x000408, "Wrong size on UTransitionScreenState"); // Class Phoenix.PhxEquippedCategoryCondition // 0x0008 (0x0038 - 0x0030) class UPhxEquippedCategoryCondition final : public UPhxGameplayCondition { public: EItemDataSubCategory ObjectSubCategory; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEquippedCategoryCondition">(); } static class UPhxEquippedCategoryCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEquippedCategoryCondition) == 0x000008, "Wrong alignment on UPhxEquippedCategoryCondition"); static_assert(sizeof(UPhxEquippedCategoryCondition) == 0x000038, "Wrong size on UPhxEquippedCategoryCondition"); static_assert(offsetof(UPhxEquippedCategoryCondition, ObjectSubCategory) == 0x000030, "Member 'UPhxEquippedCategoryCondition::ObjectSubCategory' has a wrong offset!"); // Class Phoenix.PhxHitmaskSpreadComponent // 0x0098 (0x0148 - 0x00B0) class UPhxHitmaskSpreadComponent final : public UActorComponent { public: TWeakObjectPtr Capture; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TWeakObjectPtr Mesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray StartingMaterials; // 0x00C0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray HitPositions; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray HitRadii; // 0x00E0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) int32 HitIndex; // 0x00F0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterial* AccumulateDamageParentMaterial; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterial* UnwrapMaterial; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextureRenderTarget2D* RenderTargetHitmask; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextureRenderTarget2D* RenderTargetUnwrap; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaterialInstanceDynamic* AccumulateDamageMaterialInstance; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinRadius; // 0x0120(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRadius; // 0x0124(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinScaleDamage; // 0x0128(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxScaleDamage; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DamageVertexOffset; // 0x0130(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InitInfectionRadius; // 0x0134(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxInfectionRadius; // 0x0138(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InfectionSpeed; // 0x013C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HitSeparation; // 0x0140(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RenderHit(const struct FVector& Position, class FName BoneName, float Damage); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHitmaskSpreadComponent">(); } static class UPhxHitmaskSpreadComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHitmaskSpreadComponent) == 0x000008, "Wrong alignment on UPhxHitmaskSpreadComponent"); static_assert(sizeof(UPhxHitmaskSpreadComponent) == 0x000148, "Wrong size on UPhxHitmaskSpreadComponent"); static_assert(offsetof(UPhxHitmaskSpreadComponent, Capture) == 0x0000B0, "Member 'UPhxHitmaskSpreadComponent::Capture' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, Mesh) == 0x0000B8, "Member 'UPhxHitmaskSpreadComponent::Mesh' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, StartingMaterials) == 0x0000C0, "Member 'UPhxHitmaskSpreadComponent::StartingMaterials' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, HitPositions) == 0x0000D0, "Member 'UPhxHitmaskSpreadComponent::HitPositions' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, HitRadii) == 0x0000E0, "Member 'UPhxHitmaskSpreadComponent::HitRadii' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, HitIndex) == 0x0000F0, "Member 'UPhxHitmaskSpreadComponent::HitIndex' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, AccumulateDamageParentMaterial) == 0x0000F8, "Member 'UPhxHitmaskSpreadComponent::AccumulateDamageParentMaterial' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, UnwrapMaterial) == 0x000100, "Member 'UPhxHitmaskSpreadComponent::UnwrapMaterial' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, RenderTargetHitmask) == 0x000108, "Member 'UPhxHitmaskSpreadComponent::RenderTargetHitmask' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, RenderTargetUnwrap) == 0x000110, "Member 'UPhxHitmaskSpreadComponent::RenderTargetUnwrap' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, AccumulateDamageMaterialInstance) == 0x000118, "Member 'UPhxHitmaskSpreadComponent::AccumulateDamageMaterialInstance' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, MinRadius) == 0x000120, "Member 'UPhxHitmaskSpreadComponent::MinRadius' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, MaxRadius) == 0x000124, "Member 'UPhxHitmaskSpreadComponent::MaxRadius' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, MinScaleDamage) == 0x000128, "Member 'UPhxHitmaskSpreadComponent::MinScaleDamage' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, MaxScaleDamage) == 0x00012C, "Member 'UPhxHitmaskSpreadComponent::MaxScaleDamage' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, DamageVertexOffset) == 0x000130, "Member 'UPhxHitmaskSpreadComponent::DamageVertexOffset' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, InitInfectionRadius) == 0x000134, "Member 'UPhxHitmaskSpreadComponent::InitInfectionRadius' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, MaxInfectionRadius) == 0x000138, "Member 'UPhxHitmaskSpreadComponent::MaxInfectionRadius' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, InfectionSpeed) == 0x00013C, "Member 'UPhxHitmaskSpreadComponent::InfectionSpeed' has a wrong offset!"); static_assert(offsetof(UPhxHitmaskSpreadComponent, HitSeparation) == 0x000140, "Member 'UPhxHitmaskSpreadComponent::HitSeparation' has a wrong offset!"); // Class Phoenix.PhxCameraRecoilModifier // 0x0000 (0x0070 - 0x0070) class UPhxCameraRecoilModifier final : public UPhxCharacterCameraModifier { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraRecoilModifier">(); } static class UPhxCameraRecoilModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraRecoilModifier) == 0x000008, "Wrong alignment on UPhxCameraRecoilModifier"); static_assert(sizeof(UPhxCameraRecoilModifier) == 0x000070, "Wrong size on UPhxCameraRecoilModifier"); // Class Phoenix.ParameterStackMaskLayer // 0x0020 (0x0048 - 0x0028) class UParameterStackMaskLayer final : public UObject { public: uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ParameterStackMaskLayer">(); } static class UParameterStackMaskLayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UParameterStackMaskLayer) == 0x000008, "Wrong alignment on UParameterStackMaskLayer"); static_assert(sizeof(UParameterStackMaskLayer) == 0x000048, "Wrong size on UParameterStackMaskLayer"); // Class Phoenix.PhxInputActionMappingData // 0x0088 (0x00B0 - 0x0028) class UPhxInputActionMappingData final : public UObject { public: class FName ActionName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray KeyMappings; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer InputCondition; // 0x0040(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) bool bIgnoreConditionOnRelease; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText ActionLabel; // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class FText ActionKeyboardLabel; // 0x0068(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) bool bIsVisibleInUI; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsInputRemappable; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray ShareKeyWithTheseActions; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray CanShareKeyWithTheseActions; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) bool bCantShareKey; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: TArray GetInputKeyList(EPhxInputType InType); struct FKey GetInputKeyForUI(EPhxInputType InType) const; bool IsInputType(const struct FKey& Key, EPhxInputType InType) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInputActionMappingData">(); } static class UPhxInputActionMappingData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxInputActionMappingData) == 0x000008, "Wrong alignment on UPhxInputActionMappingData"); static_assert(sizeof(UPhxInputActionMappingData) == 0x0000B0, "Wrong size on UPhxInputActionMappingData"); static_assert(offsetof(UPhxInputActionMappingData, ActionName) == 0x000028, "Member 'UPhxInputActionMappingData::ActionName' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, KeyMappings) == 0x000030, "Member 'UPhxInputActionMappingData::KeyMappings' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, InputCondition) == 0x000040, "Member 'UPhxInputActionMappingData::InputCondition' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, bIgnoreConditionOnRelease) == 0x000048, "Member 'UPhxInputActionMappingData::bIgnoreConditionOnRelease' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, ActionLabel) == 0x000050, "Member 'UPhxInputActionMappingData::ActionLabel' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, ActionKeyboardLabel) == 0x000068, "Member 'UPhxInputActionMappingData::ActionKeyboardLabel' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, bIsVisibleInUI) == 0x000080, "Member 'UPhxInputActionMappingData::bIsVisibleInUI' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, bIsInputRemappable) == 0x000081, "Member 'UPhxInputActionMappingData::bIsInputRemappable' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, ShareKeyWithTheseActions) == 0x000088, "Member 'UPhxInputActionMappingData::ShareKeyWithTheseActions' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, CanShareKeyWithTheseActions) == 0x000098, "Member 'UPhxInputActionMappingData::CanShareKeyWithTheseActions' has a wrong offset!"); static_assert(offsetof(UPhxInputActionMappingData, bCantShareKey) == 0x0000A8, "Member 'UPhxInputActionMappingData::bCantShareKey' has a wrong offset!"); // Class Phoenix.PhxCameraRig // 0x1620 (0x1840 - 0x0220) class APhxCameraRig : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* RigRootComponent; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxPostProcess* BasePostProcessSettings; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxCameraGraph* GraphAsset; // 0x0238(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> GlobalModifierRefs; // 0x0240(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) TArray> GlobalModifierRefsPreGraph; // 0x0250(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) TSubclassOf MoverClass; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CameraActorClass; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ACameraActor* CameraActor; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraCutFreezeTime; // 0x0278(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_27C[0x4]; // 0x027C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf PairedKillRig; // 0x0280(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPostProcessSettings CurrentGraphPPSettings; // 0x0290(0x05E0)(Transient, NativeAccessSpecifierPublic) float HidePlayerThreshold; // 0x0870(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_874[0x4]; // 0x0874(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCameraMover* Mover; // 0x0878(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCameraModifierGroup* GlobalModifiers; // 0x0880(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCameraModifierGroup* GlobalModifiersPreGraph; // 0x0888(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray GraphRuntimeStack; // 0x0890(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_8A0[0xDE0]; // 0x08A0(0x0DE0)(Fixing Size After Last Property [ Dumper-7 ]) class ACameraActor* PhotoModeCameraActor; // 0x1680(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf PhotoModeCameraActorClass; // 0x1688(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PhotoModeCameraMoveSpeed; // 0x1690(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PhotoModeCameraRotateSpeed; // 0x1694(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PhotoModeCameraZoomSpeed; // 0x1698(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange PhotoModeCameraPitchRange; // 0x169C(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange PhotoModeHorizontalOffsetRange; // 0x16AC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange PhotoModeVerticalOffsetRange; // 0x16BC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange PhotoModeCameraZoomRange; // 0x16CC(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_16DC[0x4]; // 0x16DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer PhotoModeLockCharacterTags; // 0x16E0(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) class ACameraActor* DebugCameraActor; // 0x1700(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DebugCameraActorClass; // 0x1708(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1710[0xD0]; // 0x1710(0x00D0)(Fixing Size After Last Property [ Dumper-7 ]) class UInputComponent* PilotCamInputComponent_KBControls; // 0x17E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInputComponent* PilotCamInputComponent_GamepadControls; // 0x17E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInputComponent* PushedInputComponent; // 0x17F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17F8[0x48]; // 0x17F8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static struct FRotator LimitControlRotation(const struct FRotator& Rotator, const struct FRotator& Against, const struct FRotator& Minimum, const struct FRotator& Maximum); void ActivateCameraGraphEntry(const struct FCameraGraphEntrySelector& TargetEntry, bool Activate); void AddModifier(const TSubclassOf& ModfierClass); class ACameraActor* GetCameraActor() const; class APhxCharacter* GetCharacter() const; class UPhxCameraMover* GetMover() const; class ACameraActor* GetPhotoModeCameraActor() const; bool IsPhotoModeMovementLocked() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraRig">(); } static class APhxCameraRig* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCameraRig) == 0x000010, "Wrong alignment on APhxCameraRig"); static_assert(sizeof(APhxCameraRig) == 0x001840, "Wrong size on APhxCameraRig"); static_assert(offsetof(APhxCameraRig, RigRootComponent) == 0x000228, "Member 'APhxCameraRig::RigRootComponent' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, BasePostProcessSettings) == 0x000230, "Member 'APhxCameraRig::BasePostProcessSettings' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, GraphAsset) == 0x000238, "Member 'APhxCameraRig::GraphAsset' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, GlobalModifierRefs) == 0x000240, "Member 'APhxCameraRig::GlobalModifierRefs' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, GlobalModifierRefsPreGraph) == 0x000250, "Member 'APhxCameraRig::GlobalModifierRefsPreGraph' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, MoverClass) == 0x000260, "Member 'APhxCameraRig::MoverClass' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, CameraActorClass) == 0x000268, "Member 'APhxCameraRig::CameraActorClass' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, CameraActor) == 0x000270, "Member 'APhxCameraRig::CameraActor' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, CameraCutFreezeTime) == 0x000278, "Member 'APhxCameraRig::CameraCutFreezeTime' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PairedKillRig) == 0x000280, "Member 'APhxCameraRig::PairedKillRig' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, CurrentGraphPPSettings) == 0x000290, "Member 'APhxCameraRig::CurrentGraphPPSettings' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, HidePlayerThreshold) == 0x000870, "Member 'APhxCameraRig::HidePlayerThreshold' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, Mover) == 0x000878, "Member 'APhxCameraRig::Mover' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, GlobalModifiers) == 0x000880, "Member 'APhxCameraRig::GlobalModifiers' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, GlobalModifiersPreGraph) == 0x000888, "Member 'APhxCameraRig::GlobalModifiersPreGraph' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, GraphRuntimeStack) == 0x000890, "Member 'APhxCameraRig::GraphRuntimeStack' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeCameraActor) == 0x001680, "Member 'APhxCameraRig::PhotoModeCameraActor' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeCameraActorClass) == 0x001688, "Member 'APhxCameraRig::PhotoModeCameraActorClass' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeCameraMoveSpeed) == 0x001690, "Member 'APhxCameraRig::PhotoModeCameraMoveSpeed' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeCameraRotateSpeed) == 0x001694, "Member 'APhxCameraRig::PhotoModeCameraRotateSpeed' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeCameraZoomSpeed) == 0x001698, "Member 'APhxCameraRig::PhotoModeCameraZoomSpeed' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeCameraPitchRange) == 0x00169C, "Member 'APhxCameraRig::PhotoModeCameraPitchRange' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeHorizontalOffsetRange) == 0x0016AC, "Member 'APhxCameraRig::PhotoModeHorizontalOffsetRange' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeVerticalOffsetRange) == 0x0016BC, "Member 'APhxCameraRig::PhotoModeVerticalOffsetRange' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeCameraZoomRange) == 0x0016CC, "Member 'APhxCameraRig::PhotoModeCameraZoomRange' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PhotoModeLockCharacterTags) == 0x0016E0, "Member 'APhxCameraRig::PhotoModeLockCharacterTags' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, DebugCameraActor) == 0x001700, "Member 'APhxCameraRig::DebugCameraActor' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, DebugCameraActorClass) == 0x001708, "Member 'APhxCameraRig::DebugCameraActorClass' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PilotCamInputComponent_KBControls) == 0x0017E0, "Member 'APhxCameraRig::PilotCamInputComponent_KBControls' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PilotCamInputComponent_GamepadControls) == 0x0017E8, "Member 'APhxCameraRig::PilotCamInputComponent_GamepadControls' has a wrong offset!"); static_assert(offsetof(APhxCameraRig, PushedInputComponent) == 0x0017F0, "Member 'APhxCameraRig::PushedInputComponent' has a wrong offset!"); // Class Phoenix.CameraModifier_PhxCameraRig // 0x0000 (0x0048 - 0x0048) class UCameraModifier_PhxCameraRig final : public UCameraModifier { public: static class UClass* StaticClass() { return StaticClassImpl<"CameraModifier_PhxCameraRig">(); } static class UCameraModifier_PhxCameraRig* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UCameraModifier_PhxCameraRig) == 0x000008, "Wrong alignment on UCameraModifier_PhxCameraRig"); static_assert(sizeof(UCameraModifier_PhxCameraRig) == 0x000048, "Wrong size on UCameraModifier_PhxCameraRig"); // Class Phoenix.PhxCameraShakeModifier // 0x0010 (0x0080 - 0x0070) class UPhxCameraShakeModifier final : public UPhxCameraModifier { public: class UCurveVector* TranslationCurve; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveVector* RotationCurve; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraShakeModifier">(); } static class UPhxCameraShakeModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraShakeModifier) == 0x000008, "Wrong alignment on UPhxCameraShakeModifier"); static_assert(sizeof(UPhxCameraShakeModifier) == 0x000080, "Wrong size on UPhxCameraShakeModifier"); static_assert(offsetof(UPhxCameraShakeModifier, TranslationCurve) == 0x000070, "Member 'UPhxCameraShakeModifier::TranslationCurve' has a wrong offset!"); static_assert(offsetof(UPhxCameraShakeModifier, RotationCurve) == 0x000078, "Member 'UPhxCameraShakeModifier::RotationCurve' has a wrong offset!"); // Class Phoenix.VehicleEnterState // 0x0048 (0x0530 - 0x04E8) class UVehicleEnterState final : public UVehicleChildState { public: float EntranceLerpSpeed; // 0x04E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4EC[0x44]; // 0x04EC(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleEnterState">(); } static class UVehicleEnterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleEnterState) == 0x000008, "Wrong alignment on UVehicleEnterState"); static_assert(sizeof(UVehicleEnterState) == 0x000530, "Wrong size on UVehicleEnterState"); static_assert(offsetof(UVehicleEnterState, EntranceLerpSpeed) == 0x0004E8, "Member 'UVehicleEnterState::EntranceLerpSpeed' has a wrong offset!"); // Class Phoenix.PhxFlashlightBatteryDrainedCondition // 0x0000 (0x0030 - 0x0030) class UPhxFlashlightBatteryDrainedCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBatteryDrainedCondition">(); } static class UPhxFlashlightBatteryDrainedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBatteryDrainedCondition) == 0x000008, "Wrong alignment on UPhxFlashlightBatteryDrainedCondition"); static_assert(sizeof(UPhxFlashlightBatteryDrainedCondition) == 0x000030, "Wrong size on UPhxFlashlightBatteryDrainedCondition"); // Class Phoenix.PhxCameraStateAgeCondition // 0x0020 (0x0050 - 0x0030) class UPhxCameraStateAgeCondition final : public UPhxGameplayCondition { public: float AgeThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ENumberCompareType ThresholdCheckType; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFilterSpecificCameraStates; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray SpecificCameraStates; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraStateAgeCondition">(); } static class UPhxCameraStateAgeCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraStateAgeCondition) == 0x000008, "Wrong alignment on UPhxCameraStateAgeCondition"); static_assert(sizeof(UPhxCameraStateAgeCondition) == 0x000050, "Wrong size on UPhxCameraStateAgeCondition"); static_assert(offsetof(UPhxCameraStateAgeCondition, AgeThreshold) == 0x000030, "Member 'UPhxCameraStateAgeCondition::AgeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxCameraStateAgeCondition, ThresholdCheckType) == 0x000034, "Member 'UPhxCameraStateAgeCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxCameraStateAgeCondition, bFilterSpecificCameraStates) == 0x000038, "Member 'UPhxCameraStateAgeCondition::bFilterSpecificCameraStates' has a wrong offset!"); static_assert(offsetof(UPhxCameraStateAgeCondition, SpecificCameraStates) == 0x000040, "Member 'UPhxCameraStateAgeCondition::SpecificCameraStates' has a wrong offset!"); // Class Phoenix.PhxIntelSlot // 0x0168 (0x0408 - 0x02A0) class UPhxIntelSlot : public UPhxSelectable { public: class UTextBlock* Title; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FItemData CachedLogData; // 0x02A8(0x0100)(Transient, Protected, NativeAccessSpecifierProtected) struct FPhxIntelData CachedIntelData; // 0x03A8(0x0060)(Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxIntelSlot">(); } static class UPhxIntelSlot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxIntelSlot) == 0x000008, "Wrong alignment on UPhxIntelSlot"); static_assert(sizeof(UPhxIntelSlot) == 0x000408, "Wrong size on UPhxIntelSlot"); static_assert(offsetof(UPhxIntelSlot, Title) == 0x0002A0, "Member 'UPhxIntelSlot::Title' has a wrong offset!"); static_assert(offsetof(UPhxIntelSlot, CachedLogData) == 0x0002A8, "Member 'UPhxIntelSlot::CachedLogData' has a wrong offset!"); static_assert(offsetof(UPhxIntelSlot, CachedIntelData) == 0x0003A8, "Member 'UPhxIntelSlot::CachedIntelData' has a wrong offset!"); // Class Phoenix.PhxCameraStateCondition // 0x0030 (0x0060 - 0x0030) class UPhxCameraStateCondition final : public UPhxGameplayCondition { public: struct FCameraGraphEntrySelector CameraState; // 0x0030(0x0030)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraStateCondition">(); } static class UPhxCameraStateCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraStateCondition) == 0x000008, "Wrong alignment on UPhxCameraStateCondition"); static_assert(sizeof(UPhxCameraStateCondition) == 0x000060, "Wrong size on UPhxCameraStateCondition"); static_assert(offsetof(UPhxCameraStateCondition, CameraState) == 0x000030, "Member 'UPhxCameraStateCondition::CameraState' has a wrong offset!"); // Class Phoenix.UseConsumableState // 0x0010 (0x04D8 - 0x04C8) class UUseConsumableState final : public UGameplayAbilityState { public: uint8 Pad_4C8[0x10]; // 0x04C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"UseConsumableState">(); } static class UUseConsumableState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UUseConsumableState) == 0x000008, "Wrong alignment on UUseConsumableState"); static_assert(sizeof(UUseConsumableState) == 0x0004D8, "Wrong size on UUseConsumableState"); // Class Phoenix.PhxCameraTrigger // 0x0028 (0x0248 - 0x0220) class APhxCameraTrigger final : public AActor { public: class ULevelSequence* CameraSequence; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPlayMultiple; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAnimatedCameraOrigin Origin; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22A[0x6]; // 0x022A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* CameraReferenceActor; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBoxComponent* RegionComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraTrigger">(); } static class APhxCameraTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCameraTrigger) == 0x000008, "Wrong alignment on APhxCameraTrigger"); static_assert(sizeof(APhxCameraTrigger) == 0x000248, "Wrong size on APhxCameraTrigger"); static_assert(offsetof(APhxCameraTrigger, CameraSequence) == 0x000220, "Member 'APhxCameraTrigger::CameraSequence' has a wrong offset!"); static_assert(offsetof(APhxCameraTrigger, bPlayMultiple) == 0x000228, "Member 'APhxCameraTrigger::bPlayMultiple' has a wrong offset!"); static_assert(offsetof(APhxCameraTrigger, Origin) == 0x000229, "Member 'APhxCameraTrigger::Origin' has a wrong offset!"); static_assert(offsetof(APhxCameraTrigger, CameraReferenceActor) == 0x000230, "Member 'APhxCameraTrigger::CameraReferenceActor' has a wrong offset!"); static_assert(offsetof(APhxCameraTrigger, RegionComp) == 0x000238, "Member 'APhxCameraTrigger::RegionComp' has a wrong offset!"); // Class Phoenix.PhxWoundComponent // 0x0008 (0x00B8 - 0x00B0) class UPhxWoundComponent final : public UActorComponent { public: class UPhxWoundManager* WoundManager; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void InitWoundManager(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWoundComponent">(); } static class UPhxWoundComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWoundComponent) == 0x000008, "Wrong alignment on UPhxWoundComponent"); static_assert(sizeof(UPhxWoundComponent) == 0x0000B8, "Wrong size on UPhxWoundComponent"); static_assert(offsetof(UPhxWoundComponent, WoundManager) == 0x0000B0, "Member 'UPhxWoundComponent::WoundManager' has a wrong offset!"); // Class Phoenix.PhxCameraVolume // 0x0010 (0x0230 - 0x0220) class APhxCameraVolume final : public AActor { public: TArray> Modifiers; // 0x0220(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraVolume">(); } static class APhxCameraVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCameraVolume) == 0x000008, "Wrong alignment on APhxCameraVolume"); static_assert(sizeof(APhxCameraVolume) == 0x000230, "Wrong size on APhxCameraVolume"); static_assert(offsetof(APhxCameraVolume, Modifiers) == 0x000220, "Member 'APhxCameraVolume::Modifiers' has a wrong offset!"); // Class Phoenix.PhxDamageType_Default // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_Default final : public UPhxDamageType { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_Default">(); } static class UPhxDamageType_Default* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_Default) == 0x000008, "Wrong alignment on UPhxDamageType_Default"); static_assert(sizeof(UPhxDamageType_Default) == 0x000070, "Wrong size on UPhxDamageType_Default"); // Class Phoenix.PhxCameraVolumeDisablerModifier // 0x0000 (0x0070 - 0x0070) class UPhxCameraVolumeDisablerModifier : public UPhxCharacterCameraModifier { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraVolumeDisablerModifier">(); } static class UPhxCameraVolumeDisablerModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraVolumeDisablerModifier) == 0x000008, "Wrong alignment on UPhxCameraVolumeDisablerModifier"); static_assert(sizeof(UPhxCameraVolumeDisablerModifier) == 0x000070, "Wrong size on UPhxCameraVolumeDisablerModifier"); // Class Phoenix.PhxTraversalHeightCondition // 0x0010 (0x0040 - 0x0030) class UPhxTraversalHeightCondition final : public UPhxGameplayCondition { public: struct FFloatRange AcceptableHeightRange; // 0x0030(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalHeightCondition">(); } static class UPhxTraversalHeightCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalHeightCondition) == 0x000008, "Wrong alignment on UPhxTraversalHeightCondition"); static_assert(sizeof(UPhxTraversalHeightCondition) == 0x000040, "Wrong size on UPhxTraversalHeightCondition"); static_assert(offsetof(UPhxTraversalHeightCondition, AcceptableHeightRange) == 0x000030, "Member 'UPhxTraversalHeightCondition::AcceptableHeightRange' has a wrong offset!"); // Class Phoenix.PhxCameraVolumeHandler // 0x0060 (0x00E0 - 0x0080) class UPhxCameraVolumeHandler final : public UPhxCameraModifierGroup { public: uint8 Pad_80[0x4]; // 0x0080(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) float QueryRadius; // 0x0084(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float QueryPeriod; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8C[0x54]; // 0x008C(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetModifierProximity(TSubclassOf ModifierClass) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCameraVolumeHandler">(); } static class UPhxCameraVolumeHandler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCameraVolumeHandler) == 0x000008, "Wrong alignment on UPhxCameraVolumeHandler"); static_assert(sizeof(UPhxCameraVolumeHandler) == 0x0000E0, "Wrong size on UPhxCameraVolumeHandler"); static_assert(offsetof(UPhxCameraVolumeHandler, QueryRadius) == 0x000084, "Member 'UPhxCameraVolumeHandler::QueryRadius' has a wrong offset!"); static_assert(offsetof(UPhxCameraVolumeHandler, QueryPeriod) == 0x000088, "Member 'UPhxCameraVolumeHandler::QueryPeriod' has a wrong offset!"); // Class Phoenix.PhxCapsuleComponent // 0x0040 (0x04B0 - 0x0470) class UPhxCapsuleComponent final : public UCapsuleComponent { public: float LerpSpeed; // 0x0470(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float UncrouchCapsuleTraceGroundPadding; // 0x0474(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultHalfHeight; // 0x0478(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultRadius; // 0x047C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredHalfHeight; // 0x0480(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DesiredRadius; // 0x0484(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BlendFromHalfHeight; // 0x0488(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BlendFromRadius; // 0x048C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BlendTimer; // 0x0490(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float BlendTime; // 0x0494(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_498[0x8]; // 0x0498(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnBodySetupUpdated; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void ClearOverrides(); void OverrideSize(float NewRadius, float NewHalfHeight, float InterpolateTime); void RefreshCapsuleSize(float DeltaTime); class APhxCharacter* GetCharacter() const; void GetDesiredSize(float* Radius, float* HalfHeight) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCapsuleComponent">(); } static class UPhxCapsuleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCapsuleComponent) == 0x000010, "Wrong alignment on UPhxCapsuleComponent"); static_assert(sizeof(UPhxCapsuleComponent) == 0x0004B0, "Wrong size on UPhxCapsuleComponent"); static_assert(offsetof(UPhxCapsuleComponent, LerpSpeed) == 0x000470, "Member 'UPhxCapsuleComponent::LerpSpeed' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, UncrouchCapsuleTraceGroundPadding) == 0x000474, "Member 'UPhxCapsuleComponent::UncrouchCapsuleTraceGroundPadding' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, DefaultHalfHeight) == 0x000478, "Member 'UPhxCapsuleComponent::DefaultHalfHeight' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, DefaultRadius) == 0x00047C, "Member 'UPhxCapsuleComponent::DefaultRadius' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, DesiredHalfHeight) == 0x000480, "Member 'UPhxCapsuleComponent::DesiredHalfHeight' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, DesiredRadius) == 0x000484, "Member 'UPhxCapsuleComponent::DesiredRadius' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, BlendFromHalfHeight) == 0x000488, "Member 'UPhxCapsuleComponent::BlendFromHalfHeight' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, BlendFromRadius) == 0x00048C, "Member 'UPhxCapsuleComponent::BlendFromRadius' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, BlendTimer) == 0x000490, "Member 'UPhxCapsuleComponent::BlendTimer' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, BlendTime) == 0x000494, "Member 'UPhxCapsuleComponent::BlendTime' has a wrong offset!"); static_assert(offsetof(UPhxCapsuleComponent, OnBodySetupUpdated) == 0x0004A0, "Member 'UPhxCapsuleComponent::OnBodySetupUpdated' has a wrong offset!"); // Class Phoenix.PhxCarouselComponent // 0x0010 (0x0210 - 0x0200) class UPhxCarouselComponent final : public USceneComponent { public: float CircleRadius; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxCarouselChildOrientation ChildOrientation; // 0x01FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCounterClockWise; // 0x01FD(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1FE[0x2]; // 0x01FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float AngleBetweenChildren; // 0x0200(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_204[0xC]; // 0x0204(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: float GetRotationStep() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCarouselComponent">(); } static class UPhxCarouselComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCarouselComponent) == 0x000010, "Wrong alignment on UPhxCarouselComponent"); static_assert(sizeof(UPhxCarouselComponent) == 0x000210, "Wrong size on UPhxCarouselComponent"); static_assert(offsetof(UPhxCarouselComponent, CircleRadius) == 0x0001F8, "Member 'UPhxCarouselComponent::CircleRadius' has a wrong offset!"); static_assert(offsetof(UPhxCarouselComponent, ChildOrientation) == 0x0001FC, "Member 'UPhxCarouselComponent::ChildOrientation' has a wrong offset!"); static_assert(offsetof(UPhxCarouselComponent, bCounterClockWise) == 0x0001FD, "Member 'UPhxCarouselComponent::bCounterClockWise' has a wrong offset!"); static_assert(offsetof(UPhxCarouselComponent, AngleBetweenChildren) == 0x000200, "Member 'UPhxCarouselComponent::AngleBetweenChildren' has a wrong offset!"); // Class Phoenix.PhxDamageType_Melee // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_Melee : public UPhxDamageType { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_Melee">(); } static class UPhxDamageType_Melee* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_Melee) == 0x000008, "Wrong alignment on UPhxDamageType_Melee"); static_assert(sizeof(UPhxDamageType_Melee) == 0x000070, "Wrong size on UPhxDamageType_Melee"); // Class Phoenix.PhxCatwalkAnimInstance // 0x07E0 (0x0AA0 - 0x02C0) class UPhxCatwalkAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxCatwalkAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_A90[0x10]; // 0x0A90(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCatwalkAnimInstance">(); } static class UPhxCatwalkAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCatwalkAnimInstance) == 0x000010, "Wrong alignment on UPhxCatwalkAnimInstance"); static_assert(sizeof(UPhxCatwalkAnimInstance) == 0x000AA0, "Wrong size on UPhxCatwalkAnimInstance"); static_assert(offsetof(UPhxCatwalkAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCatwalkAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxCatwalkClimbActor // 0x00B8 (0x02D8 - 0x0220) class APhxCatwalkClimbActor final : public AActor { public: TSubclassOf CharacterAnimInstanceClass; // 0x0220(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* CatwalkRoot; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* EntryInteractableComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxScriptedEventActor* CatwalkClimbIntro; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxScriptedEventActor* CatwalkClimbEnter; // 0x0240(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxScriptedEventActor* CatwalkClimbLookBack; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxScriptedEventActor* CatwalkClimbCollapse; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SwayReactionMontages; // 0x0258(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class ASkeletalMeshActor* CatwalkMeshActor; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnCollapseStarted; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnLookBackStarted; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnEnterStarted; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnSequenceFinished; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnLookBackFinished; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnEnterFinished; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCollapseSequenceFinished(); void OnEnterSequenceFinished(); void OnEntryInteractionExecuted(class APhxCharacter* InteractedBy); void OnEntryInteractionInitialized(class APhxCharacter* InteractedBy); void OnLookBackSequenceFinished(); void OnPlayerJumpedOnCatwalk(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCatwalkClimbActor">(); } static class APhxCatwalkClimbActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCatwalkClimbActor) == 0x000008, "Wrong alignment on APhxCatwalkClimbActor"); static_assert(sizeof(APhxCatwalkClimbActor) == 0x0002D8, "Wrong size on APhxCatwalkClimbActor"); static_assert(offsetof(APhxCatwalkClimbActor, CharacterAnimInstanceClass) == 0x000220, "Member 'APhxCatwalkClimbActor::CharacterAnimInstanceClass' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, CatwalkRoot) == 0x000228, "Member 'APhxCatwalkClimbActor::CatwalkRoot' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, EntryInteractableComp) == 0x000230, "Member 'APhxCatwalkClimbActor::EntryInteractableComp' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbIntro) == 0x000238, "Member 'APhxCatwalkClimbActor::CatwalkClimbIntro' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbEnter) == 0x000240, "Member 'APhxCatwalkClimbActor::CatwalkClimbEnter' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbLookBack) == 0x000248, "Member 'APhxCatwalkClimbActor::CatwalkClimbLookBack' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, CatwalkClimbCollapse) == 0x000250, "Member 'APhxCatwalkClimbActor::CatwalkClimbCollapse' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, SwayReactionMontages) == 0x000258, "Member 'APhxCatwalkClimbActor::SwayReactionMontages' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, CatwalkMeshActor) == 0x000268, "Member 'APhxCatwalkClimbActor::CatwalkMeshActor' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, OnCollapseStarted) == 0x000270, "Member 'APhxCatwalkClimbActor::OnCollapseStarted' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, OnLookBackStarted) == 0x000280, "Member 'APhxCatwalkClimbActor::OnLookBackStarted' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, OnEnterStarted) == 0x000290, "Member 'APhxCatwalkClimbActor::OnEnterStarted' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, OnSequenceFinished) == 0x0002A0, "Member 'APhxCatwalkClimbActor::OnSequenceFinished' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, OnLookBackFinished) == 0x0002B0, "Member 'APhxCatwalkClimbActor::OnLookBackFinished' has a wrong offset!"); static_assert(offsetof(APhxCatwalkClimbActor, OnEnterFinished) == 0x0002C0, "Member 'APhxCatwalkClimbActor::OnEnterFinished' has a wrong offset!"); // Class Phoenix.PhxTraversalDebug // 0x0000 (0x0028 - 0x0028) class UPhxTraversalDebug final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalDebug">(); } static class UPhxTraversalDebug* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalDebug) == 0x000008, "Wrong alignment on UPhxTraversalDebug"); static_assert(sizeof(UPhxTraversalDebug) == 0x000028, "Wrong size on UPhxTraversalDebug"); // Class Phoenix.PhxCharacterFacialAnimInstance // 0x0850 (0x0B10 - 0x02C0) class UPhxCharacterFacialAnimInstance final : public UPhxCharacterAnimInstanceBase { public: struct FPhxCharacterFacialAnimInstanceProxy Proxy; // 0x02C0(0x0850)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterFacialAnimInstance">(); } static class UPhxCharacterFacialAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterFacialAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterFacialAnimInstance"); static_assert(sizeof(UPhxCharacterFacialAnimInstance) == 0x000B10, "Wrong size on UPhxCharacterFacialAnimInstance"); static_assert(offsetof(UPhxCharacterFacialAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCharacterFacialAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxDamageType_Stomp // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_Stomp final : public UPhxDamageType { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_Stomp">(); } static class UPhxDamageType_Stomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_Stomp) == 0x000008, "Wrong alignment on UPhxDamageType_Stomp"); static_assert(sizeof(UPhxDamageType_Stomp) == 0x000070, "Wrong size on UPhxDamageType_Stomp"); // Class Phoenix.FidgetLayeredBlendDefinition // 0x0010 (0x0040 - 0x0030) class UFidgetLayeredBlendDefinition final : public UPhxDataDefinition { public: class UDataTable* DataTable; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinTimeBetweenSelection; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxTimeBetweenSelection; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"FidgetLayeredBlendDefinition">(); } static class UFidgetLayeredBlendDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UFidgetLayeredBlendDefinition) == 0x000008, "Wrong alignment on UFidgetLayeredBlendDefinition"); static_assert(sizeof(UFidgetLayeredBlendDefinition) == 0x000040, "Wrong size on UFidgetLayeredBlendDefinition"); static_assert(offsetof(UFidgetLayeredBlendDefinition, DataTable) == 0x000030, "Member 'UFidgetLayeredBlendDefinition::DataTable' has a wrong offset!"); static_assert(offsetof(UFidgetLayeredBlendDefinition, MinTimeBetweenSelection) == 0x000038, "Member 'UFidgetLayeredBlendDefinition::MinTimeBetweenSelection' has a wrong offset!"); static_assert(offsetof(UFidgetLayeredBlendDefinition, MaxTimeBetweenSelection) == 0x00003C, "Member 'UFidgetLayeredBlendDefinition::MaxTimeBetweenSelection' has a wrong offset!"); // Class Phoenix.PhxTraversalSplinePoint // 0x0000 (0x0220 - 0x0220) class APhxTraversalSplinePoint : public AActor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalSplinePoint">(); } static class APhxTraversalSplinePoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalSplinePoint) == 0x000008, "Wrong alignment on APhxTraversalSplinePoint"); static_assert(sizeof(APhxTraversalSplinePoint) == 0x000220, "Wrong size on APhxTraversalSplinePoint"); // Class Phoenix.PhxTraversalSplinePoint_Animation // 0x0088 (0x02A8 - 0x0220) #pragma pack(push, 0x1) class alignas(0x08) APhxTraversalSplinePoint_Animation : public APhxTraversalSplinePoint { public: uint8 Pad_220[0x88]; // 0x0220(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void UpdateEditorPreview(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalSplinePoint_Animation">(); } static class APhxTraversalSplinePoint_Animation* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(APhxTraversalSplinePoint_Animation) == 0x000008, "Wrong alignment on APhxTraversalSplinePoint_Animation"); static_assert(sizeof(APhxTraversalSplinePoint_Animation) == 0x0002A8, "Wrong size on APhxTraversalSplinePoint_Animation"); // Class Phoenix.PhxCharacterFidgetAnimInstance // 0x0920 (0x0BE0 - 0x02C0) class UPhxCharacterFidgetAnimInstance final : public UPhxCharacterAnimInstanceBase { public: float DefaultMinTimeBetweenSelection; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultMaxTimeBetweenSelection; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* StandIdleFidgets; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* WalkFidgets; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* JogFidgets; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* SprintFidgets; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* CrouchIdleFidgets; // 0x02E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* CrouchWalkFidgets; // 0x02F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* WaterIdleFidgets; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* WaterWalkFidgets; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* InjuredIdleFidgets; // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UFidgetLayeredBlendDefinition* InjuredWalkFidgets; // 0x0310(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FCharacterFidgetAnimInstanceProxy Proxy; // 0x0320(0x08C0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterFidgetAnimInstance">(); } static class UPhxCharacterFidgetAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterFidgetAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterFidgetAnimInstance"); static_assert(sizeof(UPhxCharacterFidgetAnimInstance) == 0x000BE0, "Wrong size on UPhxCharacterFidgetAnimInstance"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, DefaultMinTimeBetweenSelection) == 0x0002C0, "Member 'UPhxCharacterFidgetAnimInstance::DefaultMinTimeBetweenSelection' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, DefaultMaxTimeBetweenSelection) == 0x0002C4, "Member 'UPhxCharacterFidgetAnimInstance::DefaultMaxTimeBetweenSelection' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, StandIdleFidgets) == 0x0002C8, "Member 'UPhxCharacterFidgetAnimInstance::StandIdleFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, WalkFidgets) == 0x0002D0, "Member 'UPhxCharacterFidgetAnimInstance::WalkFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, JogFidgets) == 0x0002D8, "Member 'UPhxCharacterFidgetAnimInstance::JogFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, SprintFidgets) == 0x0002E0, "Member 'UPhxCharacterFidgetAnimInstance::SprintFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, CrouchIdleFidgets) == 0x0002E8, "Member 'UPhxCharacterFidgetAnimInstance::CrouchIdleFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, CrouchWalkFidgets) == 0x0002F0, "Member 'UPhxCharacterFidgetAnimInstance::CrouchWalkFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, WaterIdleFidgets) == 0x0002F8, "Member 'UPhxCharacterFidgetAnimInstance::WaterIdleFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, WaterWalkFidgets) == 0x000300, "Member 'UPhxCharacterFidgetAnimInstance::WaterWalkFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, InjuredIdleFidgets) == 0x000308, "Member 'UPhxCharacterFidgetAnimInstance::InjuredIdleFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, InjuredWalkFidgets) == 0x000310, "Member 'UPhxCharacterFidgetAnimInstance::InjuredWalkFidgets' has a wrong offset!"); static_assert(offsetof(UPhxCharacterFidgetAnimInstance, Proxy) == 0x000320, "Member 'UPhxCharacterFidgetAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxCharacterFootfallEffectDefinition // 0x0050 (0x0080 - 0x0030) class UPhxCharacterFootfallEffectDefinition final : public UPhxDataDefinition { public: TMap FootfallVFX; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterFootfallEffectDefinition">(); } static class UPhxCharacterFootfallEffectDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterFootfallEffectDefinition) == 0x000008, "Wrong alignment on UPhxCharacterFootfallEffectDefinition"); static_assert(sizeof(UPhxCharacterFootfallEffectDefinition) == 0x000080, "Wrong size on UPhxCharacterFootfallEffectDefinition"); static_assert(offsetof(UPhxCharacterFootfallEffectDefinition, FootfallVFX) == 0x000030, "Member 'UPhxCharacterFootfallEffectDefinition::FootfallVFX' has a wrong offset!"); // Class Phoenix.PhxCharacterFSMDebugDisplay // 0x0030 (0x0250 - 0x0220) class APhxCharacterFSMDebugDisplay final : public AActor { public: class APhxCharacter* Character; // 0x0220(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* HealthStateTextDisplay; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* ActionStateTextDisplay; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* MovementStateTextDisplay; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* MiscDebugTextDisplay; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* InputStateTextDisplay; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterFSMDebugDisplay">(); } static class APhxCharacterFSMDebugDisplay* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCharacterFSMDebugDisplay) == 0x000008, "Wrong alignment on APhxCharacterFSMDebugDisplay"); static_assert(sizeof(APhxCharacterFSMDebugDisplay) == 0x000250, "Wrong size on APhxCharacterFSMDebugDisplay"); static_assert(offsetof(APhxCharacterFSMDebugDisplay, Character) == 0x000220, "Member 'APhxCharacterFSMDebugDisplay::Character' has a wrong offset!"); static_assert(offsetof(APhxCharacterFSMDebugDisplay, HealthStateTextDisplay) == 0x000228, "Member 'APhxCharacterFSMDebugDisplay::HealthStateTextDisplay' has a wrong offset!"); static_assert(offsetof(APhxCharacterFSMDebugDisplay, ActionStateTextDisplay) == 0x000230, "Member 'APhxCharacterFSMDebugDisplay::ActionStateTextDisplay' has a wrong offset!"); static_assert(offsetof(APhxCharacterFSMDebugDisplay, MovementStateTextDisplay) == 0x000238, "Member 'APhxCharacterFSMDebugDisplay::MovementStateTextDisplay' has a wrong offset!"); static_assert(offsetof(APhxCharacterFSMDebugDisplay, MiscDebugTextDisplay) == 0x000240, "Member 'APhxCharacterFSMDebugDisplay::MiscDebugTextDisplay' has a wrong offset!"); static_assert(offsetof(APhxCharacterFSMDebugDisplay, InputStateTextDisplay) == 0x000248, "Member 'APhxCharacterFSMDebugDisplay::InputStateTextDisplay' has a wrong offset!"); // Class Phoenix.PhxDamageType_EnvironmentalHazard // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_EnvironmentalHazard : public UPhxDamageType { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_EnvironmentalHazard">(); } static class UPhxDamageType_EnvironmentalHazard* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_EnvironmentalHazard) == 0x000008, "Wrong alignment on UPhxDamageType_EnvironmentalHazard"); static_assert(sizeof(UPhxDamageType_EnvironmentalHazard) == 0x000070, "Wrong size on UPhxDamageType_EnvironmentalHazard"); // Class Phoenix.PhxDamageType_Impaled // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_Impaled final : public UPhxDamageType_EnvironmentalHazard { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_Impaled">(); } static class UPhxDamageType_Impaled* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_Impaled) == 0x000008, "Wrong alignment on UPhxDamageType_Impaled"); static_assert(sizeof(UPhxDamageType_Impaled) == 0x000070, "Wrong size on UPhxDamageType_Impaled"); // Class Phoenix.PhxCharacterGameplayTagWeaponMod // 0x0008 (0x0030 - 0x0028) class UPhxCharacterGameplayTagWeaponMod final : public UPhxWeaponModification { public: struct FGameplayTag TagToApply; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterGameplayTagWeaponMod">(); } static class UPhxCharacterGameplayTagWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterGameplayTagWeaponMod) == 0x000008, "Wrong alignment on UPhxCharacterGameplayTagWeaponMod"); static_assert(sizeof(UPhxCharacterGameplayTagWeaponMod) == 0x000030, "Wrong size on UPhxCharacterGameplayTagWeaponMod"); static_assert(offsetof(UPhxCharacterGameplayTagWeaponMod, TagToApply) == 0x000028, "Member 'UPhxCharacterGameplayTagWeaponMod::TagToApply' has a wrong offset!"); // Class Phoenix.PhxCharacterGoreComponent // 0x0410 (0x04C0 - 0x00B0) class UPhxCharacterGoreComponent final : public UActorComponent { public: TSubclassOf LimbActorClass; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DanglingBitActorClass; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* DismembermentSound; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* LimbHitSound; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D0[0x30]; // 0x00D0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMap SkeletalMeshComponentMap; // 0x0100(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap ReverseSkeletalMeshComponentMap; // 0x0150(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap BodyPartMutationMap; // 0x01A0(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) class UPhysicsAsset* MutationHitPhysicsAssetOverride; // 0x01F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap ExplicitGoreCapComponents; // 0x01F8(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap ExplicitLimbCapComponents; // 0x0248(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_298[0x1F0]; // 0x0298(0x01F0)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnBodyPartMutatedEvent; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnBodyPartDamageTaken; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_4A8[0x3]; // 0x04A8(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) bool bSwapOutPristineMeshOnDismemberment; // 0x04AB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray PristineSkeletalMeshComponents; // 0x04B0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: void RegisterBodyPartMutationMap(EPhxBodyPartType BodyPartType, const struct FPhxMutatedBodyPart& BodyPartMutationMeshes); void RegisterExplicitGoreCapComponent(EPhxBodyPartType BodyPartType, class USkeletalMeshComponent* SkeletalMeshComponent); void RegisterGoreSkeletalMeshComponents(const struct FPhxGoreSkeletalMeshesInfo& GoreMeshesInfo); void RegisterPristineSkeletalMeshComponent(class USkeletalMeshComponent* PristineMesh); void RegisterSkeletalMeshCompnent(EPhxBodyPartType BodyPartType, class USkeletalMeshComponent* SkeletalMeshComponent); float TEST_GetBodyPartHealth(class FName BoneName); bool TEST_SetBodyPartHealth(class FName BoneName, float Health); bool TryAutoDismemberBodyPart(class FName BoneName, EUntaggedWoundType GoreType, const struct FVector& ImpactDirection, TSubclassOf PreferredDetatchmentBehavior); bool TrySwapPristineMeshes(); float GetBodyPartHealth(EPhxBodyPartType BodyPart) const; float GetBodyPartHealthPercent(EPhxBodyPartType BodyPart) const; float GetBodyPartMaxHealth(EPhxBodyPartType BodyPart) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterGoreComponent">(); } static class UPhxCharacterGoreComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterGoreComponent) == 0x000008, "Wrong alignment on UPhxCharacterGoreComponent"); static_assert(sizeof(UPhxCharacterGoreComponent) == 0x0004C0, "Wrong size on UPhxCharacterGoreComponent"); static_assert(offsetof(UPhxCharacterGoreComponent, LimbActorClass) == 0x0000B0, "Member 'UPhxCharacterGoreComponent::LimbActorClass' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, DanglingBitActorClass) == 0x0000B8, "Member 'UPhxCharacterGoreComponent::DanglingBitActorClass' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, DismembermentSound) == 0x0000C0, "Member 'UPhxCharacterGoreComponent::DismembermentSound' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, LimbHitSound) == 0x0000C8, "Member 'UPhxCharacterGoreComponent::LimbHitSound' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, SkeletalMeshComponentMap) == 0x000100, "Member 'UPhxCharacterGoreComponent::SkeletalMeshComponentMap' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, ReverseSkeletalMeshComponentMap) == 0x000150, "Member 'UPhxCharacterGoreComponent::ReverseSkeletalMeshComponentMap' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, BodyPartMutationMap) == 0x0001A0, "Member 'UPhxCharacterGoreComponent::BodyPartMutationMap' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, MutationHitPhysicsAssetOverride) == 0x0001F0, "Member 'UPhxCharacterGoreComponent::MutationHitPhysicsAssetOverride' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, ExplicitGoreCapComponents) == 0x0001F8, "Member 'UPhxCharacterGoreComponent::ExplicitGoreCapComponents' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, ExplicitLimbCapComponents) == 0x000248, "Member 'UPhxCharacterGoreComponent::ExplicitLimbCapComponents' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, OnBodyPartMutatedEvent) == 0x000488, "Member 'UPhxCharacterGoreComponent::OnBodyPartMutatedEvent' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, OnBodyPartDamageTaken) == 0x000498, "Member 'UPhxCharacterGoreComponent::OnBodyPartDamageTaken' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, bSwapOutPristineMeshOnDismemberment) == 0x0004AB, "Member 'UPhxCharacterGoreComponent::bSwapOutPristineMeshOnDismemberment' has a wrong offset!"); static_assert(offsetof(UPhxCharacterGoreComponent, PristineSkeletalMeshComponents) == 0x0004B0, "Member 'UPhxCharacterGoreComponent::PristineSkeletalMeshComponents' has a wrong offset!"); // Class Phoenix.PhxCharacterGoreInterface // 0x0000 (0x0000 - 0x0000) class IPhxCharacterGoreInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterGoreInterface">(); } static class IPhxCharacterGoreInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxCharacterGoreInterface) == 0x000001, "Wrong alignment on IPhxCharacterGoreInterface"); static_assert(sizeof(IPhxCharacterGoreInterface) == 0x000001, "Wrong size on IPhxCharacterGoreInterface"); // Class Phoenix.PhxTraversalSplineComponent // 0x0020 (0x0570 - 0x0550) class UPhxTraversalSplineComponent final : public USplineComponent { public: TArray AnimationPoints; // 0x0548(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray ObstructionPoints; // 0x0558(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) ESplinePointType RotationInterpMode; // 0x0568(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bReverseTransformsForBackwardTraversal; // 0x0569(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bForceUprightTraversal; // 0x056A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSplineEndBlocked; // 0x056B(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESplineEnd BlockedSplineEnd; // 0x056C(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_56D[0x3]; // 0x056D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalSplineComponent">(); } static class UPhxTraversalSplineComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalSplineComponent) == 0x000010, "Wrong alignment on UPhxTraversalSplineComponent"); static_assert(sizeof(UPhxTraversalSplineComponent) == 0x000570, "Wrong size on UPhxTraversalSplineComponent"); static_assert(offsetof(UPhxTraversalSplineComponent, AnimationPoints) == 0x000548, "Member 'UPhxTraversalSplineComponent::AnimationPoints' has a wrong offset!"); static_assert(offsetof(UPhxTraversalSplineComponent, ObstructionPoints) == 0x000558, "Member 'UPhxTraversalSplineComponent::ObstructionPoints' has a wrong offset!"); static_assert(offsetof(UPhxTraversalSplineComponent, RotationInterpMode) == 0x000568, "Member 'UPhxTraversalSplineComponent::RotationInterpMode' has a wrong offset!"); static_assert(offsetof(UPhxTraversalSplineComponent, bReverseTransformsForBackwardTraversal) == 0x000569, "Member 'UPhxTraversalSplineComponent::bReverseTransformsForBackwardTraversal' has a wrong offset!"); static_assert(offsetof(UPhxTraversalSplineComponent, bForceUprightTraversal) == 0x00056A, "Member 'UPhxTraversalSplineComponent::bForceUprightTraversal' has a wrong offset!"); static_assert(offsetof(UPhxTraversalSplineComponent, bSplineEndBlocked) == 0x00056B, "Member 'UPhxTraversalSplineComponent::bSplineEndBlocked' has a wrong offset!"); static_assert(offsetof(UPhxTraversalSplineComponent, BlockedSplineEnd) == 0x00056C, "Member 'UPhxTraversalSplineComponent::BlockedSplineEnd' has a wrong offset!"); // Class Phoenix.PhxCharacterGoreLimbManager // 0x0018 (0x0040 - 0x0028) class UPhxCharacterGoreLimbManager final : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterGoreLimbManager">(); } static class UPhxCharacterGoreLimbManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterGoreLimbManager) == 0x000008, "Wrong alignment on UPhxCharacterGoreLimbManager"); static_assert(sizeof(UPhxCharacterGoreLimbManager) == 0x000040, "Wrong size on UPhxCharacterGoreLimbManager"); // Class Phoenix.PhxHealthComponent // 0x0110 (0x01C0 - 0x00B0) class UPhxHealthComponent : public UActorComponent { public: TMulticastInlineDelegate OnHealthModified; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRegenBegin; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRegenEnd; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnDied; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TSubclassOf DebugHealthBarWidgetClass; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DebugHealthBarWidgetOffset; // 0x00F8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxHealthBarWidget* CurrentHealthBarWidget; // 0x0108(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetComponent* CurrentWidgetComponent; // 0x0110(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float Health; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DefaultHealth; // 0x011C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseRegeneratingHealth; // 0x0120(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve RegenSpeed; // 0x0128(0x0088)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float TimeToStartRegen; // 0x01B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaximumRegenPercent; // 0x01B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void Heal(float HealAmount, const class UDamageType* HealType, class AController* InstigatedBy, class AActor* HealCauser); void Kill(class AActor* DamageCauser, TSubclassOf DamageType); void SetHealthPct(float NewHealthPct, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); float GetHealth() const; float GetHealthPercent() const; bool IsAlive() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHealthComponent">(); } static class UPhxHealthComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHealthComponent) == 0x000008, "Wrong alignment on UPhxHealthComponent"); static_assert(sizeof(UPhxHealthComponent) == 0x0001C0, "Wrong size on UPhxHealthComponent"); static_assert(offsetof(UPhxHealthComponent, OnHealthModified) == 0x0000B0, "Member 'UPhxHealthComponent::OnHealthModified' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, OnRegenBegin) == 0x0000C0, "Member 'UPhxHealthComponent::OnRegenBegin' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, OnRegenEnd) == 0x0000D0, "Member 'UPhxHealthComponent::OnRegenEnd' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, OnDied) == 0x0000E0, "Member 'UPhxHealthComponent::OnDied' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, DebugHealthBarWidgetClass) == 0x0000F0, "Member 'UPhxHealthComponent::DebugHealthBarWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, DebugHealthBarWidgetOffset) == 0x0000F8, "Member 'UPhxHealthComponent::DebugHealthBarWidgetOffset' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, CurrentHealthBarWidget) == 0x000108, "Member 'UPhxHealthComponent::CurrentHealthBarWidget' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, CurrentWidgetComponent) == 0x000110, "Member 'UPhxHealthComponent::CurrentWidgetComponent' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, Health) == 0x000118, "Member 'UPhxHealthComponent::Health' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, DefaultHealth) == 0x00011C, "Member 'UPhxHealthComponent::DefaultHealth' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, bUseRegeneratingHealth) == 0x000120, "Member 'UPhxHealthComponent::bUseRegeneratingHealth' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, RegenSpeed) == 0x000128, "Member 'UPhxHealthComponent::RegenSpeed' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, TimeToStartRegen) == 0x0001B0, "Member 'UPhxHealthComponent::TimeToStartRegen' has a wrong offset!"); static_assert(offsetof(UPhxHealthComponent, MaximumRegenPercent) == 0x0001B4, "Member 'UPhxHealthComponent::MaximumRegenPercent' has a wrong offset!"); // Class Phoenix.PipeSlideCustomSpeedPoint // 0x0010 (0x0238 - 0x0228) class APipeSlideCustomSpeedPoint final : public APipeSlideCustomPoint { public: float TargetMinSpeed; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetMaxSpeed; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ApplyOverDistance; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomSpeedPoint">(); } static class APipeSlideCustomSpeedPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideCustomSpeedPoint) == 0x000008, "Wrong alignment on APipeSlideCustomSpeedPoint"); static_assert(sizeof(APipeSlideCustomSpeedPoint) == 0x000238, "Wrong size on APipeSlideCustomSpeedPoint"); static_assert(offsetof(APipeSlideCustomSpeedPoint, TargetMinSpeed) == 0x000228, "Member 'APipeSlideCustomSpeedPoint::TargetMinSpeed' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomSpeedPoint, TargetMaxSpeed) == 0x00022C, "Member 'APipeSlideCustomSpeedPoint::TargetMaxSpeed' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomSpeedPoint, ApplyOverDistance) == 0x000230, "Member 'APipeSlideCustomSpeedPoint::ApplyOverDistance' has a wrong offset!"); // Class Phoenix.PhxCharacterHealthComponent // 0x0480 (0x0640 - 0x01C0) class UPhxCharacterHealthComponent final : public UPhxHealthComponent { public: TMulticastInlineDelegate OnHitRecorded; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCharacterDiedFromGRPCollision; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnStopPowerChanged; // 0x01E0(0x0010)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic) TSubclassOf DebugStopPowerBarWidgetClass; // 0x01F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxHealthBarWidget* CurrentStopPowerBarWidget; // 0x01F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector DebugStopPowerBarWidgetOffset; // 0x0200(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_20C[0x4]; // 0x020C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetComponent* CurrentStopPowerBarWidgetComponent; // 0x0210(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float InjuredThreshold; // 0x0218(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float StoppingPowerTolerance; // 0x021C(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float DefaultStoppingPowerTolerance; // 0x0220(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve IncomingStoppingPowerDamageFilterCurve; // 0x0228(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) struct FRuntimeFloatCurve StoppingPowerToleranceRegenSpeed; // 0x02B0(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) float StoppingPowerToleranceTimeToStartRegen; // 0x0338(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bStoppingPowerAllowStunLock; // 0x033C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_33D[0xB]; // 0x033D(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) struct FRuntimeFloatCurve PhysicsStrengthMultiplier; // 0x0348(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) class UDataTable* HitReactionTable; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APhxCharacter* Character; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FHitRecord HitRecord; // 0x03E0(0x00F8)(Edit, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) struct FHitReactionData HitReactionData; // 0x04D8(0x0068)(Edit, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) TArray HitRecordHistory; // 0x0540(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPrivate) uint8 Pad_550[0xEC]; // 0x0550(0x00EC)(Fixing Size After Last Property [ Dumper-7 ]) float DamageReductionPercent; // 0x063C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void EndStopBarOnDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void ReceiveFakeHit(const struct FVector& Location, const struct FVector& Direction, class FName BoneName, float Damage, TSubclassOf DamageType); void StoppingPowerBarUpdate(float StopPower, float DefaultStopPower); bool IsInjured() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterHealthComponent">(); } static class UPhxCharacterHealthComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterHealthComponent) == 0x000008, "Wrong alignment on UPhxCharacterHealthComponent"); static_assert(sizeof(UPhxCharacterHealthComponent) == 0x000640, "Wrong size on UPhxCharacterHealthComponent"); static_assert(offsetof(UPhxCharacterHealthComponent, OnHitRecorded) == 0x0001C0, "Member 'UPhxCharacterHealthComponent::OnHitRecorded' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, OnCharacterDiedFromGRPCollision) == 0x0001D0, "Member 'UPhxCharacterHealthComponent::OnCharacterDiedFromGRPCollision' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, OnStopPowerChanged) == 0x0001E0, "Member 'UPhxCharacterHealthComponent::OnStopPowerChanged' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, DebugStopPowerBarWidgetClass) == 0x0001F0, "Member 'UPhxCharacterHealthComponent::DebugStopPowerBarWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, CurrentStopPowerBarWidget) == 0x0001F8, "Member 'UPhxCharacterHealthComponent::CurrentStopPowerBarWidget' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, DebugStopPowerBarWidgetOffset) == 0x000200, "Member 'UPhxCharacterHealthComponent::DebugStopPowerBarWidgetOffset' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, CurrentStopPowerBarWidgetComponent) == 0x000210, "Member 'UPhxCharacterHealthComponent::CurrentStopPowerBarWidgetComponent' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, InjuredThreshold) == 0x000218, "Member 'UPhxCharacterHealthComponent::InjuredThreshold' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, StoppingPowerTolerance) == 0x00021C, "Member 'UPhxCharacterHealthComponent::StoppingPowerTolerance' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, DefaultStoppingPowerTolerance) == 0x000220, "Member 'UPhxCharacterHealthComponent::DefaultStoppingPowerTolerance' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, IncomingStoppingPowerDamageFilterCurve) == 0x000228, "Member 'UPhxCharacterHealthComponent::IncomingStoppingPowerDamageFilterCurve' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, StoppingPowerToleranceRegenSpeed) == 0x0002B0, "Member 'UPhxCharacterHealthComponent::StoppingPowerToleranceRegenSpeed' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, StoppingPowerToleranceTimeToStartRegen) == 0x000338, "Member 'UPhxCharacterHealthComponent::StoppingPowerToleranceTimeToStartRegen' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, bStoppingPowerAllowStunLock) == 0x00033C, "Member 'UPhxCharacterHealthComponent::bStoppingPowerAllowStunLock' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, PhysicsStrengthMultiplier) == 0x000348, "Member 'UPhxCharacterHealthComponent::PhysicsStrengthMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, HitReactionTable) == 0x0003D0, "Member 'UPhxCharacterHealthComponent::HitReactionTable' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, Character) == 0x0003D8, "Member 'UPhxCharacterHealthComponent::Character' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, HitRecord) == 0x0003E0, "Member 'UPhxCharacterHealthComponent::HitRecord' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, HitReactionData) == 0x0004D8, "Member 'UPhxCharacterHealthComponent::HitReactionData' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, HitRecordHistory) == 0x000540, "Member 'UPhxCharacterHealthComponent::HitRecordHistory' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthComponent, DamageReductionPercent) == 0x00063C, "Member 'UPhxCharacterHealthComponent::DamageReductionPercent' has a wrong offset!"); // Class Phoenix.PhxCharacterHealthMeterComponent // 0x05F0 (0x06A0 - 0x00B0) class UPhxCharacterHealthMeterComponent final : public UActorComponent { public: bool bDisableImplant; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUpdateHealthMeter; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsImplantMalfunctioning; // 0x00B2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B3[0x1]; // 0x00B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FHealthMeterParameters HealthyTier; // 0x00B4(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FHealthMeterParameters LightlyInjuredTier; // 0x0120(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FHealthMeterParameters BadlyInjuredTier; // 0x018C(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FHealthMeterParameters CriticalTier; // 0x01F8(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FHealthMeterParameters DeathTier; // 0x0264(0x006C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FCircuitEffectParameters InjectionCircuitEffectParams; // 0x02D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FOutlineEffectParameters TierTransitionEffectParams; // 0x02F8(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FOutlineEffectParameters InjectionOutlineEffectParams; // 0x031C(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FFlashEffectParameters FullyHealedEffectParams; // 0x0340(0x0024)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FEdgeGlowEffectParameters CommsEffectParams; // 0x0364(0x004C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) struct FMalfunctioningEffectParameters MalfunctioningEffectParams; // 0x03B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class FName MeterMeshName; // 0x03D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MeterMaterialIndex; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ColorParameter; // 0x03E4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName IntensityParameter; // 0x03EC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ShapeColorParameter; // 0x03F4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ShapeIntensityParameter; // 0x03FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ShapeScaleParameter; // 0x0404(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName CircuitPlayRateParameter; // 0x040C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName CircuitIntensityParameter; // 0x0414(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName CircuitColorParameter; // 0x041C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName OutlinePlayRateParameter; // 0x0424(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName OutlineIntensityParameter; // 0x042C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName OutlineColorParameter; // 0x0434(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EdgeLightsColorParameter; // 0x043C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EdgeLightsIntensityTopParameter; // 0x0444(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EdgeLightsIntensityBottomParameter; // 0x044C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EdgeLightsIntensityLeftParameter; // 0x0454(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName EdgeLightsIntensityRightParameter; // 0x045C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 EdgeGlowMaterialIndex; // 0x0464(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName FakeGlowColorParameter; // 0x0468(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName FakeGlowIntensityParameter; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SkinMeshName; // 0x0478(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SkinMaterialIndex; // 0x0480(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 SkinLayerIndex; // 0x0484(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SkinColorParameter; // 0x0488(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName SkinIntensityParameter; // 0x0490(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName HealthParameter; // 0x0498(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlewRateDown; // 0x04A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlewRateUp; // 0x04A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlewPulseExtra; // 0x04A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4AC[0x4]; // 0x04AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInstanceDynamic* MeterMaterial; // 0x04B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UMaterialInstanceDynamic* SkinMaterial; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UMaterialInstanceDynamic* EdgeGlowMaterial; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxHealthComponent* HealthComp; // 0x04C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4D0[0x1D0]; // 0x04D0(0x01D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDialogLineEnded(class AActor* SpeakingActor, const struct FDialogueNode& DialogueNode); void OnDialogLineStarted(class AActor* SpeakingActor, const struct FDialogueNode& DialogueNode); void OnNotifyReceived(const class UPhxAnimNotify* Notify); void PlayCircuitEffect(const struct FCircuitEffectParameters& EffectParams); void PlayEdgeGlowEffect(const struct FEdgeGlowEffectParameters& EffectParams); void PlayFlashEffect(const struct FFlashEffectParameters& EffectParams); void PlayOutlineEffect(const struct FOutlineEffectParameters& EffectParams); void ReactToHealthChange(class UPhxHealthComponent* InHealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void SetupDynamicMaterials(); void StopEdgeLightsEffect(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterHealthMeterComponent">(); } static class UPhxCharacterHealthMeterComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterHealthMeterComponent) == 0x000008, "Wrong alignment on UPhxCharacterHealthMeterComponent"); static_assert(sizeof(UPhxCharacterHealthMeterComponent) == 0x0006A0, "Wrong size on UPhxCharacterHealthMeterComponent"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, bDisableImplant) == 0x0000B0, "Member 'UPhxCharacterHealthMeterComponent::bDisableImplant' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, bUpdateHealthMeter) == 0x0000B1, "Member 'UPhxCharacterHealthMeterComponent::bUpdateHealthMeter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, bIsImplantMalfunctioning) == 0x0000B2, "Member 'UPhxCharacterHealthMeterComponent::bIsImplantMalfunctioning' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, HealthyTier) == 0x0000B4, "Member 'UPhxCharacterHealthMeterComponent::HealthyTier' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, LightlyInjuredTier) == 0x000120, "Member 'UPhxCharacterHealthMeterComponent::LightlyInjuredTier' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, BadlyInjuredTier) == 0x00018C, "Member 'UPhxCharacterHealthMeterComponent::BadlyInjuredTier' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, CriticalTier) == 0x0001F8, "Member 'UPhxCharacterHealthMeterComponent::CriticalTier' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, DeathTier) == 0x000264, "Member 'UPhxCharacterHealthMeterComponent::DeathTier' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, InjectionCircuitEffectParams) == 0x0002D0, "Member 'UPhxCharacterHealthMeterComponent::InjectionCircuitEffectParams' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, TierTransitionEffectParams) == 0x0002F8, "Member 'UPhxCharacterHealthMeterComponent::TierTransitionEffectParams' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, InjectionOutlineEffectParams) == 0x00031C, "Member 'UPhxCharacterHealthMeterComponent::InjectionOutlineEffectParams' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, FullyHealedEffectParams) == 0x000340, "Member 'UPhxCharacterHealthMeterComponent::FullyHealedEffectParams' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, CommsEffectParams) == 0x000364, "Member 'UPhxCharacterHealthMeterComponent::CommsEffectParams' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, MalfunctioningEffectParams) == 0x0003B0, "Member 'UPhxCharacterHealthMeterComponent::MalfunctioningEffectParams' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, MeterMeshName) == 0x0003D8, "Member 'UPhxCharacterHealthMeterComponent::MeterMeshName' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, MeterMaterialIndex) == 0x0003E0, "Member 'UPhxCharacterHealthMeterComponent::MeterMaterialIndex' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, ColorParameter) == 0x0003E4, "Member 'UPhxCharacterHealthMeterComponent::ColorParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, IntensityParameter) == 0x0003EC, "Member 'UPhxCharacterHealthMeterComponent::IntensityParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, ShapeColorParameter) == 0x0003F4, "Member 'UPhxCharacterHealthMeterComponent::ShapeColorParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, ShapeIntensityParameter) == 0x0003FC, "Member 'UPhxCharacterHealthMeterComponent::ShapeIntensityParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, ShapeScaleParameter) == 0x000404, "Member 'UPhxCharacterHealthMeterComponent::ShapeScaleParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, CircuitPlayRateParameter) == 0x00040C, "Member 'UPhxCharacterHealthMeterComponent::CircuitPlayRateParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, CircuitIntensityParameter) == 0x000414, "Member 'UPhxCharacterHealthMeterComponent::CircuitIntensityParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, CircuitColorParameter) == 0x00041C, "Member 'UPhxCharacterHealthMeterComponent::CircuitColorParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, OutlinePlayRateParameter) == 0x000424, "Member 'UPhxCharacterHealthMeterComponent::OutlinePlayRateParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, OutlineIntensityParameter) == 0x00042C, "Member 'UPhxCharacterHealthMeterComponent::OutlineIntensityParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, OutlineColorParameter) == 0x000434, "Member 'UPhxCharacterHealthMeterComponent::OutlineColorParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsColorParameter) == 0x00043C, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsColorParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityTopParameter) == 0x000444, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityTopParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityBottomParameter) == 0x00044C, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityBottomParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityLeftParameter) == 0x000454, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityLeftParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeLightsIntensityRightParameter) == 0x00045C, "Member 'UPhxCharacterHealthMeterComponent::EdgeLightsIntensityRightParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeGlowMaterialIndex) == 0x000464, "Member 'UPhxCharacterHealthMeterComponent::EdgeGlowMaterialIndex' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, FakeGlowColorParameter) == 0x000468, "Member 'UPhxCharacterHealthMeterComponent::FakeGlowColorParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, FakeGlowIntensityParameter) == 0x000470, "Member 'UPhxCharacterHealthMeterComponent::FakeGlowIntensityParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinMeshName) == 0x000478, "Member 'UPhxCharacterHealthMeterComponent::SkinMeshName' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinMaterialIndex) == 0x000480, "Member 'UPhxCharacterHealthMeterComponent::SkinMaterialIndex' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinLayerIndex) == 0x000484, "Member 'UPhxCharacterHealthMeterComponent::SkinLayerIndex' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinColorParameter) == 0x000488, "Member 'UPhxCharacterHealthMeterComponent::SkinColorParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinIntensityParameter) == 0x000490, "Member 'UPhxCharacterHealthMeterComponent::SkinIntensityParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, HealthParameter) == 0x000498, "Member 'UPhxCharacterHealthMeterComponent::HealthParameter' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SlewRateDown) == 0x0004A0, "Member 'UPhxCharacterHealthMeterComponent::SlewRateDown' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SlewRateUp) == 0x0004A4, "Member 'UPhxCharacterHealthMeterComponent::SlewRateUp' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SlewPulseExtra) == 0x0004A8, "Member 'UPhxCharacterHealthMeterComponent::SlewPulseExtra' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, MeterMaterial) == 0x0004B0, "Member 'UPhxCharacterHealthMeterComponent::MeterMaterial' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, SkinMaterial) == 0x0004B8, "Member 'UPhxCharacterHealthMeterComponent::SkinMaterial' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, EdgeGlowMaterial) == 0x0004C0, "Member 'UPhxCharacterHealthMeterComponent::EdgeGlowMaterial' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHealthMeterComponent, HealthComp) == 0x0004C8, "Member 'UPhxCharacterHealthMeterComponent::HealthComp' has a wrong offset!"); // Class Phoenix.PhxCharacterHeartbeatComponent // 0x0140 (0x01F0 - 0x00B0) class UPhxCharacterHeartbeatComponent final : public UActorComponent { public: class UPhxCharacterHeartbeatSettings* HeartbeatSettings; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* HeartbeatStartEvent; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* HeartbeatStopEvent; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeartbeatDeadzone; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* BreathingStartEvent; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* BreathingStopEvent; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkSwitchValue* HeavySwitch; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkSwitchValue* MediumSwitch; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkSwitchValue* LightSwitch; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MediumHeartrateThreshold; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeavyHeartrateThreshold; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_100[0x8]; // 0x0100(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMap SoundEventTimestamps; // 0x0108(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_158[0x78]; // 0x0158(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveModifierEvents; // 0x01D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray EventsPendingRemoval; // 0x01E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: void OnModifierTagAddedOrRemoved(const struct FGameplayTag& Tag, int32 Count); int32 GetCurrentHeartRate() const; float GetNormalizedHeartRate() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterHeartbeatComponent">(); } static class UPhxCharacterHeartbeatComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterHeartbeatComponent) == 0x000008, "Wrong alignment on UPhxCharacterHeartbeatComponent"); static_assert(sizeof(UPhxCharacterHeartbeatComponent) == 0x0001F0, "Wrong size on UPhxCharacterHeartbeatComponent"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatSettings) == 0x0000B0, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatSettings' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatStartEvent) == 0x0000B8, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatStartEvent' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatStopEvent) == 0x0000C0, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatStopEvent' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeartbeatDeadzone) == 0x0000C8, "Member 'UPhxCharacterHeartbeatComponent::HeartbeatDeadzone' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, BreathingStartEvent) == 0x0000D0, "Member 'UPhxCharacterHeartbeatComponent::BreathingStartEvent' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, BreathingStopEvent) == 0x0000D8, "Member 'UPhxCharacterHeartbeatComponent::BreathingStopEvent' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeavySwitch) == 0x0000E0, "Member 'UPhxCharacterHeartbeatComponent::HeavySwitch' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, MediumSwitch) == 0x0000E8, "Member 'UPhxCharacterHeartbeatComponent::MediumSwitch' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, LightSwitch) == 0x0000F0, "Member 'UPhxCharacterHeartbeatComponent::LightSwitch' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, MediumHeartrateThreshold) == 0x0000F8, "Member 'UPhxCharacterHeartbeatComponent::MediumHeartrateThreshold' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, HeavyHeartrateThreshold) == 0x0000FC, "Member 'UPhxCharacterHeartbeatComponent::HeavyHeartrateThreshold' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, SoundEventTimestamps) == 0x000108, "Member 'UPhxCharacterHeartbeatComponent::SoundEventTimestamps' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, ActiveModifierEvents) == 0x0001D0, "Member 'UPhxCharacterHeartbeatComponent::ActiveModifierEvents' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatComponent, EventsPendingRemoval) == 0x0001E0, "Member 'UPhxCharacterHeartbeatComponent::EventsPendingRemoval' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_DisableGlobalMods // 0x0010 (0x0090 - 0x0080) class UPhxFlashlightModifier_DisableGlobalMods final : public UPhxFlashlightModifier { public: TArray> DisableModifierClasses; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_DisableGlobalMods">(); } static class UPhxFlashlightModifier_DisableGlobalMods* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_DisableGlobalMods) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_DisableGlobalMods"); static_assert(sizeof(UPhxFlashlightModifier_DisableGlobalMods) == 0x000090, "Wrong size on UPhxFlashlightModifier_DisableGlobalMods"); static_assert(offsetof(UPhxFlashlightModifier_DisableGlobalMods, DisableModifierClasses) == 0x000080, "Member 'UPhxFlashlightModifier_DisableGlobalMods::DisableModifierClasses' has a wrong offset!"); // Class Phoenix.PhxCharacterHeartbeatModifier // 0x0050 (0x0080 - 0x0030) class UPhxCharacterHeartbeatModifier final : public UPrimaryDataAsset { public: class FName ModifierID; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TargetBPM; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* EntryBlendCurve; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EntryBlendDuration; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* ExitBlendCurve; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ExitBlendDuration; // 0x0058(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSelfExit; // 0x005C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DurationBeforeSelfExit; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHeartbeatModifierType Type; // 0x0064(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DurationBeforeTryingSounds; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SoundEvents; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterHeartbeatModifier">(); } static class UPhxCharacterHeartbeatModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterHeartbeatModifier) == 0x000008, "Wrong alignment on UPhxCharacterHeartbeatModifier"); static_assert(sizeof(UPhxCharacterHeartbeatModifier) == 0x000080, "Wrong size on UPhxCharacterHeartbeatModifier"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, ModifierID) == 0x000030, "Member 'UPhxCharacterHeartbeatModifier::ModifierID' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, TargetBPM) == 0x000038, "Member 'UPhxCharacterHeartbeatModifier::TargetBPM' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, EntryBlendCurve) == 0x000040, "Member 'UPhxCharacterHeartbeatModifier::EntryBlendCurve' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, EntryBlendDuration) == 0x000048, "Member 'UPhxCharacterHeartbeatModifier::EntryBlendDuration' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, ExitBlendCurve) == 0x000050, "Member 'UPhxCharacterHeartbeatModifier::ExitBlendCurve' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, ExitBlendDuration) == 0x000058, "Member 'UPhxCharacterHeartbeatModifier::ExitBlendDuration' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, bSelfExit) == 0x00005C, "Member 'UPhxCharacterHeartbeatModifier::bSelfExit' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, DurationBeforeSelfExit) == 0x000060, "Member 'UPhxCharacterHeartbeatModifier::DurationBeforeSelfExit' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, Type) == 0x000064, "Member 'UPhxCharacterHeartbeatModifier::Type' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, DurationBeforeTryingSounds) == 0x000068, "Member 'UPhxCharacterHeartbeatModifier::DurationBeforeTryingSounds' has a wrong offset!"); static_assert(offsetof(UPhxCharacterHeartbeatModifier, SoundEvents) == 0x000070, "Member 'UPhxCharacterHeartbeatModifier::SoundEvents' has a wrong offset!"); // Class Phoenix.PhxHeartbeatModifierEvent // 0x0040 (0x0068 - 0x0028) class UPhxHeartbeatModifierEvent final : public UObject { public: class UPhxCharacterHeartbeatModifier* Modifier; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxCharacterHeartbeatComponent* OwningComponent; // 0x0030(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxCharacter* OwningCharacter; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHeartbeatModifierEvent">(); } static class UPhxHeartbeatModifierEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHeartbeatModifierEvent) == 0x000008, "Wrong alignment on UPhxHeartbeatModifierEvent"); static_assert(sizeof(UPhxHeartbeatModifierEvent) == 0x000068, "Wrong size on UPhxHeartbeatModifierEvent"); static_assert(offsetof(UPhxHeartbeatModifierEvent, Modifier) == 0x000028, "Member 'UPhxHeartbeatModifierEvent::Modifier' has a wrong offset!"); static_assert(offsetof(UPhxHeartbeatModifierEvent, OwningComponent) == 0x000030, "Member 'UPhxHeartbeatModifierEvent::OwningComponent' has a wrong offset!"); static_assert(offsetof(UPhxHeartbeatModifierEvent, OwningCharacter) == 0x000038, "Member 'UPhxHeartbeatModifierEvent::OwningCharacter' has a wrong offset!"); // Class Phoenix.PipeSlideCustomWidthPoint // 0x0008 (0x0230 - 0x0228) class APipeSlideCustomWidthPoint final : public APipeSlideCustomPoint { public: float TargetRadius; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ApplyOverDistance; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomWidthPoint">(); } static class APipeSlideCustomWidthPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideCustomWidthPoint) == 0x000008, "Wrong alignment on APipeSlideCustomWidthPoint"); static_assert(sizeof(APipeSlideCustomWidthPoint) == 0x000230, "Wrong size on APipeSlideCustomWidthPoint"); static_assert(offsetof(APipeSlideCustomWidthPoint, TargetRadius) == 0x000228, "Member 'APipeSlideCustomWidthPoint::TargetRadius' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomWidthPoint, ApplyOverDistance) == 0x00022C, "Member 'APipeSlideCustomWidthPoint::ApplyOverDistance' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_RangeBlend // 0x0058 (0x00D8 - 0x0080) class UPhxFlashlightModifier_RangeBlend final : public UPhxFlashlightModifier_PropertyMultiplier { public: struct FFloatRange ForwardBlendDistanceRange; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange LeftBlendDistanceRange; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange RightBlendDistanceRange; // 0x00A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* RangeBlendCurve; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FlashlightForwardTraceRadius; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CharacterCapsuleTraceRadius; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CharacterCapsuleTraceHalfHeight; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECollisionChannel TraceCollisionChannel; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float BrightenLerpSpeed; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DimLerpSpeed; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_RangeBlend">(); } static class UPhxFlashlightModifier_RangeBlend* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_RangeBlend) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_RangeBlend"); static_assert(sizeof(UPhxFlashlightModifier_RangeBlend) == 0x0000D8, "Wrong size on UPhxFlashlightModifier_RangeBlend"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, ForwardBlendDistanceRange) == 0x000080, "Member 'UPhxFlashlightModifier_RangeBlend::ForwardBlendDistanceRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, LeftBlendDistanceRange) == 0x000090, "Member 'UPhxFlashlightModifier_RangeBlend::LeftBlendDistanceRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, RightBlendDistanceRange) == 0x0000A0, "Member 'UPhxFlashlightModifier_RangeBlend::RightBlendDistanceRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, RangeBlendCurve) == 0x0000B0, "Member 'UPhxFlashlightModifier_RangeBlend::RangeBlendCurve' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, FlashlightForwardTraceRadius) == 0x0000B8, "Member 'UPhxFlashlightModifier_RangeBlend::FlashlightForwardTraceRadius' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, CharacterCapsuleTraceRadius) == 0x0000BC, "Member 'UPhxFlashlightModifier_RangeBlend::CharacterCapsuleTraceRadius' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, CharacterCapsuleTraceHalfHeight) == 0x0000C0, "Member 'UPhxFlashlightModifier_RangeBlend::CharacterCapsuleTraceHalfHeight' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, TraceCollisionChannel) == 0x0000C4, "Member 'UPhxFlashlightModifier_RangeBlend::TraceCollisionChannel' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, BrightenLerpSpeed) == 0x0000C8, "Member 'UPhxFlashlightModifier_RangeBlend::BrightenLerpSpeed' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_RangeBlend, DimLerpSpeed) == 0x0000CC, "Member 'UPhxFlashlightModifier_RangeBlend::DimLerpSpeed' has a wrong offset!"); // Class Phoenix.PhxCharacterInventoryComponent // 0x0220 (0x02D0 - 0x00B0) class alignas(0x10) UPhxCharacterInventoryComponent final : public UActorComponent { public: TMulticastInlineDelegate OnEquippedChanged; // 0x00B0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInventoryChanged; // 0x00C0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnItemDropped; // 0x00D0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnItemConsumed; // 0x00E0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLoadoutSet; // 0x00F0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInventoryAmmoModified; // 0x0100(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UDataTable* EquipmentSpawningDataTable; // 0x0110(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float IdleUnequipTime; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AEquippable* CurrentEquipped; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AEquippable* CurrentEquippedAux; // 0x0128(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray AllEquipment; // 0x0130(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TMap LastEquippedInCategories; // 0x0140(0x0050)(Protected, NativeAccessSpecifierProtected) uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AEquippable* StagedEquipment; // 0x0198(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoEquipOnPickup; // 0x01A0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxAutoreloadMode AutoReload; // 0x01A1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStageEquipmentRequiresReceiverSwap; // 0x01A2(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUnequipRequested; // 0x01A3(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ItemDropSpawnTraceOffsetZ; // 0x01A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) int32 InventorySize; // 0x01B8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray ViewedItems; // 0x01C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ViewedSchematics; // 0x01D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray UploadedSchematics; // 0x01E0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Bios; // 0x01F0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ObtainedEntitlementItemPacks; // 0x0200(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_210[0x20]; // 0x0210(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) float CheckItemPacksIntervalTime; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDirtyFlag; // 0x0234(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_235[0x33]; // 0x0235(0x0033)(Fixing Size After Last Property [ Dumper-7 ]) bool bUseMapLoadout; // 0x0268(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FLoadoutData DefaultLoadout; // 0x0270(0x0028)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) struct FSoftObjectPath LoadoutIfMissingMapLoadout; // 0x0298(0x0018)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> StartingItemClasses; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TSubclassOf TempItemClass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDefaultLoadoutAddedExternally; // 0x02C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddAnyEntitledItemPacks(); void AddItemData(const struct FItemData& ItemData, bool bShowNotification, bool bOverrideAmount, int32 Amount); void AddItemDataByName(const class FName& ItemName, const int32 Amount); void AddNextItemPack(bool bCanAddPack); void AddToViewedItems(class FName InName); void AddUploadedSchematics(const struct FItemData& Schematic); void ApplyCraftingRecipe(const struct FItemData& ItemData, const class UPhxCraftingRecipe* CraftingRecipe); void ClearStagedEquip(); class APhxBio* CreateBioInInventory(TSubclassOf BioClass, bool bShowNotification); class AEquippable* CreateInInventory(TSubclassOf EquippableClass, int32 NumOfStacks, bool bShowNotification, bool bUnequipOnSpawn); void DestroyAllWeapons(); void DestroyEquipment(class AEquippable* ToDestroy, int32 DestroyAt); class AActor* DropEquipment(class AEquippable* ToDrop); void DropItem(const struct FItemData& ItemToDrop); void EquipStaged(); bool FindUnlockingSchematic(const struct FItemData& InItem, struct FItemData* OutSchematic); TArray GetAllItemData(); bool GetDirtyFlag(); class AConsumable* GetNextUsableConsumable(); class AEquippable* GetNextUsableWeapon(const EAutoEquipCategory Type); void GiveFullInventorySize(); void HolsterCurrentEquipped(); void RemoveItem(const class FName& ItemName, const int32 Amount); void RemoveItemData(const struct FItemData& ItemData, const int32 Amount); void RemoveItemInSlot(const int32 SlotIndex, const int32 Amount); void SetDirtyFlag(bool bIsDirty); void SetUploadedSchematics(const TArray& Schematics); void SetViewedItems(const TArray& Items); void SetViewedSchematics(const TArray& Schematics); void SpawnItemInWorld(const struct FItemData& ItemToSpawn, const struct FVector& SpawnLocation); void StageEquip(class AEquippable* ToEquip); void SwapRangedWeapon(class APhxRangedWeapon* SwapTo); void UpdateLastEquipmentCategories(class AEquippable* Equip); bool AutoEquipOnPickup() const; bool CanAddItem(const struct FItemData& ItemData, int32 NumberOfStacks) const; bool CanAffordAndAddItem(const struct FItemData& InItem, float Discount, int32 NumberOfStacks) const; bool CanAffordItem(const struct FItemData& InItem, float Discount, int32 NumberOfStacks) const; bool CanAffordRecipe(const class UPhxCraftingRecipe* Recipe, float Discount) const; bool CanRecipeBeCrafted(const struct FItemData& ItemData, const class UPhxCraftingRecipe* Recipe, float Discount) const; bool FindItemDataByClass(const class UClass* PickupClass, struct FItemData* OutItem) const; bool FindItemDataBySoftClass(const TSoftClassPtr& InClass, struct FItemData* OutItem) const; bool FindItemWithSlotIndex(int32 SlotIndex, struct FItemData* OutItem) const; class APhxRangedWeapon* FindRangedWeaponBySoftClass(const TSoftClassPtr& InClass) const; const TArray GetAllBios() const; const TArray GetAllEquipment() const; void GetAllUnlockedRecipes(TArray* OutRecipes) const; bool GetAllUnlockedRecipesForItem(const struct FItemData& ItemData, TArray* OutRecipes) const; int32 GetAvailableQuantity(const struct FItemData& ItemData, int32 NumberOfStacks) const; class AConsumable* GetConsumableByCategory(EItemDataCategory ConsumableCategory) const; class AEquippable* GetEquipmentWithGameplayTag(const struct FGameplayTag& Tag) const; class AEquippable* GetEquipped() const; class AEquippable* GetEquippedAux() const; int32 GetItemDataQuantity(const struct FItemData& ItemData) const; int32 GetItemQuantity(const class FName& ItemName) const; class AEquippable* GetLastEquipped(const EItemDataSubCategory Category) const; class APhxRangedWeapon* GetLastEquippedRanged() const; int32 GetPlayerCredits() const; void GetRangedWeapons(const EItemDataSubCategory Category, TArray* OutRangedWeapons) const; void GetUnusedSchematics(const EItemDataSubCategory Category, TArray* UnusedSchematics) const; const TArray GetUploadedSchematics() const; const TArray GetViewedItems() const; const TArray GetViewedSchematics() const; void GetWeaponSchematics(TArray* OutSchematics) const; void GetWeaponSchematicsExceptCategory(TArray* OutSchematics, const EItemDataCategory Category) const; bool HasBio(const class FName BioNameID) const; bool HasItem(const struct FItemData& InItem) const; bool HasRangedWeapon() const; bool HasSchematicsToUpload() const; bool HasWeapon(const class FString& WeaponSpawnId) const; bool IsBioDecrypted(const class FName BioNameID) const; bool IsRecipeUnlocked(const struct FItemData& ItemData, const class UPhxCraftingRecipe* Recipe) const; bool ItemHasRecipeApplied(const struct FItemData& ItemData, const class UPhxCraftingRecipe* UpgradeRecipe) const; bool ItemRequiresSlotIndex(const struct FItemData& Item) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterInventoryComponent">(); } static class UPhxCharacterInventoryComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterInventoryComponent) == 0x000010, "Wrong alignment on UPhxCharacterInventoryComponent"); static_assert(sizeof(UPhxCharacterInventoryComponent) == 0x0002D0, "Wrong size on UPhxCharacterInventoryComponent"); static_assert(offsetof(UPhxCharacterInventoryComponent, OnEquippedChanged) == 0x0000B0, "Member 'UPhxCharacterInventoryComponent::OnEquippedChanged' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, OnInventoryChanged) == 0x0000C0, "Member 'UPhxCharacterInventoryComponent::OnInventoryChanged' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, OnItemDropped) == 0x0000D0, "Member 'UPhxCharacterInventoryComponent::OnItemDropped' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, OnItemConsumed) == 0x0000E0, "Member 'UPhxCharacterInventoryComponent::OnItemConsumed' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, OnLoadoutSet) == 0x0000F0, "Member 'UPhxCharacterInventoryComponent::OnLoadoutSet' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, OnInventoryAmmoModified) == 0x000100, "Member 'UPhxCharacterInventoryComponent::OnInventoryAmmoModified' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, EquipmentSpawningDataTable) == 0x000110, "Member 'UPhxCharacterInventoryComponent::EquipmentSpawningDataTable' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, IdleUnequipTime) == 0x000118, "Member 'UPhxCharacterInventoryComponent::IdleUnequipTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, CurrentEquipped) == 0x000120, "Member 'UPhxCharacterInventoryComponent::CurrentEquipped' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, CurrentEquippedAux) == 0x000128, "Member 'UPhxCharacterInventoryComponent::CurrentEquippedAux' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, AllEquipment) == 0x000130, "Member 'UPhxCharacterInventoryComponent::AllEquipment' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, LastEquippedInCategories) == 0x000140, "Member 'UPhxCharacterInventoryComponent::LastEquippedInCategories' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, StagedEquipment) == 0x000198, "Member 'UPhxCharacterInventoryComponent::StagedEquipment' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, bAutoEquipOnPickup) == 0x0001A0, "Member 'UPhxCharacterInventoryComponent::bAutoEquipOnPickup' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, AutoReload) == 0x0001A1, "Member 'UPhxCharacterInventoryComponent::AutoReload' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, bStageEquipmentRequiresReceiverSwap) == 0x0001A2, "Member 'UPhxCharacterInventoryComponent::bStageEquipmentRequiresReceiverSwap' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, bUnequipRequested) == 0x0001A3, "Member 'UPhxCharacterInventoryComponent::bUnequipRequested' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, ItemDropSpawnTraceOffsetZ) == 0x0001A4, "Member 'UPhxCharacterInventoryComponent::ItemDropSpawnTraceOffsetZ' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, InventorySize) == 0x0001B8, "Member 'UPhxCharacterInventoryComponent::InventorySize' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, ViewedItems) == 0x0001C0, "Member 'UPhxCharacterInventoryComponent::ViewedItems' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, ViewedSchematics) == 0x0001D0, "Member 'UPhxCharacterInventoryComponent::ViewedSchematics' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, UploadedSchematics) == 0x0001E0, "Member 'UPhxCharacterInventoryComponent::UploadedSchematics' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, Bios) == 0x0001F0, "Member 'UPhxCharacterInventoryComponent::Bios' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, ObtainedEntitlementItemPacks) == 0x000200, "Member 'UPhxCharacterInventoryComponent::ObtainedEntitlementItemPacks' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, CheckItemPacksIntervalTime) == 0x000230, "Member 'UPhxCharacterInventoryComponent::CheckItemPacksIntervalTime' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, bDirtyFlag) == 0x000234, "Member 'UPhxCharacterInventoryComponent::bDirtyFlag' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, bUseMapLoadout) == 0x000268, "Member 'UPhxCharacterInventoryComponent::bUseMapLoadout' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, DefaultLoadout) == 0x000270, "Member 'UPhxCharacterInventoryComponent::DefaultLoadout' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, LoadoutIfMissingMapLoadout) == 0x000298, "Member 'UPhxCharacterInventoryComponent::LoadoutIfMissingMapLoadout' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, StartingItemClasses) == 0x0002B0, "Member 'UPhxCharacterInventoryComponent::StartingItemClasses' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, TempItemClass) == 0x0002C0, "Member 'UPhxCharacterInventoryComponent::TempItemClass' has a wrong offset!"); static_assert(offsetof(UPhxCharacterInventoryComponent, bDefaultLoadoutAddedExternally) == 0x0002C8, "Member 'UPhxCharacterInventoryComponent::bDefaultLoadoutAddedExternally' has a wrong offset!"); // Class Phoenix.PipeSlideAligningState // 0x0048 (0x0518 - 0x04D0) class UPipeSlideAligningState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x48]; // 0x04D0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideAligningState">(); } static class UPipeSlideAligningState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideAligningState) == 0x000008, "Wrong alignment on UPipeSlideAligningState"); static_assert(sizeof(UPipeSlideAligningState) == 0x000518, "Wrong size on UPipeSlideAligningState"); // Class Phoenix.PhxCharacterPPEGloveAnimInstance // 0x0810 (0x0AD0 - 0x02C0) class UPhxCharacterPPEGloveAnimInstance final : public UPhxCharacterAnimInstanceBase { public: struct FCharacterPPEGloveAnimInstanceProxy Proxy; // 0x02C0(0x0810)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterPPEGloveAnimInstance">(); } static class UPhxCharacterPPEGloveAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterPPEGloveAnimInstance) == 0x000010, "Wrong alignment on UPhxCharacterPPEGloveAnimInstance"); static_assert(sizeof(UPhxCharacterPPEGloveAnimInstance) == 0x000AD0, "Wrong size on UPhxCharacterPPEGloveAnimInstance"); static_assert(offsetof(UPhxCharacterPPEGloveAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCharacterPPEGloveAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxCharacterSkin // 0x00A8 (0x00D8 - 0x0030) class UPhxCharacterSkin final : public UPhxDataDefinition { public: EPhxEntitlement EntitlementId; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap> MeshPropagators; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) TMap WeaponSkinDatas; // 0x0088(0x0050)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCharacterSkin">(); } static class UPhxCharacterSkin* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCharacterSkin) == 0x000008, "Wrong alignment on UPhxCharacterSkin"); static_assert(sizeof(UPhxCharacterSkin) == 0x0000D8, "Wrong size on UPhxCharacterSkin"); static_assert(offsetof(UPhxCharacterSkin, EntitlementId) == 0x000030, "Member 'UPhxCharacterSkin::EntitlementId' has a wrong offset!"); static_assert(offsetof(UPhxCharacterSkin, MeshPropagators) == 0x000038, "Member 'UPhxCharacterSkin::MeshPropagators' has a wrong offset!"); static_assert(offsetof(UPhxCharacterSkin, WeaponSkinDatas) == 0x000088, "Member 'UPhxCharacterSkin::WeaponSkinDatas' has a wrong offset!"); // Class Phoenix.PhxCheatManager // 0x0178 (0x0200 - 0x0088) class UPhxCheatManager : public UCheatManager { public: bool bSpikeWallCollisionDebugEnabled; // 0x0088(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSlackReporter* SlackReporter; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) class UInputComponent* InputComponent; // 0x00D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 GhostCombinationCount; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_DC[0x14]; // 0x00DC(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr InputDebuggerClass; // 0x00F0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class APhxInputDebugger* SpawnedInputDebugger; // 0x0118(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray DebugBoneNames; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray> VolumeDebugClasses; // 0x0130(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) TSubclassOf MarketingCameraHudActorRef; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_148[0x68]; // 0x0148(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) TMap AICharacterDefPathMap; // 0x01B0(0x0050)(Edit, NativeAccessSpecifierPrivate) public: static bool GetAllDLCAnimationsUnlocked(); static bool GetDebugHealthBarsEnabled(); static bool GetDebugStoppingPowerBarsEnabled(); static bool GetRiotModeUIEnabled(); void ActivateAllCombatTutorials(); void BugItJira(); void DebugSpawnEnemyAtLookAtPos(const struct FSoftObjectPath& AICharacterDefinitionPath, int32 CharacterVariation); void HandleAISpawnedForPairedKill(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); void LogCheckpointedData(); void MarkCurrentGameProgressComplete(); void ModifyObjectProperty(const class FString& ObjectName, const class FString& PropertyName, float NewPropertyValue1, float NewPropertyValue2, float NewPropertyValue3); void OnCheatScriptedEventCharacterFreed(class APhxCharacter* Character, const class FName& BindingTag); void OnCheatScriptedEventFinished(); void PilotCamGo(float X, float Y, float Z, float Pitch, float Yaw, float Roll); void PS5HapticDisable(int32 TriggerSide); void PS5HapticFeedbackMode(int32 TriggerSide, int32 Position, int32 Strength); void PS5HapticVibrationMode(int32 TriggerSide, int32 Position, int32 Frequency, int32 Amplitude); void PS5HapticWeaponMode(int32 TriggerSide, int32 StartPos, int32 EndPos, int32 Strength); void SetOnlineStatus(bool bOnline); void StreamGlobalLevelIn(class FName Map, class FName Section); void StreamGlobalLevelOut(class FName Map, class FName Section); void StreamLevelSectionIn(class FName Map, class FName Section, class FName Subsection); void StreamLevelSectionOut(class FName Map, class FName Section, class FName Subsection); void ToggleHealthBars(); void ToggleInputDebugger(); void ToggleLightShadows(const class FString& LightName); void ToggleSpikeWallCollisionDebug(); void ToggleStoppingPowerBars(); void TriggerAutoSave(); void UnloadStreamingLevel(class FName StreamingLevelName); bool IsInputDebuggerActive() const; bool IsMarketingCameraHudActive() const; bool IsSpeedThroughToggleEnabled() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCheatManager">(); } static class UPhxCheatManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCheatManager) == 0x000008, "Wrong alignment on UPhxCheatManager"); static_assert(sizeof(UPhxCheatManager) == 0x000200, "Wrong size on UPhxCheatManager"); static_assert(offsetof(UPhxCheatManager, bSpikeWallCollisionDebugEnabled) == 0x000088, "Member 'UPhxCheatManager::bSpikeWallCollisionDebugEnabled' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, SlackReporter) == 0x000090, "Member 'UPhxCheatManager::SlackReporter' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, InputComponent) == 0x0000D0, "Member 'UPhxCheatManager::InputComponent' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, GhostCombinationCount) == 0x0000D8, "Member 'UPhxCheatManager::GhostCombinationCount' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, InputDebuggerClass) == 0x0000F0, "Member 'UPhxCheatManager::InputDebuggerClass' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, SpawnedInputDebugger) == 0x000118, "Member 'UPhxCheatManager::SpawnedInputDebugger' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, DebugBoneNames) == 0x000120, "Member 'UPhxCheatManager::DebugBoneNames' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, VolumeDebugClasses) == 0x000130, "Member 'UPhxCheatManager::VolumeDebugClasses' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, MarketingCameraHudActorRef) == 0x000140, "Member 'UPhxCheatManager::MarketingCameraHudActorRef' has a wrong offset!"); static_assert(offsetof(UPhxCheatManager, AICharacterDefPathMap) == 0x0001B0, "Member 'UPhxCheatManager::AICharacterDefPathMap' has a wrong offset!"); // Class Phoenix.SDSQuickSwapHandler // 0x0000 (0x0000 - 0x0000) class ISDSQuickSwapHandler final { public: void QuickSwapCancel(); void QuickSwapDirectionInput(EInputDirection Direction); void QuickSwapEquip(); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSQuickSwapHandler">(); } static class ISDSQuickSwapHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSQuickSwapHandler) == 0x000001, "Wrong alignment on ISDSQuickSwapHandler"); static_assert(sizeof(ISDSQuickSwapHandler) == 0x000001, "Wrong size on ISDSQuickSwapHandler"); // Class Phoenix.PhxCineCameraActor // 0x0000 (0x0890 - 0x0890) class APhxCineCameraActor : public ACineCameraActor { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCineCameraActor">(); } static class APhxCineCameraActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCineCameraActor) == 0x000010, "Wrong alignment on APhxCineCameraActor"); static_assert(sizeof(APhxCineCameraActor) == 0x000890, "Wrong size on APhxCineCameraActor"); // Class Phoenix.PhxGameplayEventData_FixedTraversal // 0x0058 (0x0080 - 0x0028) class UPhxGameplayEventData_FixedTraversal final : public UObject { public: uint8 Pad_28[0x58]; // 0x0028(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_FixedTraversal">(); } static class UPhxGameplayEventData_FixedTraversal* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_FixedTraversal) == 0x000008, "Wrong alignment on UPhxGameplayEventData_FixedTraversal"); static_assert(sizeof(UPhxGameplayEventData_FixedTraversal) == 0x000080, "Wrong size on UPhxGameplayEventData_FixedTraversal"); // Class Phoenix.PhxCineCameraComponent // 0x0000 (0x0960 - 0x0960) class UPhxCineCameraComponent final : public UCineCameraComponent { public: bool bIgnoreFocusSettings; // 0x0958(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_959[0x7]; // 0x0959(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCineCameraComponent">(); } static class UPhxCineCameraComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCineCameraComponent) == 0x000010, "Wrong alignment on UPhxCineCameraComponent"); static_assert(sizeof(UPhxCineCameraComponent) == 0x000960, "Wrong size on UPhxCineCameraComponent"); static_assert(offsetof(UPhxCineCameraComponent, bIgnoreFocusSettings) == 0x000958, "Member 'UPhxCineCameraComponent::bIgnoreFocusSettings' has a wrong offset!"); // Class Phoenix.PhxCineCameraCopyModifier // 0x0620 (0x0690 - 0x0070) class UPhxCineCameraCopyModifier : public UPhxCharacterCameraModifier { public: uint8 Pad_70[0x618]; // 0x0070(0x0618)(Fixing Size After Last Property [ Dumper-7 ]) int32 PostProcessTypes; // 0x0688(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_68C[0x4]; // 0x068C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCineCameraCopyModifier">(); } static class UPhxCineCameraCopyModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCineCameraCopyModifier) == 0x000008, "Wrong alignment on UPhxCineCameraCopyModifier"); static_assert(sizeof(UPhxCineCameraCopyModifier) == 0x000690, "Wrong size on UPhxCineCameraCopyModifier"); static_assert(offsetof(UPhxCineCameraCopyModifier, PostProcessTypes) == 0x000688, "Member 'UPhxCineCameraCopyModifier::PostProcessTypes' has a wrong offset!"); // Class Phoenix.SDSPromptWidget // 0x0020 (0x0280 - 0x0260) class USDSPromptWidget : public UUserWidget { public: TMulticastInlineDelegate OnPromptClosed; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UTextBlock* PromptMessage; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetMessage(const class FText& InMessage); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSPromptWidget">(); } static class USDSPromptWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSPromptWidget) == 0x000008, "Wrong alignment on USDSPromptWidget"); static_assert(sizeof(USDSPromptWidget) == 0x000280, "Wrong size on USDSPromptWidget"); static_assert(offsetof(USDSPromptWidget, OnPromptClosed) == 0x000260, "Member 'USDSPromptWidget::OnPromptClosed' has a wrong offset!"); static_assert(offsetof(USDSPromptWidget, PromptMessage) == 0x000270, "Member 'USDSPromptWidget::PromptMessage' has a wrong offset!"); // Class Phoenix.SDSPromptWidgetTwoButton // 0x0020 (0x02A0 - 0x0280) class USDSPromptWidgetTwoButton : public USDSPromptWidget { public: uint8 Pad_280[0x10]; // 0x0280(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxButton* ConfirmButton; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxButton* CancelButton; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSPromptWidgetTwoButton">(); } static class USDSPromptWidgetTwoButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSPromptWidgetTwoButton) == 0x000008, "Wrong alignment on USDSPromptWidgetTwoButton"); static_assert(sizeof(USDSPromptWidgetTwoButton) == 0x0002A0, "Wrong size on USDSPromptWidgetTwoButton"); static_assert(offsetof(USDSPromptWidgetTwoButton, ConfirmButton) == 0x000290, "Member 'USDSPromptWidgetTwoButton::ConfirmButton' has a wrong offset!"); static_assert(offsetof(USDSPromptWidgetTwoButton, CancelButton) == 0x000298, "Member 'USDSPromptWidgetTwoButton::CancelButton' has a wrong offset!"); // Class Phoenix.PhxGameplayEventData_PPEHit // 0x0018 (0x0040 - 0x0028) class UPhxGameplayEventData_PPEHit final : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_PPEHit">(); } static class UPhxGameplayEventData_PPEHit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_PPEHit) == 0x000008, "Wrong alignment on UPhxGameplayEventData_PPEHit"); static_assert(sizeof(UPhxGameplayEventData_PPEHit) == 0x000040, "Wrong size on UPhxGameplayEventData_PPEHit"); // Class Phoenix.SheenComponent // 0x0030 (0x00E0 - 0x00B0) class USheenComponent final : public UActorComponent { public: class UMaterial* SheenMaterial; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequireSheenTag; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B9[0xB]; // 0x00B9(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) class FName SheenValueParameter; // 0x00C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SheenProxies; // 0x00D0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void CreateDynamicSheenMaterials(); void CreateSheenMesh_Skeletal(class USkeletalMeshComponent* SkeletalMeshComp, int32 ID); void CreateSheenMesh_Static(class UStaticMeshComponent* StaticMeshComp, int32 ID); void CreateSheenMeshes(); void DisableSheen(); void EnableSheen(); void SetSheenIntensity(const float Value); public: static class UClass* StaticClass() { return StaticClassImpl<"SheenComponent">(); } static class USheenComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USheenComponent) == 0x000008, "Wrong alignment on USheenComponent"); static_assert(sizeof(USheenComponent) == 0x0000E0, "Wrong size on USheenComponent"); static_assert(offsetof(USheenComponent, SheenMaterial) == 0x0000B0, "Member 'USheenComponent::SheenMaterial' has a wrong offset!"); static_assert(offsetof(USheenComponent, bRequireSheenTag) == 0x0000B8, "Member 'USheenComponent::bRequireSheenTag' has a wrong offset!"); static_assert(offsetof(USheenComponent, SheenValueParameter) == 0x0000C4, "Member 'USheenComponent::SheenValueParameter' has a wrong offset!"); static_assert(offsetof(USheenComponent, SheenProxies) == 0x0000D0, "Member 'USheenComponent::SheenProxies' has a wrong offset!"); // Class Phoenix.PhxPlayerCinematicBinding // 0x0030 (0x0068 - 0x0038) class UPhxPlayerCinematicBinding final : public UPhxCinematicBinding { public: bool bForceCinematicControlOnStart; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> AlternateCharacterClassesForSwap; // 0x0040(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) bool bParticipateImmediately; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GameplayEndLocation; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeForNudgeLocation; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerCinematicBinding">(); } static class UPhxPlayerCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerCinematicBinding) == 0x000008, "Wrong alignment on UPhxPlayerCinematicBinding"); static_assert(sizeof(UPhxPlayerCinematicBinding) == 0x000068, "Wrong size on UPhxPlayerCinematicBinding"); static_assert(offsetof(UPhxPlayerCinematicBinding, bForceCinematicControlOnStart) == 0x000038, "Member 'UPhxPlayerCinematicBinding::bForceCinematicControlOnStart' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCinematicBinding, AlternateCharacterClassesForSwap) == 0x000040, "Member 'UPhxPlayerCinematicBinding::AlternateCharacterClassesForSwap' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCinematicBinding, bParticipateImmediately) == 0x000050, "Member 'UPhxPlayerCinematicBinding::bParticipateImmediately' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCinematicBinding, GameplayEndLocation) == 0x000054, "Member 'UPhxPlayerCinematicBinding::GameplayEndLocation' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCinematicBinding, TimeForNudgeLocation) == 0x000060, "Member 'UPhxPlayerCinematicBinding::TimeForNudgeLocation' has a wrong offset!"); // Class Phoenix.PhxCompanionCinematicBinding // 0x0008 (0x0040 - 0x0038) class UPhxCompanionCinematicBinding final : public UPhxCharacterSpawnerBaseCinematicBinding { public: class APhxAISpawner_Companion* OptionalCompanionSpawner; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCompanionCinematicBinding">(); } static class UPhxCompanionCinematicBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCompanionCinematicBinding) == 0x000008, "Wrong alignment on UPhxCompanionCinematicBinding"); static_assert(sizeof(UPhxCompanionCinematicBinding) == 0x000040, "Wrong size on UPhxCompanionCinematicBinding"); static_assert(offsetof(UPhxCompanionCinematicBinding, OptionalCompanionSpawner) == 0x000038, "Member 'UPhxCompanionCinematicBinding::OptionalCompanionSpawner' has a wrong offset!"); // Class Phoenix.SessionListWidget // 0x0078 (0x0310 - 0x0298) class USessionListWidget final : public UPhxMenuWidget { public: TSubclassOf ServerButtonWidgetClass; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UVerticalBox* VerticalBoxSessionList; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* StatusTextBlock; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B0[0x60]; // 0x02B0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginServerSearch(bool bLANMatch, bool bIsDedicatedServer, const class FString& InMapFilterName); void ConnectToServer(); void UpdateSearchStatus(); void UpdateSessionList(); public: static class UClass* StaticClass() { return StaticClassImpl<"SessionListWidget">(); } static class USessionListWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USessionListWidget) == 0x000008, "Wrong alignment on USessionListWidget"); static_assert(sizeof(USessionListWidget) == 0x000310, "Wrong size on USessionListWidget"); static_assert(offsetof(USessionListWidget, ServerButtonWidgetClass) == 0x000298, "Member 'USessionListWidget::ServerButtonWidgetClass' has a wrong offset!"); static_assert(offsetof(USessionListWidget, VerticalBoxSessionList) == 0x0002A0, "Member 'USessionListWidget::VerticalBoxSessionList' has a wrong offset!"); static_assert(offsetof(USessionListWidget, StatusTextBlock) == 0x0002A8, "Member 'USessionListWidget::StatusTextBlock' has a wrong offset!"); // Class Phoenix.PhxCinematicsParams // 0x0008 (0x0038 - 0x0030) class UPhxCinematicsParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsParams">(); } static class UPhxCinematicsParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsParams) == 0x000008, "Wrong alignment on UPhxCinematicsParams"); static_assert(sizeof(UPhxCinematicsParams) == 0x000038, "Wrong size on UPhxCinematicsParams"); // Class Phoenix.PhxCinematicsComponent // 0x02E8 (0x0398 - 0x00B0) class UPhxCinematicsComponent final : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UDataTable* LevelSequencesDataTable; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray CinematicBindings; // 0x00C0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray LevelSequencesList; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) bool bUseCameraGraph; // 0x00E0(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bMoveToStaging; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLoadCinematicsAtHighPriority; // 0x00E2(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUnequipWeapons; // 0x00E3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bInstantUnequip; // 0x00E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E5[0xB]; // 0x00E5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) bool bSkippable; // 0x00F0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SkipUIDelay; // 0x00F4(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HighEndSkipSpeed; // 0x00F8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LowEndSkipSpeed; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxCinematicsParams* CinematicsParams; // 0x0100(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxCinematicsState* RootState; // 0x0108(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_110[0xD8]; // 0x0110(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) TMap LevelSequenceDictionary; // 0x01E8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_238[0xA8]; // 0x0238(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) TMap BindingTagsAndSwapCharacterClasses; // 0x02E0(0x0050)(Transient, NativeAccessSpecifierPrivate) TMap BindingTagsAndSwapCharacters; // 0x0330(0x0050)(Transient, NativeAccessSpecifierPrivate) bool bAutoLoadLevelSequences; // 0x0380(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_381[0x17]; // 0x0381(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnimMontageStartedForLevelSequenceActor0(class UAnimMontage* AnimMontage); void OnAnimMontageStartedForLevelSequenceActor1(class UAnimMontage* AnimMontage); void OnCharacterDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void OnLevelSequenceFinishedForLevelSequenceActor0(); void OnLevelSequenceFinishedForLevelSequenceActor1(); void OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor0(); void OnLevelSequenceFinishedReversePlaybackForLevelSequenceActor1(); void OnParticipantSpawned(class APhxAICharacter* SpawnedAI, EPhxAISpawnResultCode ResultCode, int32 SpawnUid); void SetRootOverrideLevelSequenceIndex(int32 OverrideIndex); class ALevelSequenceActor* GetCurrentLevelSequenceActor() const; float GetFinalBlendTime() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsComponent">(); } static class UPhxCinematicsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsComponent) == 0x000008, "Wrong alignment on UPhxCinematicsComponent"); static_assert(sizeof(UPhxCinematicsComponent) == 0x000398, "Wrong size on UPhxCinematicsComponent"); static_assert(offsetof(UPhxCinematicsComponent, LevelSequencesDataTable) == 0x0000B8, "Member 'UPhxCinematicsComponent::LevelSequencesDataTable' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, CinematicBindings) == 0x0000C0, "Member 'UPhxCinematicsComponent::CinematicBindings' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, LevelSequencesList) == 0x0000D0, "Member 'UPhxCinematicsComponent::LevelSequencesList' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, bUseCameraGraph) == 0x0000E0, "Member 'UPhxCinematicsComponent::bUseCameraGraph' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, bMoveToStaging) == 0x0000E1, "Member 'UPhxCinematicsComponent::bMoveToStaging' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, bLoadCinematicsAtHighPriority) == 0x0000E2, "Member 'UPhxCinematicsComponent::bLoadCinematicsAtHighPriority' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, bUnequipWeapons) == 0x0000E3, "Member 'UPhxCinematicsComponent::bUnequipWeapons' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, bInstantUnequip) == 0x0000E4, "Member 'UPhxCinematicsComponent::bInstantUnequip' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, bSkippable) == 0x0000F0, "Member 'UPhxCinematicsComponent::bSkippable' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, SkipUIDelay) == 0x0000F4, "Member 'UPhxCinematicsComponent::SkipUIDelay' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, HighEndSkipSpeed) == 0x0000F8, "Member 'UPhxCinematicsComponent::HighEndSkipSpeed' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, LowEndSkipSpeed) == 0x0000FC, "Member 'UPhxCinematicsComponent::LowEndSkipSpeed' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, CinematicsParams) == 0x000100, "Member 'UPhxCinematicsComponent::CinematicsParams' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, RootState) == 0x000108, "Member 'UPhxCinematicsComponent::RootState' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, LevelSequenceDictionary) == 0x0001E8, "Member 'UPhxCinematicsComponent::LevelSequenceDictionary' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, BindingTagsAndSwapCharacterClasses) == 0x0002E0, "Member 'UPhxCinematicsComponent::BindingTagsAndSwapCharacterClasses' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, BindingTagsAndSwapCharacters) == 0x000330, "Member 'UPhxCinematicsComponent::BindingTagsAndSwapCharacters' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsComponent, bAutoLoadLevelSequences) == 0x000380, "Member 'UPhxCinematicsComponent::bAutoLoadLevelSequences' has a wrong offset!"); // Class Phoenix.PrinterV2PrintState // 0x0130 (0x0508 - 0x03D8) class UPrinterV2PrintState final : public UState { public: class APrinterV2* Printer; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxCharacter* Character; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APickup* PrintedItem; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x100]; // 0x03F0(0x0100)(Fixing Size After Last Property [ Dumper-7 ]) class UPrinterV2PrintStateParams* CastedParams; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* WeaponStrapMaterial; // 0x0500(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void CharacterNotify(const class UPhxAnimNotify* Notify); void OnScriptedEventStarted(); void PrinterNotify(const class UPhxPrinterAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterV2PrintState">(); } static class UPrinterV2PrintState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterV2PrintState) == 0x000008, "Wrong alignment on UPrinterV2PrintState"); static_assert(sizeof(UPrinterV2PrintState) == 0x000508, "Wrong size on UPrinterV2PrintState"); static_assert(offsetof(UPrinterV2PrintState, Printer) == 0x0003D8, "Member 'UPrinterV2PrintState::Printer' has a wrong offset!"); static_assert(offsetof(UPrinterV2PrintState, Character) == 0x0003E0, "Member 'UPrinterV2PrintState::Character' has a wrong offset!"); static_assert(offsetof(UPrinterV2PrintState, PrintedItem) == 0x0003E8, "Member 'UPrinterV2PrintState::PrintedItem' has a wrong offset!"); static_assert(offsetof(UPrinterV2PrintState, CastedParams) == 0x0004F0, "Member 'UPrinterV2PrintState::CastedParams' has a wrong offset!"); static_assert(offsetof(UPrinterV2PrintState, WeaponStrapMaterial) == 0x000500, "Member 'UPrinterV2PrintState::WeaponStrapMaterial' has a wrong offset!"); // Class Phoenix.PhxCinematicsCoordinator // 0x0020 (0x0050 - 0x0030) class UPhxCinematicsCoordinator final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsCoordinator">(); } static class UPhxCinematicsCoordinator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsCoordinator) == 0x000008, "Wrong alignment on UPhxCinematicsCoordinator"); static_assert(sizeof(UPhxCinematicsCoordinator) == 0x000050, "Wrong size on UPhxCinematicsCoordinator"); // Class Phoenix.PhxCinematicsOwnerInterface // 0x0000 (0x0000 - 0x0000) class IPhxCinematicsOwnerInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsOwnerInterface">(); } static class IPhxCinematicsOwnerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxCinematicsOwnerInterface) == 0x000001, "Wrong alignment on IPhxCinematicsOwnerInterface"); static_assert(sizeof(IPhxCinematicsOwnerInterface) == 0x000001, "Wrong size on IPhxCinematicsOwnerInterface"); // Class Phoenix.PhxGameplayAbility_EquipWeapon // 0x0010 (0x03D0 - 0x03C0) class UPhxGameplayAbility_EquipWeapon final : public UPhxGameplayAbility { public: bool bUnequipCurrentWeapon; // 0x03C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C1[0x7]; // 0x03C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class AEquippable* StagedEquippable; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnEquipMontageFinished(); void OnEquipMontageInterrupted(); void OnNotifyReceived(const class UPhxAnimNotify* AnimNotify); void OnUnequipTagRemoved(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_EquipWeapon">(); } static class UPhxGameplayAbility_EquipWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_EquipWeapon) == 0x000008, "Wrong alignment on UPhxGameplayAbility_EquipWeapon"); static_assert(sizeof(UPhxGameplayAbility_EquipWeapon) == 0x0003D0, "Wrong size on UPhxGameplayAbility_EquipWeapon"); static_assert(offsetof(UPhxGameplayAbility_EquipWeapon, bUnequipCurrentWeapon) == 0x0003C0, "Member 'UPhxGameplayAbility_EquipWeapon::bUnequipCurrentWeapon' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EquipWeapon, StagedEquippable) == 0x0003C8, "Member 'UPhxGameplayAbility_EquipWeapon::StagedEquippable' has a wrong offset!"); // Class Phoenix.PhxCinematicsIdleState // 0x0000 (0x03E0 - 0x03E0) class UPhxCinematicsIdleState final : public UPhxCinematicsState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsIdleState">(); } static class UPhxCinematicsIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsIdleState) == 0x000008, "Wrong alignment on UPhxCinematicsIdleState"); static_assert(sizeof(UPhxCinematicsIdleState) == 0x0003E0, "Wrong size on UPhxCinematicsIdleState"); // Class Phoenix.PhxCinematicsStartState // 0x0000 (0x03E0 - 0x03E0) class UPhxCinematicsStartState final : public UPhxCinematicsState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsStartState">(); } static class UPhxCinematicsStartState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsStartState) == 0x000008, "Wrong alignment on UPhxCinematicsStartState"); static_assert(sizeof(UPhxCinematicsStartState) == 0x0003E0, "Wrong size on UPhxCinematicsStartState"); // Class Phoenix.PrinterV2FSM // 0x0070 (0x0448 - 0x03D8) class UPrinterV2FSM final : public UState { public: class APrinterV2* Printer; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef Closed; // 0x03E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Navigation; // 0x03F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Printing; // 0x0400(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Upgrading; // 0x0410(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPrinterV2PrintStateParams* PrintParams; // 0x0428(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPrinterV2UpgradeStateParams* UpgradeParams; // 0x0430(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_438[0x10]; // 0x0438(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InteractExecuted(class APhxCharacter* InteractedBy); void OnScriptedEventCharacterFreed(class APhxCharacter* Character, const class FName& BindingTag); void OnScriptedEventFinish(); public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterV2FSM">(); } static class UPrinterV2FSM* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterV2FSM) == 0x000008, "Wrong alignment on UPrinterV2FSM"); static_assert(sizeof(UPrinterV2FSM) == 0x000448, "Wrong size on UPrinterV2FSM"); static_assert(offsetof(UPrinterV2FSM, Printer) == 0x0003D8, "Member 'UPrinterV2FSM::Printer' has a wrong offset!"); static_assert(offsetof(UPrinterV2FSM, Closed) == 0x0003E0, "Member 'UPrinterV2FSM::Closed' has a wrong offset!"); static_assert(offsetof(UPrinterV2FSM, Navigation) == 0x0003F0, "Member 'UPrinterV2FSM::Navigation' has a wrong offset!"); static_assert(offsetof(UPrinterV2FSM, Printing) == 0x000400, "Member 'UPrinterV2FSM::Printing' has a wrong offset!"); static_assert(offsetof(UPrinterV2FSM, Upgrading) == 0x000410, "Member 'UPrinterV2FSM::Upgrading' has a wrong offset!"); static_assert(offsetof(UPrinterV2FSM, PrintParams) == 0x000428, "Member 'UPrinterV2FSM::PrintParams' has a wrong offset!"); static_assert(offsetof(UPrinterV2FSM, UpgradeParams) == 0x000430, "Member 'UPrinterV2FSM::UpgradeParams' has a wrong offset!"); // Class Phoenix.PhxCinematicsPlayState // 0x0000 (0x03E0 - 0x03E0) class UPhxCinematicsPlayState final : public UPhxCinematicsState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsPlayState">(); } static class UPhxCinematicsPlayState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsPlayState) == 0x000008, "Wrong alignment on UPhxCinematicsPlayState"); static_assert(sizeof(UPhxCinematicsPlayState) == 0x0003E0, "Wrong size on UPhxCinematicsPlayState"); // Class Phoenix.PhxGameplayAbility_GRPEnemyLaunch // 0x0030 (0x03F0 - 0x03C0) class UPhxGameplayAbility_GRPEnemyLaunch final : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x18]; // 0x03C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAbilityTask_GRPLaunchCharacter* ApplyLaunchTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E0[0xD]; // 0x03E0(0x000D)(Fixing Size After Last Property [ Dumper-7 ]) bool bUseRagdollUponDeath; // 0x03ED(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableDebugSpam; // 0x03EE(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x03EF(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnFinalMontageCompleted(); void OnMoveTaskFailed(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_GRPEnemyLaunch">(); } static class UPhxGameplayAbility_GRPEnemyLaunch* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_GRPEnemyLaunch) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyLaunch"); static_assert(sizeof(UPhxGameplayAbility_GRPEnemyLaunch) == 0x0003F0, "Wrong size on UPhxGameplayAbility_GRPEnemyLaunch"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, ApplyLaunchTask) == 0x0003D8, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::ApplyLaunchTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, bUseRagdollUponDeath) == 0x0003ED, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::bUseRagdollUponDeath' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, bEnableDebugSpam) == 0x0003EE, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyLaunch, bEnableMovementDebugSpam) == 0x0003EF, "Member 'UPhxGameplayAbility_GRPEnemyLaunch::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxCinematicsEndEventState // 0x0000 (0x03E0 - 0x03E0) class UPhxCinematicsEndEventState final : public UPhxCinematicsState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsEndEventState">(); } static class UPhxCinematicsEndEventState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsEndEventState) == 0x000008, "Wrong alignment on UPhxCinematicsEndEventState"); static_assert(sizeof(UPhxCinematicsEndEventState) == 0x0003E0, "Wrong size on UPhxCinematicsEndEventState"); // Class Phoenix.PushingObjectPushState // 0x0050 (0x0530 - 0x04E0) class alignas(0x10) UPushingObjectPushState final : public UMotionMatchLocomotionState { public: class APhxPlayerCharacter* PlayerCharacter; // 0x04E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PusherPawnRef; // 0x04E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APushableBlockHelper* SpawnedPusherPawn; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4F8[0x38]; // 0x04F8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PushingObjectPushState">(); } static class UPushingObjectPushState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPushingObjectPushState) == 0x000010, "Wrong alignment on UPushingObjectPushState"); static_assert(sizeof(UPushingObjectPushState) == 0x000530, "Wrong size on UPushingObjectPushState"); static_assert(offsetof(UPushingObjectPushState, PlayerCharacter) == 0x0004E0, "Member 'UPushingObjectPushState::PlayerCharacter' has a wrong offset!"); static_assert(offsetof(UPushingObjectPushState, PusherPawnRef) == 0x0004E8, "Member 'UPushingObjectPushState::PusherPawnRef' has a wrong offset!"); static_assert(offsetof(UPushingObjectPushState, SpawnedPusherPawn) == 0x0004F0, "Member 'UPushingObjectPushState::SpawnedPusherPawn' has a wrong offset!"); // Class Phoenix.PhxCinematicsRootState // 0x0050 (0x0430 - 0x03E0) class UPhxCinematicsRootState final : public UPhxCinematicsState { public: struct FStateRef IdleCinematic; // 0x03E0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef StartCinematic; // 0x03F0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef WaitCinematic; // 0x0400(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PlayCinematic; // 0x0410(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef EndCinematic; // 0x0420(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCinematicsRootState">(); } static class UPhxCinematicsRootState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCinematicsRootState) == 0x000008, "Wrong alignment on UPhxCinematicsRootState"); static_assert(sizeof(UPhxCinematicsRootState) == 0x000430, "Wrong size on UPhxCinematicsRootState"); static_assert(offsetof(UPhxCinematicsRootState, IdleCinematic) == 0x0003E0, "Member 'UPhxCinematicsRootState::IdleCinematic' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsRootState, StartCinematic) == 0x0003F0, "Member 'UPhxCinematicsRootState::StartCinematic' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsRootState, WaitCinematic) == 0x000400, "Member 'UPhxCinematicsRootState::WaitCinematic' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsRootState, PlayCinematic) == 0x000410, "Member 'UPhxCinematicsRootState::PlayCinematic' has a wrong offset!"); static_assert(offsetof(UPhxCinematicsRootState, EndCinematic) == 0x000420, "Member 'UPhxCinematicsRootState::EndCinematic' has a wrong offset!"); // Class Phoenix.PhxCombatSubsystem // 0x0078 (0x00A8 - 0x0030) class UPhxCombatSubsystem final : public UWorldSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAnyAttackStarted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCombatTutorialClosed; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RegisterPlayerDeathHideActor(class AActor* HideActor); void UnregisterPlayerDeathHideActor(class AActor* HideActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCombatSubsystem">(); } static class UPhxCombatSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCombatSubsystem) == 0x000008, "Wrong alignment on UPhxCombatSubsystem"); static_assert(sizeof(UPhxCombatSubsystem) == 0x0000A8, "Wrong size on UPhxCombatSubsystem"); static_assert(offsetof(UPhxCombatSubsystem, OnAnyAttackStarted) == 0x000038, "Member 'UPhxCombatSubsystem::OnAnyAttackStarted' has a wrong offset!"); static_assert(offsetof(UPhxCombatSubsystem, OnCombatTutorialClosed) == 0x000068, "Member 'UPhxCombatSubsystem::OnCombatTutorialClosed' has a wrong offset!"); // Class Phoenix.PhxComboLengthCondition // 0x0008 (0x0038 - 0x0030) class UPhxComboLengthCondition final : public UPhxGameplayCondition { public: int32 ComboLength; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxComboLengthCondition">(); } static class UPhxComboLengthCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxComboLengthCondition) == 0x000008, "Wrong alignment on UPhxComboLengthCondition"); static_assert(sizeof(UPhxComboLengthCondition) == 0x000038, "Wrong size on UPhxComboLengthCondition"); static_assert(offsetof(UPhxComboLengthCondition, ComboLength) == 0x000030, "Member 'UPhxComboLengthCondition::ComboLength' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_KeycodeScanInteraction // 0x0008 (0x0450 - 0x0448) class UPhxGameplayAbility_KeycodeScanInteraction final : public UPhxGameplayAbility_Interaction { public: uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_KeycodeScanInteraction">(); } static class UPhxGameplayAbility_KeycodeScanInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_KeycodeScanInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_KeycodeScanInteraction"); static_assert(sizeof(UPhxGameplayAbility_KeycodeScanInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_KeycodeScanInteraction"); // Class Phoenix.PhxConditionalModifier // 0x0018 (0x0098 - 0x0080) class UPhxConditionalModifier final : public UPhxCameraModifierGroup { public: struct FPhxGameplayConditionContainer GameplayConditions; // 0x0080(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray> SubModifierClasses; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxConditionalModifier">(); } static class UPhxConditionalModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxConditionalModifier) == 0x000008, "Wrong alignment on UPhxConditionalModifier"); static_assert(sizeof(UPhxConditionalModifier) == 0x000098, "Wrong size on UPhxConditionalModifier"); static_assert(offsetof(UPhxConditionalModifier, GameplayConditions) == 0x000080, "Member 'UPhxConditionalModifier::GameplayConditions' has a wrong offset!"); static_assert(offsetof(UPhxConditionalModifier, SubModifierClasses) == 0x000088, "Member 'UPhxConditionalModifier::SubModifierClasses' has a wrong offset!"); // Class Phoenix.PushingObjectState // 0x0078 (0x0548 - 0x04D0) class UPushingObjectState final : public UPlayerCharacterState { public: class APhxPuzzleCrate* PushingObject; // 0x04D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteraction* Interaction; // 0x04D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef UnequipStateRef; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef IntroStateRef; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PushStateRef; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef OutroStateRef; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) float LeanLerpStrength; // 0x0520(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotateSpeed; // 0x0524(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PushForwardSpeed; // 0x0528(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_52C[0x1C]; // 0x052C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PushingObjectState">(); } static class UPushingObjectState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPushingObjectState) == 0x000008, "Wrong alignment on UPushingObjectState"); static_assert(sizeof(UPushingObjectState) == 0x000548, "Wrong size on UPushingObjectState"); static_assert(offsetof(UPushingObjectState, PushingObject) == 0x0004D0, "Member 'UPushingObjectState::PushingObject' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, Interaction) == 0x0004D8, "Member 'UPushingObjectState::Interaction' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, UnequipStateRef) == 0x0004E0, "Member 'UPushingObjectState::UnequipStateRef' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, IntroStateRef) == 0x0004F0, "Member 'UPushingObjectState::IntroStateRef' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, PushStateRef) == 0x000500, "Member 'UPushingObjectState::PushStateRef' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, OutroStateRef) == 0x000510, "Member 'UPushingObjectState::OutroStateRef' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, LeanLerpStrength) == 0x000520, "Member 'UPushingObjectState::LeanLerpStrength' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, RotateSpeed) == 0x000524, "Member 'UPushingObjectState::RotateSpeed' has a wrong offset!"); static_assert(offsetof(UPushingObjectState, PushForwardSpeed) == 0x000528, "Member 'UPushingObjectState::PushForwardSpeed' has a wrong offset!"); // Class Phoenix.PhxContextualAnimTriggerBox // 0x0000 (0x0240 - 0x0240) class APhxContextualAnimTriggerBox final : public APhxContextualAnimTrigger { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxContextualAnimTriggerBox">(); } static class APhxContextualAnimTriggerBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxContextualAnimTriggerBox) == 0x000008, "Wrong alignment on APhxContextualAnimTriggerBox"); static_assert(sizeof(APhxContextualAnimTriggerBox) == 0x000240, "Wrong size on APhxContextualAnimTriggerBox"); // Class Phoenix.PhxContinuousFireWeapon // 0x0000 (0x09E0 - 0x09E0) class APhxContinuousFireWeapon final : public APhxRangedWeapon { public: float LastDamageDealtTime; // 0x09D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_9DC[0x4]; // 0x09DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxContinuousFireWeapon">(); } static class APhxContinuousFireWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxContinuousFireWeapon) == 0x000010, "Wrong alignment on APhxContinuousFireWeapon"); static_assert(sizeof(APhxContinuousFireWeapon) == 0x0009E0, "Wrong size on APhxContinuousFireWeapon"); static_assert(offsetof(APhxContinuousFireWeapon, LastDamageDealtTime) == 0x0009D8, "Member 'APhxContinuousFireWeapon::LastDamageDealtTime' has a wrong offset!"); // Class Phoenix.PhxWoundParametersTable // 0x0050 (0x0078 - 0x0028) class UPhxWoundParametersTable final : public UObject { public: uint8 Pad_28[0x50]; // 0x0028(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWoundParametersTable">(); } static class UPhxWoundParametersTable* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWoundParametersTable) == 0x000008, "Wrong alignment on UPhxWoundParametersTable"); static_assert(sizeof(UPhxWoundParametersTable) == 0x000078, "Wrong size on UPhxWoundParametersTable"); // Class Phoenix.PhxContinuousFireWeaponSettings // 0x0098 (0x00D8 - 0x0040) class UPhxContinuousFireWeaponSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FContinuousFireWeaponSettings ContinuousFireWeaponSpec; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxContinuousFireWeaponSettings">(); } static class UPhxContinuousFireWeaponSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxContinuousFireWeaponSettings) == 0x000008, "Wrong alignment on UPhxContinuousFireWeaponSettings"); static_assert(sizeof(UPhxContinuousFireWeaponSettings) == 0x0000D8, "Wrong size on UPhxContinuousFireWeaponSettings"); static_assert(offsetof(UPhxContinuousFireWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxContinuousFireWeaponSettings::RangedSpec' has a wrong offset!"); static_assert(offsetof(UPhxContinuousFireWeaponSettings, ContinuousFireWeaponSpec) == 0x0000D0, "Member 'UPhxContinuousFireWeaponSettings::ContinuousFireWeaponSpec' has a wrong offset!"); // Class Phoenix.PhxControllerStateCondition // 0x0028 (0x0058 - 0x0030) class UPhxControllerStateCondition final : public UPhxGameplayCondition { public: TSoftClassPtr StateClassRef; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxControllerStateCondition">(); } static class UPhxControllerStateCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxControllerStateCondition) == 0x000008, "Wrong alignment on UPhxControllerStateCondition"); static_assert(sizeof(UPhxControllerStateCondition) == 0x000058, "Wrong size on UPhxControllerStateCondition"); static_assert(offsetof(UPhxControllerStateCondition, StateClassRef) == 0x000030, "Member 'UPhxControllerStateCondition::StateClassRef' has a wrong offset!"); // Class Phoenix.PhxControlRotationLookAtModifier // 0x0030 (0x00A0 - 0x0070) class UPhxControlRotationLookAtModifier : public UPhxCharacterCameraModifier { public: uint8 Pad_70[0x30]; // 0x0070(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxControlRotationLookAtModifier">(); } static class UPhxControlRotationLookAtModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxControlRotationLookAtModifier) == 0x000008, "Wrong alignment on UPhxControlRotationLookAtModifier"); static_assert(sizeof(UPhxControlRotationLookAtModifier) == 0x0000A0, "Wrong size on UPhxControlRotationLookAtModifier"); // Class Phoenix.PhxFlashlightBehavior_FollowTargetedCharacterRuntime // 0x0000 (0x0050 - 0x0050) class UPhxFlashlightBehavior_FollowTargetedCharacterRuntime final : public UPhxFlashlightBehavior_DefaultRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_FollowTargetedCharacterRuntime">(); } static class UPhxFlashlightBehavior_FollowTargetedCharacterRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_FollowTargetedCharacterRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowTargetedCharacterRuntime"); static_assert(sizeof(UPhxFlashlightBehavior_FollowTargetedCharacterRuntime) == 0x000050, "Wrong size on UPhxFlashlightBehavior_FollowTargetedCharacterRuntime"); // Class Phoenix.MaskAssignmentManager // 0x00A0 (0x00C8 - 0x0028) class UMaskAssignmentManager final : public UObject { public: uint8 Pad_28[0xA0]; // 0x0028(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"MaskAssignmentManager">(); } static class UMaskAssignmentManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UMaskAssignmentManager) == 0x000008, "Wrong alignment on UMaskAssignmentManager"); static_assert(sizeof(UMaskAssignmentManager) == 0x0000C8, "Wrong size on UMaskAssignmentManager"); // Class Phoenix.PhxCrawlAnimInstance // 0x07D0 (0x0A90 - 0x02C0) class UPhxCrawlAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxCrawlAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCrawlAnimInstance">(); } static class UPhxCrawlAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCrawlAnimInstance) == 0x000010, "Wrong alignment on UPhxCrawlAnimInstance"); static_assert(sizeof(UPhxCrawlAnimInstance) == 0x000A90, "Wrong size on UPhxCrawlAnimInstance"); static_assert(offsetof(UPhxCrawlAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxCrawlAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehaviorTransitionRuntime // 0x0340 (0x0388 - 0x0048) class UPhxFlashlightBehaviorTransitionRuntime : public UPhxFlashlightTreeNode { public: class UPhxFlashlightTreeNode* ChildNodes[0x2]; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhxFlashlightProperties CachedOriginOutput; // 0x0058(0x0198)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPhxFlashlightProperties CachedDestinationOutput; // 0x01F0(0x0198)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehaviorTransitionRuntime">(); } static class UPhxFlashlightBehaviorTransitionRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehaviorTransitionRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransitionRuntime"); static_assert(sizeof(UPhxFlashlightBehaviorTransitionRuntime) == 0x000388, "Wrong size on UPhxFlashlightBehaviorTransitionRuntime"); static_assert(offsetof(UPhxFlashlightBehaviorTransitionRuntime, ChildNodes) == 0x000048, "Member 'UPhxFlashlightBehaviorTransitionRuntime::ChildNodes' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehaviorTransitionRuntime, CachedOriginOutput) == 0x000058, "Member 'UPhxFlashlightBehaviorTransitionRuntime::CachedOriginOutput' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehaviorTransitionRuntime, CachedDestinationOutput) == 0x0001F0, "Member 'UPhxFlashlightBehaviorTransitionRuntime::CachedDestinationOutput' has a wrong offset!"); // Class Phoenix.PhxCredits // 0x0020 (0x0240 - 0x0220) class APhxCredits final : public AActor { public: class UDataTable* CreditsTable; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText CreditsNativeText; // 0x0228(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: void ReadCreditsToDataTable(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCredits">(); } static class APhxCredits* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCredits) == 0x000008, "Wrong alignment on APhxCredits"); static_assert(sizeof(APhxCredits) == 0x000240, "Wrong size on APhxCredits"); static_assert(offsetof(APhxCredits, CreditsTable) == 0x000220, "Member 'APhxCredits::CreditsTable' has a wrong offset!"); static_assert(offsetof(APhxCredits, CreditsNativeText) == 0x000228, "Member 'APhxCredits::CreditsNativeText' has a wrong offset!"); // Class Phoenix.PipeSlideSplineMetadata // 0x0010 (0x0038 - 0x0028) class UPipeSlideSplineMetadata final : public USplineMetadata { public: TArray PointData; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideSplineMetadata">(); } static class UPipeSlideSplineMetadata* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideSplineMetadata) == 0x000008, "Wrong alignment on UPipeSlideSplineMetadata"); static_assert(sizeof(UPipeSlideSplineMetadata) == 0x000038, "Wrong size on UPipeSlideSplineMetadata"); static_assert(offsetof(UPipeSlideSplineMetadata, PointData) == 0x000028, "Member 'UPipeSlideSplineMetadata::PointData' has a wrong offset!"); // Class Phoenix.PhxCrowdCharacter // 0x0010 (0x0230 - 0x0220) class APhxCrowdCharacter final : public AActor { public: class UPhxSkeletalMeshComponent* MeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxSoundComponent* SoundComp_Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCrowdCharacter">(); } static class APhxCrowdCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxCrowdCharacter) == 0x000008, "Wrong alignment on APhxCrowdCharacter"); static_assert(sizeof(APhxCrowdCharacter) == 0x000230, "Wrong size on APhxCrowdCharacter"); static_assert(offsetof(APhxCrowdCharacter, MeshComponent) == 0x000220, "Member 'APhxCrowdCharacter::MeshComponent' has a wrong offset!"); static_assert(offsetof(APhxCrowdCharacter, SoundComp_Root) == 0x000228, "Member 'APhxCrowdCharacter::SoundComp_Root' has a wrong offset!"); // Class Phoenix.PhxCustomImpactEffectComponent // 0x0050 (0x0100 - 0x00B0) class UPhxCustomImpactEffectComponent final : public UActorComponent { public: TMap OverrideMeleeImpactTable; // 0x00B0(0x0050)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCustomImpactEffectComponent">(); } static class UPhxCustomImpactEffectComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCustomImpactEffectComponent) == 0x000008, "Wrong alignment on UPhxCustomImpactEffectComponent"); static_assert(sizeof(UPhxCustomImpactEffectComponent) == 0x000100, "Wrong size on UPhxCustomImpactEffectComponent"); static_assert(offsetof(UPhxCustomImpactEffectComponent, OverrideMeleeImpactTable) == 0x0000B0, "Member 'UPhxCustomImpactEffectComponent::OverrideMeleeImpactTable' has a wrong offset!"); // Class Phoenix.PhxCustomizationManager // 0x0040 (0x0068 - 0x0028) class UPhxCustomizationManager : public UObject { public: TMulticastInlineDelegate OnChangePlayerSkin; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnChangeWeaponSkin; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray PlayerSkinDefinitions; // 0x0048(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UPhxCharacterSkin* ActivePlayerSkin; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool AreAllSkinsUnlockedViaCheat(); static class UPhxCustomizationManager* Get(const class UObject* WorldContextObject); static EPhxEntitlement GetSkinEntitlementId(class UPhxCharacterSkin* Skin); void OnAccountChanged(class USDSOnlineAccount* NewAccount); void OnSkinValidationResultReceived(bool bHasEntitlement); void SetPlayerSkinIndex(int32 SkinIndex); void ValidateCurrentSkinEntittlement(); class UPhxCharacterSkin* GetActivePlayerSkin() const; int32 GetCurrentPlayerSkinIndex() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxCustomizationManager">(); } static class UPhxCustomizationManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxCustomizationManager) == 0x000008, "Wrong alignment on UPhxCustomizationManager"); static_assert(sizeof(UPhxCustomizationManager) == 0x000068, "Wrong size on UPhxCustomizationManager"); static_assert(offsetof(UPhxCustomizationManager, OnChangePlayerSkin) == 0x000028, "Member 'UPhxCustomizationManager::OnChangePlayerSkin' has a wrong offset!"); static_assert(offsetof(UPhxCustomizationManager, OnChangeWeaponSkin) == 0x000038, "Member 'UPhxCustomizationManager::OnChangeWeaponSkin' has a wrong offset!"); static_assert(offsetof(UPhxCustomizationManager, PlayerSkinDefinitions) == 0x000048, "Member 'UPhxCustomizationManager::PlayerSkinDefinitions' has a wrong offset!"); static_assert(offsetof(UPhxCustomizationManager, ActivePlayerSkin) == 0x000058, "Member 'UPhxCustomizationManager::ActivePlayerSkin' has a wrong offset!"); // Class Phoenix.PhxFlashlightSupplementalLight // 0x0060 (0x0088 - 0x0028) class UPhxFlashlightSupplementalLight final : public UObject { public: class ULocalLightComponent* LightComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FPhxFlashlightSettings_SpotLight DefaultSettings; // 0x0030(0x0048)(Transient, NoDestructor, NativeAccessSpecifierPrivate) TArray IntensityMaterialData; // 0x0078(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightSupplementalLight">(); } static class UPhxFlashlightSupplementalLight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightSupplementalLight) == 0x000008, "Wrong alignment on UPhxFlashlightSupplementalLight"); static_assert(sizeof(UPhxFlashlightSupplementalLight) == 0x000088, "Wrong size on UPhxFlashlightSupplementalLight"); static_assert(offsetof(UPhxFlashlightSupplementalLight, LightComponent) == 0x000028, "Member 'UPhxFlashlightSupplementalLight::LightComponent' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightSupplementalLight, DefaultSettings) == 0x000030, "Member 'UPhxFlashlightSupplementalLight::DefaultSettings' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightSupplementalLight, IntensityMaterialData) == 0x000078, "Member 'UPhxFlashlightSupplementalLight::IntensityMaterialData' has a wrong offset!"); // Class Phoenix.PhxDamageDebugWidget // 0x0040 (0x02A0 - 0x0260) class UPhxDamageDebugWidget : public UUserWidget { public: class UTextBlock* NumAmountTitle; // 0x0260(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* NumAmountText; // 0x0268(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ImpactBoneText; // 0x0270(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* DamageInfoTitle; // 0x0278(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* DamageInfoText; // 0x0280(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* DistanceTitle; // 0x0288(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* DistanceText; // 0x0290(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* VirusText; // 0x0298(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageDebugWidget">(); } static class UPhxDamageDebugWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageDebugWidget) == 0x000008, "Wrong alignment on UPhxDamageDebugWidget"); static_assert(sizeof(UPhxDamageDebugWidget) == 0x0002A0, "Wrong size on UPhxDamageDebugWidget"); static_assert(offsetof(UPhxDamageDebugWidget, NumAmountTitle) == 0x000260, "Member 'UPhxDamageDebugWidget::NumAmountTitle' has a wrong offset!"); static_assert(offsetof(UPhxDamageDebugWidget, NumAmountText) == 0x000268, "Member 'UPhxDamageDebugWidget::NumAmountText' has a wrong offset!"); static_assert(offsetof(UPhxDamageDebugWidget, ImpactBoneText) == 0x000270, "Member 'UPhxDamageDebugWidget::ImpactBoneText' has a wrong offset!"); static_assert(offsetof(UPhxDamageDebugWidget, DamageInfoTitle) == 0x000278, "Member 'UPhxDamageDebugWidget::DamageInfoTitle' has a wrong offset!"); static_assert(offsetof(UPhxDamageDebugWidget, DamageInfoText) == 0x000280, "Member 'UPhxDamageDebugWidget::DamageInfoText' has a wrong offset!"); static_assert(offsetof(UPhxDamageDebugWidget, DistanceTitle) == 0x000288, "Member 'UPhxDamageDebugWidget::DistanceTitle' has a wrong offset!"); static_assert(offsetof(UPhxDamageDebugWidget, DistanceText) == 0x000290, "Member 'UPhxDamageDebugWidget::DistanceText' has a wrong offset!"); static_assert(offsetof(UPhxDamageDebugWidget, VirusText) == 0x000298, "Member 'UPhxDamageDebugWidget::VirusText' has a wrong offset!"); // Class Phoenix.PhxDamageManager // 0x0018 (0x0040 - 0x0028) class UPhxDamageManager final : public UObject { public: float DrawImpactPointDuration; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray PointImpactDebugData; // 0x0030(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageManager">(); } static class UPhxDamageManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageManager) == 0x000008, "Wrong alignment on UPhxDamageManager"); static_assert(sizeof(UPhxDamageManager) == 0x000040, "Wrong size on UPhxDamageManager"); static_assert(offsetof(UPhxDamageManager, DrawImpactPointDuration) == 0x000028, "Member 'UPhxDamageManager::DrawImpactPointDuration' has a wrong offset!"); static_assert(offsetof(UPhxDamageManager, PointImpactDebugData) == 0x000030, "Member 'UPhxDamageManager::PointImpactDebugData' has a wrong offset!"); // Class Phoenix.PhxDamageType_PipeSlideObstacle // 0x0008 (0x0078 - 0x0070) class UPhxDamageType_PipeSlideObstacle final : public UPhxDamageType { public: float SlowToMaxSpeed; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_PipeSlideObstacle">(); } static class UPhxDamageType_PipeSlideObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_PipeSlideObstacle) == 0x000008, "Wrong alignment on UPhxDamageType_PipeSlideObstacle"); static_assert(sizeof(UPhxDamageType_PipeSlideObstacle) == 0x000078, "Wrong size on UPhxDamageType_PipeSlideObstacle"); static_assert(offsetof(UPhxDamageType_PipeSlideObstacle, SlowToMaxSpeed) == 0x000070, "Member 'UPhxDamageType_PipeSlideObstacle::SlowToMaxSpeed' has a wrong offset!"); // Class Phoenix.PhxDamageType_Shot // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_Shot : public UPhxDamageType_Ranged { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_Shot">(); } static class UPhxDamageType_Shot* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_Shot) == 0x000008, "Wrong alignment on UPhxDamageType_Shot"); static_assert(sizeof(UPhxDamageType_Shot) == 0x000070, "Wrong size on UPhxDamageType_Shot"); // Class Phoenix.PhxDamageType_StoppingPower // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_StoppingPower final : public UPhxDamageType_Ranged { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_StoppingPower">(); } static class UPhxDamageType_StoppingPower* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_StoppingPower) == 0x000008, "Wrong alignment on UPhxDamageType_StoppingPower"); static_assert(sizeof(UPhxDamageType_StoppingPower) == 0x000070, "Wrong size on UPhxDamageType_StoppingPower"); // Class Phoenix.PhxDamageType_ShockWall // 0x0000 (0x0070 - 0x0070) class UPhxDamageType_ShockWall final : public UPhxDamageType_EnvironmentalHazard { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDamageType_ShockWall">(); } static class UPhxDamageType_ShockWall* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDamageType_ShockWall) == 0x000008, "Wrong alignment on UPhxDamageType_ShockWall"); static_assert(sizeof(UPhxDamageType_ShockWall) == 0x000070, "Wrong size on UPhxDamageType_ShockWall"); // Class Phoenix.PhxDebugCamera // 0x0000 (0x0028 - 0x0028) class UPhxDebugCamera final : public UObject { public: static void DumpCameraInfo(const class FString& Filename); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDebugCamera">(); } static class UPhxDebugCamera* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDebugCamera) == 0x000008, "Wrong alignment on UPhxDebugCamera"); static_assert(sizeof(UPhxDebugCamera) == 0x000028, "Wrong size on UPhxDebugCamera"); // Class Phoenix.PhxDebugCameraDrawing // 0x0000 (0x0028 - 0x0028) class UPhxDebugCameraDrawing final : public UBlueprintFunctionLibrary { public: static void DrawAxes(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float Thickness, float Scale, float ColorScale); static void DrawFrustum(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float fieldOfView, float ScreenRatio, float NearClip, float FarClip, float Thickness); static void DrawFrustumCollision(class UObject* World, const struct FVector& Location, const struct FRotator& Rotation, float fieldOfView, float ScreenRatio, float NearClip, float FarClip, float Thickness); static void DrawOutlinedText(class UObject* World, const class FString& Text, const struct FVector& Location, const struct FRotator& ViewRotation, const struct FLinearColor& TextColor, const struct FLinearColor& OutlineColor, float OutlineOffset); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDebugCameraDrawing">(); } static class UPhxDebugCameraDrawing* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDebugCameraDrawing) == 0x000008, "Wrong alignment on UPhxDebugCameraDrawing"); static_assert(sizeof(UPhxDebugCameraDrawing) == 0x000028, "Wrong size on UPhxDebugCameraDrawing"); // Class Phoenix.PhxDebugMotionController // 0x0000 (0x0260 - 0x0260) class UPhxDebugMotionController final : public UPhxDefaultMotionController { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDebugMotionController">(); } static class UPhxDebugMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDebugMotionController) == 0x000008, "Wrong alignment on UPhxDebugMotionController"); static_assert(sizeof(UPhxDebugMotionController) == 0x000260, "Wrong size on UPhxDebugMotionController"); // Class Phoenix.PhxDialogueEvent // 0x0130 (0x0158 - 0x0028) class UPhxDialogueEvent final : public UObject { public: TMulticastInlineDelegate OnSoundEventEnded; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TWeakObjectPtr OverrideSoundComponentPtr; // 0x0038(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDialogue* Dialogue; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) struct FDialogueNode CurrentNode; // 0x0070(0x0090)(BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FTimerHandle SubtitleBlackoutTimer; // 0x0100(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_108[0x50]; // 0x0108(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class AActor* GetCurrentlySpeakingActor(); class UPhxSoundComponent* GetSoundComponent(); void OnLipflapLoadComplete(); void OnSoundEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); void PausePhxSoundEvent(int32 FadeTime); void PostPhxSoundEvent(); void ResumePhxSoundEvent(int32 FadeTime); void StopPhxSoundEvent(int32 FadeTime); void TimedEndOfEvent(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDialogueEvent">(); } static class UPhxDialogueEvent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDialogueEvent) == 0x000008, "Wrong alignment on UPhxDialogueEvent"); static_assert(sizeof(UPhxDialogueEvent) == 0x000158, "Wrong size on UPhxDialogueEvent"); static_assert(offsetof(UPhxDialogueEvent, OnSoundEventEnded) == 0x000028, "Member 'UPhxDialogueEvent::OnSoundEventEnded' has a wrong offset!"); static_assert(offsetof(UPhxDialogueEvent, OverrideSoundComponentPtr) == 0x000038, "Member 'UPhxDialogueEvent::OverrideSoundComponentPtr' has a wrong offset!"); static_assert(offsetof(UPhxDialogueEvent, Dialogue) == 0x000040, "Member 'UPhxDialogueEvent::Dialogue' has a wrong offset!"); static_assert(offsetof(UPhxDialogueEvent, CurrentNode) == 0x000070, "Member 'UPhxDialogueEvent::CurrentNode' has a wrong offset!"); static_assert(offsetof(UPhxDialogueEvent, SubtitleBlackoutTimer) == 0x000100, "Member 'UPhxDialogueEvent::SubtitleBlackoutTimer' has a wrong offset!"); // Class Phoenix.PhxGlobalDialogueData // 0x01F0 (0x0220 - 0x0030) class UPhxGlobalDialogueData final : public UDataAsset { public: class UAkAudioEvent* CommsLoopPlay; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* CommsLoopStop; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr EnglishSubtitles; // 0x0040(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr FrenchSubtitles; // 0x0068(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr KoreanSubtitles; // 0x0090(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr GermanSubtitles; // 0x00B8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ItalianSubtitles; // 0x00E0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr JapaneseSubtitles; // 0x0108(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SpanishSubtitles; // 0x0130(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr ChineseSubtitles; // 0x0158(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr PolishSubtitles; // 0x0180(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr PortugueseSubtitles; // 0x01A8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr RussianSubtitles; // 0x01D0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SpanishLASubtitles; // 0x01F8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGlobalDialogueData">(); } static class UPhxGlobalDialogueData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGlobalDialogueData) == 0x000008, "Wrong alignment on UPhxGlobalDialogueData"); static_assert(sizeof(UPhxGlobalDialogueData) == 0x000220, "Wrong size on UPhxGlobalDialogueData"); static_assert(offsetof(UPhxGlobalDialogueData, CommsLoopPlay) == 0x000030, "Member 'UPhxGlobalDialogueData::CommsLoopPlay' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, CommsLoopStop) == 0x000038, "Member 'UPhxGlobalDialogueData::CommsLoopStop' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, EnglishSubtitles) == 0x000040, "Member 'UPhxGlobalDialogueData::EnglishSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, FrenchSubtitles) == 0x000068, "Member 'UPhxGlobalDialogueData::FrenchSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, KoreanSubtitles) == 0x000090, "Member 'UPhxGlobalDialogueData::KoreanSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, GermanSubtitles) == 0x0000B8, "Member 'UPhxGlobalDialogueData::GermanSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, ItalianSubtitles) == 0x0000E0, "Member 'UPhxGlobalDialogueData::ItalianSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, JapaneseSubtitles) == 0x000108, "Member 'UPhxGlobalDialogueData::JapaneseSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, SpanishSubtitles) == 0x000130, "Member 'UPhxGlobalDialogueData::SpanishSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, ChineseSubtitles) == 0x000158, "Member 'UPhxGlobalDialogueData::ChineseSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, PolishSubtitles) == 0x000180, "Member 'UPhxGlobalDialogueData::PolishSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, PortugueseSubtitles) == 0x0001A8, "Member 'UPhxGlobalDialogueData::PortugueseSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, RussianSubtitles) == 0x0001D0, "Member 'UPhxGlobalDialogueData::RussianSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxGlobalDialogueData, SpanishLASubtitles) == 0x0001F8, "Member 'UPhxGlobalDialogueData::SpanishLASubtitles' has a wrong offset!"); // Class Phoenix.PhxDialogueManager // 0x0118 (0x0140 - 0x0028) class UPhxDialogueManager final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate DialogueLineStarted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate DialogueLineEnded; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate DialogueStarted; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate DialogueEnded; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate SubtitlesUpdated; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bDebugSubtitles; // 0x0080(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveDialogueEvents; // 0x0088(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray MapCodes; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UDataTable* SubtitleTable; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UDataTable* SpeakersTable; // 0x00C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxGlobalDialogueData* GlobalDialogueData; // 0x00C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D0[0x28]; // 0x00D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxDialogueEvent* PrimaryEvent; // 0x00F8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxDialogueEvent* SecondaryEvent; // 0x0100(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FText LastPrimaryText; // 0x0108(0x0018)(NativeAccessSpecifierPrivate) class FText LastSecondaryText; // 0x0120(0x0018)(NativeAccessSpecifierPrivate) uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxDialogueManager* Get(const class UObject* WorldContextObject); bool AreSubtitlesDisabled(); void ClearBinkSubtitle(); void HideDialogWidgetFromView(); void OnCombatStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); void OnEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); void OnEnemyMutated(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy); void OnLastEncounterEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); void OnPlayerFiredWeapon(class APhxPlayerCharacter* Player, class APhxGunWeapon* Weapon); void OnPlayerFocusTargetChanged(class APhxPlayerCharacter* Player, class AActor* PreviousFocusTarget, class AActor* NewFocusTarget); void OnPlayerInteractionExecuted(class APhxCharacter* InteractingCharacter, const class UInteraction* Interaction); void OnPlayerScriptedEventEnd(); void OnPlayerScriptedEventStart(); void OnSoundEventEnd(class UPhxDialogueEvent* DialogueEvent); void UpdateBinkSubtitle(const struct FBinkSubtitleRow& InRow); void UpdateSubtitles(class UPhxDialogueEvent* DialogueEvent); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDialogueManager">(); } static class UPhxDialogueManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDialogueManager) == 0x000008, "Wrong alignment on UPhxDialogueManager"); static_assert(sizeof(UPhxDialogueManager) == 0x000140, "Wrong size on UPhxDialogueManager"); static_assert(offsetof(UPhxDialogueManager, DialogueLineStarted) == 0x000030, "Member 'UPhxDialogueManager::DialogueLineStarted' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, DialogueLineEnded) == 0x000040, "Member 'UPhxDialogueManager::DialogueLineEnded' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, DialogueStarted) == 0x000050, "Member 'UPhxDialogueManager::DialogueStarted' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, DialogueEnded) == 0x000060, "Member 'UPhxDialogueManager::DialogueEnded' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, SubtitlesUpdated) == 0x000070, "Member 'UPhxDialogueManager::SubtitlesUpdated' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, bDebugSubtitles) == 0x000080, "Member 'UPhxDialogueManager::bDebugSubtitles' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, ActiveDialogueEvents) == 0x000088, "Member 'UPhxDialogueManager::ActiveDialogueEvents' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, MapCodes) == 0x000098, "Member 'UPhxDialogueManager::MapCodes' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, SubtitleTable) == 0x0000B8, "Member 'UPhxDialogueManager::SubtitleTable' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, SpeakersTable) == 0x0000C0, "Member 'UPhxDialogueManager::SpeakersTable' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, GlobalDialogueData) == 0x0000C8, "Member 'UPhxDialogueManager::GlobalDialogueData' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, PrimaryEvent) == 0x0000F8, "Member 'UPhxDialogueManager::PrimaryEvent' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, SecondaryEvent) == 0x000100, "Member 'UPhxDialogueManager::SecondaryEvent' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, LastPrimaryText) == 0x000108, "Member 'UPhxDialogueManager::LastPrimaryText' has a wrong offset!"); static_assert(offsetof(UPhxDialogueManager, LastSecondaryText) == 0x000120, "Member 'UPhxDialogueManager::LastSecondaryText' has a wrong offset!"); // Class Phoenix.PhxDialogueWorldSubsystem // 0x0010 (0x0040 - 0x0030) class UPhxDialogueWorldSubsystem final : public UWorldSubsystem { public: class UPhxDialogueSystem* DialogueSystem; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void PauseAudioLog(class UDialogue* InAudioLog); void PlayAudioLog(class UDialogue* InAudioLog, class AActor* Speaker); void PlayDialogue(class UDialogue* InDialogue, class AActor* SpeakingActor); void StopAudioLog(class UDialogue* InAudioLog); void TestCombatStateChange(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDialogueWorldSubsystem">(); } static class UPhxDialogueWorldSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDialogueWorldSubsystem) == 0x000008, "Wrong alignment on UPhxDialogueWorldSubsystem"); static_assert(sizeof(UPhxDialogueWorldSubsystem) == 0x000040, "Wrong size on UPhxDialogueWorldSubsystem"); static_assert(offsetof(UPhxDialogueWorldSubsystem, DialogueSystem) == 0x000030, "Member 'UPhxDialogueWorldSubsystem::DialogueSystem' has a wrong offset!"); // Class Phoenix.PhxDynamicDropsActor // 0x0058 (0x0278 - 0x0220) class APhxDynamicDropsActor final : public AActor { public: uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnLootSpawned; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UBoxComponent* DefaultTriggerBox; // 0x0240(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ELootSpawnBinds LootSpawnBindType; // 0x0248(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray TriggerActors; // 0x0250(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) class UPhxDynamicDropsComponent* DynamicDropsComponent; // 0x0260(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_268[0x10]; // 0x0268(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTriggerOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); bool ScanForNearbySpawnNodes(); void SpawnLoot(class APhxPlayerCharacter* Character) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDynamicDropsActor">(); } static class APhxDynamicDropsActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxDynamicDropsActor) == 0x000008, "Wrong alignment on APhxDynamicDropsActor"); static_assert(sizeof(APhxDynamicDropsActor) == 0x000278, "Wrong size on APhxDynamicDropsActor"); static_assert(offsetof(APhxDynamicDropsActor, OnLootSpawned) == 0x000230, "Member 'APhxDynamicDropsActor::OnLootSpawned' has a wrong offset!"); static_assert(offsetof(APhxDynamicDropsActor, DefaultTriggerBox) == 0x000240, "Member 'APhxDynamicDropsActor::DefaultTriggerBox' has a wrong offset!"); static_assert(offsetof(APhxDynamicDropsActor, LootSpawnBindType) == 0x000248, "Member 'APhxDynamicDropsActor::LootSpawnBindType' has a wrong offset!"); static_assert(offsetof(APhxDynamicDropsActor, TriggerActors) == 0x000250, "Member 'APhxDynamicDropsActor::TriggerActors' has a wrong offset!"); static_assert(offsetof(APhxDynamicDropsActor, DynamicDropsComponent) == 0x000260, "Member 'APhxDynamicDropsActor::DynamicDropsComponent' has a wrong offset!"); // Class Phoenix.PhxDynamicDropsComponent // 0x0078 (0x0128 - 0x00B0) class UPhxDynamicDropsComponent final : public UActorComponent { public: class UPhxLootDropList* LowAmmoDropList; // 0x00B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxLootDropList* LowHealthDropList; // 0x00B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxLootDropList* GeneralDropList; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf DefaultItemClass; // 0x00C8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AmmoThreshold; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HealthThreshold; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDropItemsOnDeath; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDropItemsOnHitAfterDeath; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* ItemDropArcCurve; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ItemDropLaunchDistance; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ItemDropDuration; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ItemDropDirectionMaxAngleOffset; // 0x00F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ItemDropSphereTraceRadius; // 0x00F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector NavMeshProjectionBoxExtent; // 0x00F8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinDistanceForNudgingDropTowardsPlayer; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NudgeToPlayerDistance; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bItemDropped; // 0x010C(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_10D[0x1B]; // 0x010D(0x001B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnOwnerDeath(class APhxCharacter* CharacterOwner, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); class APickup* SpawnLootAtLocation(class APhxPlayerCharacter* Character, const struct FVector& ItemLocation, const struct FRotator& ItemRotation); class APickup* SpawnLootWithArcMotion(class APhxPlayerCharacter* Character, const struct FVector& ItemLocation, const struct FRotator& ItemRotation); bool ShouldDropLoot() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxDynamicDropsComponent">(); } static class UPhxDynamicDropsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxDynamicDropsComponent) == 0x000008, "Wrong alignment on UPhxDynamicDropsComponent"); static_assert(sizeof(UPhxDynamicDropsComponent) == 0x000128, "Wrong size on UPhxDynamicDropsComponent"); static_assert(offsetof(UPhxDynamicDropsComponent, LowAmmoDropList) == 0x0000B0, "Member 'UPhxDynamicDropsComponent::LowAmmoDropList' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, LowHealthDropList) == 0x0000B8, "Member 'UPhxDynamicDropsComponent::LowHealthDropList' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, GeneralDropList) == 0x0000C0, "Member 'UPhxDynamicDropsComponent::GeneralDropList' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, DefaultItemClass) == 0x0000C8, "Member 'UPhxDynamicDropsComponent::DefaultItemClass' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, AmmoThreshold) == 0x0000D0, "Member 'UPhxDynamicDropsComponent::AmmoThreshold' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, HealthThreshold) == 0x0000D4, "Member 'UPhxDynamicDropsComponent::HealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, bDropItemsOnDeath) == 0x0000D8, "Member 'UPhxDynamicDropsComponent::bDropItemsOnDeath' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, bDropItemsOnHitAfterDeath) == 0x0000D9, "Member 'UPhxDynamicDropsComponent::bDropItemsOnHitAfterDeath' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropArcCurve) == 0x0000E0, "Member 'UPhxDynamicDropsComponent::ItemDropArcCurve' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropLaunchDistance) == 0x0000E8, "Member 'UPhxDynamicDropsComponent::ItemDropLaunchDistance' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropDuration) == 0x0000EC, "Member 'UPhxDynamicDropsComponent::ItemDropDuration' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropDirectionMaxAngleOffset) == 0x0000F0, "Member 'UPhxDynamicDropsComponent::ItemDropDirectionMaxAngleOffset' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, ItemDropSphereTraceRadius) == 0x0000F4, "Member 'UPhxDynamicDropsComponent::ItemDropSphereTraceRadius' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, NavMeshProjectionBoxExtent) == 0x0000F8, "Member 'UPhxDynamicDropsComponent::NavMeshProjectionBoxExtent' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, MinDistanceForNudgingDropTowardsPlayer) == 0x000104, "Member 'UPhxDynamicDropsComponent::MinDistanceForNudgingDropTowardsPlayer' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, NudgeToPlayerDistance) == 0x000108, "Member 'UPhxDynamicDropsComponent::NudgeToPlayerDistance' has a wrong offset!"); static_assert(offsetof(UPhxDynamicDropsComponent, bItemDropped) == 0x00010C, "Member 'UPhxDynamicDropsComponent::bItemDropped' has a wrong offset!"); // Class Phoenix.PhxSplineTraversalEnterCondition // 0x0010 (0x0040 - 0x0030) class UPhxSplineTraversalEnterCondition final : public UPhxGameplayCondition { public: class UPhxSplineTraversalEntrySettings* EntrySettings; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineTraversalEnterCondition">(); } static class UPhxSplineTraversalEnterCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineTraversalEnterCondition) == 0x000008, "Wrong alignment on UPhxSplineTraversalEnterCondition"); static_assert(sizeof(UPhxSplineTraversalEnterCondition) == 0x000040, "Wrong size on UPhxSplineTraversalEnterCondition"); static_assert(offsetof(UPhxSplineTraversalEnterCondition, EntrySettings) == 0x000030, "Member 'UPhxSplineTraversalEnterCondition::EntrySettings' has a wrong offset!"); // Class Phoenix.PhxEconomyUIInterface // 0x0000 (0x0000 - 0x0000) class IPhxEconomyUIInterface final { public: void CancelPress(); void ClearItems(); void ConfirmHold(float DeltaTime); void ConfirmPress(); void ConfirmRelease(); void DirectionInput(EInputDirection Direction); void FaceLeftHold(float DeltaTime); void FaceLeftPress(); void FaceLeftRelease(); void FaceTopHold(float DeltaTime); void FaceTopPress(); void FaceTopRelease(); void Hide(); void R3Press(); void Refresh(); void SetItems(); void SetParentInterfaceObject(class UObject* Parent); void ShoulderLeftPress(); void ShoulderRightPress(); void Show(); class UObject* GetDeepestUI() const; bool IsTopLevel() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEconomyUIInterface">(); } static class IPhxEconomyUIInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxEconomyUIInterface) == 0x000001, "Wrong alignment on IPhxEconomyUIInterface"); static_assert(sizeof(IPhxEconomyUIInterface) == 0x000001, "Wrong size on IPhxEconomyUIInterface"); // Class Phoenix.PhxEnemyGRPHitResponseComponent // 0x0040 (0x0128 - 0x00E8) class UPhxEnemyGRPHitResponseComponent final : public UPhxGRPHitResponseComponent { public: uint8 Pad_E8[0x40]; // 0x00E8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnterGRPState(); void OnExitGRPState(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEnemyGRPHitResponseComponent">(); } static class UPhxEnemyGRPHitResponseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEnemyGRPHitResponseComponent) == 0x000008, "Wrong alignment on UPhxEnemyGRPHitResponseComponent"); static_assert(sizeof(UPhxEnemyGRPHitResponseComponent) == 0x000128, "Wrong size on UPhxEnemyGRPHitResponseComponent"); // Class Phoenix.StateTransitionRule // 0x0020 (0x0050 - 0x0030) class UStateTransitionRule final : public UDataAsset { public: TArray FromStates; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer Condition; // 0x0040(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) class FName DestinationState; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"StateTransitionRule">(); } static class UStateTransitionRule* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UStateTransitionRule) == 0x000008, "Wrong alignment on UStateTransitionRule"); static_assert(sizeof(UStateTransitionRule) == 0x000050, "Wrong size on UStateTransitionRule"); static_assert(offsetof(UStateTransitionRule, FromStates) == 0x000030, "Member 'UStateTransitionRule::FromStates' has a wrong offset!"); static_assert(offsetof(UStateTransitionRule, Condition) == 0x000040, "Member 'UStateTransitionRule::Condition' has a wrong offset!"); static_assert(offsetof(UStateTransitionRule, DestinationState) == 0x000048, "Member 'UStateTransitionRule::DestinationState' has a wrong offset!"); // Class Phoenix.PhxEnemyPPEResponseData // 0x0160 (0x0190 - 0x0030) class UPhxEnemyPPEResponseData final : public UPhxDataDefinition { public: float MinimumSpeedThreshold; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MinimumRequiredCharge; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HitObjectMaxImpactAngleDegrees; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PushedIntoSurfaceMaxAngle; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CollisionDamageType; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AccelerationG; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray DecelerationG; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float RotationTimeConstant; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray LiftedHeight; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray LiftedOvershoot; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray LiftedDuration; // 0x0090(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray HoldAgainstCeilingDuration; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray LiftedSpeed; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray LiftedDamage; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float LiftWallOffset; // 0x00D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SlammedSpeed; // 0x00D8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray SlammedDamage; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray DropDuration; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray EncumberedDuration; // 0x0108(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray EncumberedSpeedPenalty; // 0x0118(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray PushedDistance; // 0x0128(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray ParabolicDrop; // 0x0138(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray PushedSpeed; // 0x0148(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray PushedDamageCurves; // 0x0158(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float PushedFloorCollisionTolerance; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PulledOffset; // 0x016C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PulledSpeed; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PulledFloorCollisionTolerance; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GRP_PushInitSpeed; // 0x0178(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GRP_PushGravityLevel; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GRP_StoppingSpeedThreshold; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GRP_LateralDampingFactor; // 0x0184(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* PPECollisionEffects; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEnemyPPEResponseData">(); } static class UPhxEnemyPPEResponseData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEnemyPPEResponseData) == 0x000008, "Wrong alignment on UPhxEnemyPPEResponseData"); static_assert(sizeof(UPhxEnemyPPEResponseData) == 0x000190, "Wrong size on UPhxEnemyPPEResponseData"); static_assert(offsetof(UPhxEnemyPPEResponseData, MinimumSpeedThreshold) == 0x000030, "Member 'UPhxEnemyPPEResponseData::MinimumSpeedThreshold' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, MinimumRequiredCharge) == 0x000034, "Member 'UPhxEnemyPPEResponseData::MinimumRequiredCharge' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, HitObjectMaxImpactAngleDegrees) == 0x000038, "Member 'UPhxEnemyPPEResponseData::HitObjectMaxImpactAngleDegrees' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PushedIntoSurfaceMaxAngle) == 0x00003C, "Member 'UPhxEnemyPPEResponseData::PushedIntoSurfaceMaxAngle' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, CollisionDamageType) == 0x000040, "Member 'UPhxEnemyPPEResponseData::CollisionDamageType' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, AccelerationG) == 0x000048, "Member 'UPhxEnemyPPEResponseData::AccelerationG' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, DecelerationG) == 0x000058, "Member 'UPhxEnemyPPEResponseData::DecelerationG' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, RotationTimeConstant) == 0x000068, "Member 'UPhxEnemyPPEResponseData::RotationTimeConstant' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedHeight) == 0x000070, "Member 'UPhxEnemyPPEResponseData::LiftedHeight' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedOvershoot) == 0x000080, "Member 'UPhxEnemyPPEResponseData::LiftedOvershoot' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedDuration) == 0x000090, "Member 'UPhxEnemyPPEResponseData::LiftedDuration' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, HoldAgainstCeilingDuration) == 0x0000A0, "Member 'UPhxEnemyPPEResponseData::HoldAgainstCeilingDuration' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedSpeed) == 0x0000B0, "Member 'UPhxEnemyPPEResponseData::LiftedSpeed' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, LiftedDamage) == 0x0000C0, "Member 'UPhxEnemyPPEResponseData::LiftedDamage' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, LiftWallOffset) == 0x0000D0, "Member 'UPhxEnemyPPEResponseData::LiftWallOffset' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, SlammedSpeed) == 0x0000D8, "Member 'UPhxEnemyPPEResponseData::SlammedSpeed' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, SlammedDamage) == 0x0000E8, "Member 'UPhxEnemyPPEResponseData::SlammedDamage' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, DropDuration) == 0x0000F8, "Member 'UPhxEnemyPPEResponseData::DropDuration' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, EncumberedDuration) == 0x000108, "Member 'UPhxEnemyPPEResponseData::EncumberedDuration' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, EncumberedSpeedPenalty) == 0x000118, "Member 'UPhxEnemyPPEResponseData::EncumberedSpeedPenalty' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PushedDistance) == 0x000128, "Member 'UPhxEnemyPPEResponseData::PushedDistance' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, ParabolicDrop) == 0x000138, "Member 'UPhxEnemyPPEResponseData::ParabolicDrop' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PushedSpeed) == 0x000148, "Member 'UPhxEnemyPPEResponseData::PushedSpeed' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PushedDamageCurves) == 0x000158, "Member 'UPhxEnemyPPEResponseData::PushedDamageCurves' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PushedFloorCollisionTolerance) == 0x000168, "Member 'UPhxEnemyPPEResponseData::PushedFloorCollisionTolerance' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PulledOffset) == 0x00016C, "Member 'UPhxEnemyPPEResponseData::PulledOffset' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PulledSpeed) == 0x000170, "Member 'UPhxEnemyPPEResponseData::PulledSpeed' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PulledFloorCollisionTolerance) == 0x000174, "Member 'UPhxEnemyPPEResponseData::PulledFloorCollisionTolerance' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_PushInitSpeed) == 0x000178, "Member 'UPhxEnemyPPEResponseData::GRP_PushInitSpeed' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_PushGravityLevel) == 0x00017C, "Member 'UPhxEnemyPPEResponseData::GRP_PushGravityLevel' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_StoppingSpeedThreshold) == 0x000180, "Member 'UPhxEnemyPPEResponseData::GRP_StoppingSpeedThreshold' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, GRP_LateralDampingFactor) == 0x000184, "Member 'UPhxEnemyPPEResponseData::GRP_LateralDampingFactor' has a wrong offset!"); static_assert(offsetof(UPhxEnemyPPEResponseData, PPECollisionEffects) == 0x000188, "Member 'UPhxEnemyPPEResponseData::PPECollisionEffects' has a wrong offset!"); // Class Phoenix.PhxHasEntitlementArray // 0x0020 (0x0050 - 0x0030) class UPhxHasEntitlementArray final : public UBlueprintAsyncActionBase { public: TMulticastInlineDelegate& EntitlementOwnershipResults)> OnComplete; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TArray Entitlements; // 0x0040(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UPhxHasEntitlementArray* HasEntitlements(const TArray& InEntitlements); void HandleFetchEntitlements(const struct FPhxEntitlementOwnership& Ownership); void HandleFetchOnlineAccount(bool bSuccess, const class USDSOnlineAccount* OnlineAccount); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasEntitlementArray">(); } static class UPhxHasEntitlementArray* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasEntitlementArray) == 0x000008, "Wrong alignment on UPhxHasEntitlementArray"); static_assert(sizeof(UPhxHasEntitlementArray) == 0x000050, "Wrong size on UPhxHasEntitlementArray"); static_assert(offsetof(UPhxHasEntitlementArray, OnComplete) == 0x000030, "Member 'UPhxHasEntitlementArray::OnComplete' has a wrong offset!"); static_assert(offsetof(UPhxHasEntitlementArray, Entitlements) == 0x000040, "Member 'UPhxHasEntitlementArray::Entitlements' has a wrong offset!"); // Class Phoenix.PhxEntitlementSettings // 0x0010 (0x0048 - 0x0038) class UPhxEntitlementSettings final : public UDeveloperSettings { public: TArray ItemToEntitlementMapping; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEntitlementSettings">(); } static class UPhxEntitlementSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEntitlementSettings) == 0x000008, "Wrong alignment on UPhxEntitlementSettings"); static_assert(sizeof(UPhxEntitlementSettings) == 0x000048, "Wrong size on UPhxEntitlementSettings"); static_assert(offsetof(UPhxEntitlementSettings, ItemToEntitlementMapping) == 0x000038, "Member 'UPhxEntitlementSettings::ItemToEntitlementMapping' has a wrong offset!"); // Class Phoenix.PhxEnvironmentalGoreComponent // 0x0090 (0x0290 - 0x0200) class UPhxEnvironmentalGoreComponent final : public USceneComponent { public: TMulticastInlineDelegate CharacterDismemberedEvent; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate CharacterKilledEvent; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) bool bAffectsPlayer; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPullTargetTowardsComponent; // 0x0219(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_21A[0x2]; // 0x021A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float PullForceMagnitude; // 0x021C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PullForceDuration; // 0x0220(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PullForceDistanceLimit; // 0x0224(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DismembermentPrimitives; // 0x0228(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TMap CharactersKilled; // 0x0238(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_288[0x8]; // 0x0288(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEnvironmentalGoreComponent">(); } static class UPhxEnvironmentalGoreComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEnvironmentalGoreComponent) == 0x000010, "Wrong alignment on UPhxEnvironmentalGoreComponent"); static_assert(sizeof(UPhxEnvironmentalGoreComponent) == 0x000290, "Wrong size on UPhxEnvironmentalGoreComponent"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, CharacterDismemberedEvent) == 0x0001F8, "Member 'UPhxEnvironmentalGoreComponent::CharacterDismemberedEvent' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, CharacterKilledEvent) == 0x000208, "Member 'UPhxEnvironmentalGoreComponent::CharacterKilledEvent' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, bAffectsPlayer) == 0x000218, "Member 'UPhxEnvironmentalGoreComponent::bAffectsPlayer' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, bPullTargetTowardsComponent) == 0x000219, "Member 'UPhxEnvironmentalGoreComponent::bPullTargetTowardsComponent' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, PullForceMagnitude) == 0x00021C, "Member 'UPhxEnvironmentalGoreComponent::PullForceMagnitude' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, PullForceDuration) == 0x000220, "Member 'UPhxEnvironmentalGoreComponent::PullForceDuration' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, PullForceDistanceLimit) == 0x000224, "Member 'UPhxEnvironmentalGoreComponent::PullForceDistanceLimit' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, DismembermentPrimitives) == 0x000228, "Member 'UPhxEnvironmentalGoreComponent::DismembermentPrimitives' has a wrong offset!"); static_assert(offsetof(UPhxEnvironmentalGoreComponent, CharactersKilled) == 0x000238, "Member 'UPhxEnvironmentalGoreComponent::CharactersKilled' has a wrong offset!"); // Class Phoenix.TraversalAbilityState // 0x0040 (0x0508 - 0x04C8) class UTraversalAbilityState final : public UGameplayAbilityState { public: uint8 Pad_4C8[0x40]; // 0x04C8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnTraversalAbilityEnded(const struct FGameplayTag& InTag, int32 NewCount); public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalAbilityState">(); } static class UTraversalAbilityState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalAbilityState) == 0x000008, "Wrong alignment on UTraversalAbilityState"); static_assert(sizeof(UTraversalAbilityState) == 0x000508, "Wrong size on UTraversalAbilityState"); // Class Phoenix.PhxEquippedCondition // 0x0030 (0x0060 - 0x0030) class UPhxEquippedCondition final : public UPhxGameplayCondition { public: TSoftClassPtr EquippableObjectClass; // 0x0030(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForCamera; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxEquippedCondition">(); } static class UPhxEquippedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxEquippedCondition) == 0x000008, "Wrong alignment on UPhxEquippedCondition"); static_assert(sizeof(UPhxEquippedCondition) == 0x000060, "Wrong size on UPhxEquippedCondition"); static_assert(offsetof(UPhxEquippedCondition, EquippableObjectClass) == 0x000030, "Member 'UPhxEquippedCondition::EquippableObjectClass' has a wrong offset!"); static_assert(offsetof(UPhxEquippedCondition, bForCamera) == 0x000058, "Member 'UPhxEquippedCondition::bForCamera' has a wrong offset!"); // Class Phoenix.PhxFlashlight // 0x0088 (0x02A8 - 0x0220) class APhxFlashlight : public AActor { public: class USpringArmComponent* SpringArm; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* SpotLight; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* SpotLightCloseRange; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USpotLightComponent* SpotLightUtility; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UNiagaraComponent* LightConeVFXComponent; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AdditionalAngleRequiredToBeWithinCone; // 0x0248(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSoundComponent* SoundComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ToggleOnSound; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ToggleOffSound; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* BatteryReloadSound; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* BatteryDrainedSound; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UnsuccessfulBatteryReloadSound; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialParameterCollection* FlashlightMaterialParameterCollection; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FlashlightWorldLocationParameterName; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName FlashlightAlphaParameterName; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VFXIntensityUpperBound; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnFlashlightColorUpdated(const struct FLinearColor& NewColor); void OnVFXConeAlphaUpdated(float NewAlpha, float NewEmissiveMultiplier); void OnVolumetricOnlyLightPropertiesUpdated(const struct FVector& NewRelativeLocation, const struct FRotator& NewRelativeRotation, float VolumetricScatteringIntensity); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlight">(); } static class APhxFlashlight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxFlashlight) == 0x000008, "Wrong alignment on APhxFlashlight"); static_assert(sizeof(APhxFlashlight) == 0x0002A8, "Wrong size on APhxFlashlight"); static_assert(offsetof(APhxFlashlight, SpringArm) == 0x000220, "Member 'APhxFlashlight::SpringArm' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, SpotLight) == 0x000228, "Member 'APhxFlashlight::SpotLight' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, SpotLightCloseRange) == 0x000230, "Member 'APhxFlashlight::SpotLightCloseRange' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, SpotLightUtility) == 0x000238, "Member 'APhxFlashlight::SpotLightUtility' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, LightConeVFXComponent) == 0x000240, "Member 'APhxFlashlight::LightConeVFXComponent' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, AdditionalAngleRequiredToBeWithinCone) == 0x000248, "Member 'APhxFlashlight::AdditionalAngleRequiredToBeWithinCone' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, SoundComponent) == 0x000250, "Member 'APhxFlashlight::SoundComponent' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, ToggleOnSound) == 0x000258, "Member 'APhxFlashlight::ToggleOnSound' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, ToggleOffSound) == 0x000260, "Member 'APhxFlashlight::ToggleOffSound' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, BatteryReloadSound) == 0x000268, "Member 'APhxFlashlight::BatteryReloadSound' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, BatteryDrainedSound) == 0x000270, "Member 'APhxFlashlight::BatteryDrainedSound' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, UnsuccessfulBatteryReloadSound) == 0x000278, "Member 'APhxFlashlight::UnsuccessfulBatteryReloadSound' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, FlashlightMaterialParameterCollection) == 0x000288, "Member 'APhxFlashlight::FlashlightMaterialParameterCollection' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, FlashlightWorldLocationParameterName) == 0x000290, "Member 'APhxFlashlight::FlashlightWorldLocationParameterName' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, FlashlightAlphaParameterName) == 0x000298, "Member 'APhxFlashlight::FlashlightAlphaParameterName' has a wrong offset!"); static_assert(offsetof(APhxFlashlight, VFXIntensityUpperBound) == 0x0002A0, "Member 'APhxFlashlight::VFXIntensityUpperBound' has a wrong offset!"); // Class Phoenix.PhxFlashlight_Cinematic // 0x0000 (0x02A8 - 0x02A8) class APhxFlashlight_Cinematic final : public APhxFlashlight { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlight_Cinematic">(); } static class APhxFlashlight_Cinematic* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxFlashlight_Cinematic) == 0x000008, "Wrong alignment on APhxFlashlight_Cinematic"); static_assert(sizeof(APhxFlashlight_Cinematic) == 0x0002A8, "Wrong size on APhxFlashlight_Cinematic"); // Class Phoenix.UnequipState // 0x0000 (0x04C8 - 0x04C8) class UUnequipState final : public UGameplayAbilityState { public: static class UClass* StaticClass() { return StaticClassImpl<"UnequipState">(); } static class UUnequipState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UUnequipState) == 0x000008, "Wrong alignment on UUnequipState"); static_assert(sizeof(UUnequipState) == 0x0004C8, "Wrong size on UUnequipState"); // Class Phoenix.PhxFlashlightBehavior_FollowControllerRuntime // 0x0020 (0x0070 - 0x0050) class UPhxFlashlightBehavior_FollowControllerRuntime final : public UPhxFlashlightBehaviorRuntime { public: uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_FollowControllerRuntime">(); } static class UPhxFlashlightBehavior_FollowControllerRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_FollowControllerRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowControllerRuntime"); static_assert(sizeof(UPhxFlashlightBehavior_FollowControllerRuntime) == 0x000070, "Wrong size on UPhxFlashlightBehavior_FollowControllerRuntime"); // Class Phoenix.PhxFlashlightBehavior_FollowController // 0x0068 (0x0110 - 0x00A8) class UPhxFlashlightBehavior_FollowController final : public UPhxFlashlightBehavior { public: struct FFloatRange PitchLimitRange; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange YawLimitRange; // 0x00B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bRecenterYaw; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AngleOutsideLowerYawLimitForForceRecenter; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AngleOutsideUpperYawLimitForForceRecenter; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float YawRecenterLerpSpeed; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange LightConePitchLimitRange; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange LightConeYawLimitRange; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange LightConeAngleAlphaFadeRange; // 0x00F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* LightConeAngleAlphaCurve; // 0x0108(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_FollowController">(); } static class UPhxFlashlightBehavior_FollowController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_FollowController) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowController"); static_assert(sizeof(UPhxFlashlightBehavior_FollowController) == 0x000110, "Wrong size on UPhxFlashlightBehavior_FollowController"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, PitchLimitRange) == 0x0000A8, "Member 'UPhxFlashlightBehavior_FollowController::PitchLimitRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, YawLimitRange) == 0x0000B8, "Member 'UPhxFlashlightBehavior_FollowController::YawLimitRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, bRecenterYaw) == 0x0000C8, "Member 'UPhxFlashlightBehavior_FollowController::bRecenterYaw' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, AngleOutsideLowerYawLimitForForceRecenter) == 0x0000CC, "Member 'UPhxFlashlightBehavior_FollowController::AngleOutsideLowerYawLimitForForceRecenter' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, AngleOutsideUpperYawLimitForForceRecenter) == 0x0000D0, "Member 'UPhxFlashlightBehavior_FollowController::AngleOutsideUpperYawLimitForForceRecenter' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, YawRecenterLerpSpeed) == 0x0000D4, "Member 'UPhxFlashlightBehavior_FollowController::YawRecenterLerpSpeed' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConePitchLimitRange) == 0x0000D8, "Member 'UPhxFlashlightBehavior_FollowController::LightConePitchLimitRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConeYawLimitRange) == 0x0000E8, "Member 'UPhxFlashlightBehavior_FollowController::LightConeYawLimitRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConeAngleAlphaFadeRange) == 0x0000F8, "Member 'UPhxFlashlightBehavior_FollowController::LightConeAngleAlphaFadeRange' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehavior_FollowController, LightConeAngleAlphaCurve) == 0x000108, "Member 'UPhxFlashlightBehavior_FollowController::LightConeAngleAlphaCurve' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehavior_FollowTargetedCharacter // 0x0008 (0x00B0 - 0x00A8) class UPhxFlashlightBehavior_FollowTargetedCharacter final : public UPhxFlashlightBehavior_Default { public: class FName TargetBone; // 0x00A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehavior_FollowTargetedCharacter">(); } static class UPhxFlashlightBehavior_FollowTargetedCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehavior_FollowTargetedCharacter) == 0x000008, "Wrong alignment on UPhxFlashlightBehavior_FollowTargetedCharacter"); static_assert(sizeof(UPhxFlashlightBehavior_FollowTargetedCharacter) == 0x0000B0, "Wrong size on UPhxFlashlightBehavior_FollowTargetedCharacter"); static_assert(offsetof(UPhxFlashlightBehavior_FollowTargetedCharacter, TargetBone) == 0x0000A8, "Member 'UPhxFlashlightBehavior_FollowTargetedCharacter::TargetBone' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehaviorTransition // 0x0008 (0x0030 - 0x0028) class UPhxFlashlightBehaviorTransition : public UObject { public: int32 TransitionPriority; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehaviorTransition">(); } static class UPhxFlashlightBehaviorTransition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehaviorTransition) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransition"); static_assert(sizeof(UPhxFlashlightBehaviorTransition) == 0x000030, "Wrong size on UPhxFlashlightBehaviorTransition"); static_assert(offsetof(UPhxFlashlightBehaviorTransition, TransitionPriority) == 0x000028, "Member 'UPhxFlashlightBehaviorTransition::TransitionPriority' has a wrong offset!"); // Class Phoenix.PhxFlashlightBehaviorTransition_TimedRuntime // 0x0000 (0x0388 - 0x0388) class UPhxFlashlightBehaviorTransition_TimedRuntime final : public UPhxFlashlightBehaviorTransitionRuntime { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehaviorTransition_TimedRuntime">(); } static class UPhxFlashlightBehaviorTransition_TimedRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehaviorTransition_TimedRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransition_TimedRuntime"); static_assert(sizeof(UPhxFlashlightBehaviorTransition_TimedRuntime) == 0x000388, "Wrong size on UPhxFlashlightBehaviorTransition_TimedRuntime"); // Class Phoenix.PhxFlashlightBehaviorTransition_Timed // 0x0010 (0x0040 - 0x0030) class UPhxFlashlightBehaviorTransition_Timed final : public UPhxFlashlightBehaviorTransition { public: float Duration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxCameraTransitionBlendType BlendType; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* BlendCurve; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightBehaviorTransition_Timed">(); } static class UPhxFlashlightBehaviorTransition_Timed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightBehaviorTransition_Timed) == 0x000008, "Wrong alignment on UPhxFlashlightBehaviorTransition_Timed"); static_assert(sizeof(UPhxFlashlightBehaviorTransition_Timed) == 0x000040, "Wrong size on UPhxFlashlightBehaviorTransition_Timed"); static_assert(offsetof(UPhxFlashlightBehaviorTransition_Timed, Duration) == 0x000030, "Member 'UPhxFlashlightBehaviorTransition_Timed::Duration' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehaviorTransition_Timed, BlendType) == 0x000034, "Member 'UPhxFlashlightBehaviorTransition_Timed::BlendType' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightBehaviorTransition_Timed, BlendCurve) == 0x000038, "Member 'UPhxFlashlightBehaviorTransition_Timed::BlendCurve' has a wrong offset!"); // Class Phoenix.PhxFlashlightComponent // 0x0250 (0x0450 - 0x0200) class UPhxFlashlightComponent final : public USceneComponent { public: TSubclassOf FlashlightClass; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxFlashlightTree* FlashlightTreeAsset; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_208[0x198]; // 0x0208(0x0198)(Fixing Size After Last Property [ Dumper-7 ]) class APhxFlashlight* FlashlightActor; // 0x03A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxFlashlightTreeRuntime* FlashlightTreeRuntime; // 0x03A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray> GlobalModifierClasses; // 0x03B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UPhxFlashlightModifier_Group* GlobalModifiers; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap, int32> DisabledGlobalModifierClasses; // 0x03C8(0x0050)(Transient, NativeAccessSpecifierPrivate) struct FPhxFlashlightBindingTagName FlashlightCinematicBindingTag; // 0x0418(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_420[0x8]; // 0x0420(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray DelayedFlashlightTreeEntryPops; // 0x0428(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray SupplementalLights; // 0x0438(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnFlashlightBatteryDrained(); void PopCinematicFlashlightStates(); void PopDynamicGlobalModifier(class UPhxFlashlightModifier* Modifier); void PushDynamicGlobalModifier(class UPhxFlashlightModifier* Modifier); class UPhxFlashlightModifier* PushDynamicGlobalModifierOfClass(TSubclassOf ModifierClass); void ReloadBattery(); class UPhxFlashlightModifier_Battery* GetBatteryModifier() const; bool IsBatteryFullyDrained() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightComponent">(); } static class UPhxFlashlightComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightComponent) == 0x000010, "Wrong alignment on UPhxFlashlightComponent"); static_assert(sizeof(UPhxFlashlightComponent) == 0x000450, "Wrong size on UPhxFlashlightComponent"); static_assert(offsetof(UPhxFlashlightComponent, FlashlightClass) == 0x0001F8, "Member 'UPhxFlashlightComponent::FlashlightClass' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, FlashlightTreeAsset) == 0x000200, "Member 'UPhxFlashlightComponent::FlashlightTreeAsset' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, FlashlightActor) == 0x0003A0, "Member 'UPhxFlashlightComponent::FlashlightActor' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, FlashlightTreeRuntime) == 0x0003A8, "Member 'UPhxFlashlightComponent::FlashlightTreeRuntime' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, GlobalModifierClasses) == 0x0003B0, "Member 'UPhxFlashlightComponent::GlobalModifierClasses' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, GlobalModifiers) == 0x0003C0, "Member 'UPhxFlashlightComponent::GlobalModifiers' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, DisabledGlobalModifierClasses) == 0x0003C8, "Member 'UPhxFlashlightComponent::DisabledGlobalModifierClasses' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, FlashlightCinematicBindingTag) == 0x000418, "Member 'UPhxFlashlightComponent::FlashlightCinematicBindingTag' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, DelayedFlashlightTreeEntryPops) == 0x000428, "Member 'UPhxFlashlightComponent::DelayedFlashlightTreeEntryPops' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightComponent, SupplementalLights) == 0x000438, "Member 'UPhxFlashlightComponent::SupplementalLights' has a wrong offset!"); // Class Phoenix.PhxFlashlightDeveloperSettings // 0x0020 (0x0058 - 0x0038) class UPhxFlashlightDeveloperSettings final : public UDeveloperSettings { public: struct FPhxFlashlightModifierSettings ModifierSettings; // 0x0038(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) struct FPhxFlashlightVolumeSettings VolumeSettings; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxFlashlightProfileSettings ProfileSettings; // 0x0050(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightDeveloperSettings">(); } static class UPhxFlashlightDeveloperSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightDeveloperSettings) == 0x000008, "Wrong alignment on UPhxFlashlightDeveloperSettings"); static_assert(sizeof(UPhxFlashlightDeveloperSettings) == 0x000058, "Wrong size on UPhxFlashlightDeveloperSettings"); static_assert(offsetof(UPhxFlashlightDeveloperSettings, ModifierSettings) == 0x000038, "Member 'UPhxFlashlightDeveloperSettings::ModifierSettings' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightDeveloperSettings, VolumeSettings) == 0x000048, "Member 'UPhxFlashlightDeveloperSettings::VolumeSettings' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightDeveloperSettings, ProfileSettings) == 0x000050, "Member 'UPhxFlashlightDeveloperSettings::ProfileSettings' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_BatteryDrainRate // 0x0008 (0x0088 - 0x0080) class UPhxFlashlightModifier_BatteryDrainRate final : public UPhxFlashlightModifier { public: float RateScale; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_BatteryDrainRate">(); } static class UPhxFlashlightModifier_BatteryDrainRate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_BatteryDrainRate) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_BatteryDrainRate"); static_assert(sizeof(UPhxFlashlightModifier_BatteryDrainRate) == 0x000088, "Wrong size on UPhxFlashlightModifier_BatteryDrainRate"); static_assert(offsetof(UPhxFlashlightModifier_BatteryDrainRate, RateScale) == 0x000080, "Member 'UPhxFlashlightModifier_BatteryDrainRate::RateScale' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_FixedPropertyMultiplier // 0x0018 (0x0098 - 0x0080) class UPhxFlashlightModifier_FixedPropertyMultiplier final : public UPhxFlashlightModifier_PropertyMultiplier { public: float IntensityMultiplier; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AttenuationRadiusMultiplier; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float VolumetricScatteringIntensityMultiplier; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ShadowBiasMultiplier; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ConeVFXEmissiveMultiplier; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_FixedPropertyMultiplier">(); } static class UPhxFlashlightModifier_FixedPropertyMultiplier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_FixedPropertyMultiplier) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_FixedPropertyMultiplier"); static_assert(sizeof(UPhxFlashlightModifier_FixedPropertyMultiplier) == 0x000098, "Wrong size on UPhxFlashlightModifier_FixedPropertyMultiplier"); static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, IntensityMultiplier) == 0x000080, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::IntensityMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, AttenuationRadiusMultiplier) == 0x000084, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::AttenuationRadiusMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, VolumetricScatteringIntensityMultiplier) == 0x000088, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::VolumetricScatteringIntensityMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, ShadowBiasMultiplier) == 0x00008C, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::ShadowBiasMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_FixedPropertyMultiplier, ConeVFXEmissiveMultiplier) == 0x000090, "Member 'UPhxFlashlightModifier_FixedPropertyMultiplier::ConeVFXEmissiveMultiplier' has a wrong offset!"); // Class Phoenix.PhxFlashlightModifier_Toggle // 0x0020 (0x00A0 - 0x0080) class UPhxFlashlightModifier_Toggle final : public UPhxFlashlightModifier_PropertyMultiplier { public: float FadeDuration; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartWithFlashlightOn; // 0x0084(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RequiredInputDuration; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_8C[0x14]; // 0x008C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightModifier_Toggle">(); } static class UPhxFlashlightModifier_Toggle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightModifier_Toggle) == 0x000008, "Wrong alignment on UPhxFlashlightModifier_Toggle"); static_assert(sizeof(UPhxFlashlightModifier_Toggle) == 0x0000A0, "Wrong size on UPhxFlashlightModifier_Toggle"); static_assert(offsetof(UPhxFlashlightModifier_Toggle, FadeDuration) == 0x000080, "Member 'UPhxFlashlightModifier_Toggle::FadeDuration' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_Toggle, bStartWithFlashlightOn) == 0x000084, "Member 'UPhxFlashlightModifier_Toggle::bStartWithFlashlightOn' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightModifier_Toggle, RequiredInputDuration) == 0x000088, "Member 'UPhxFlashlightModifier_Toggle::RequiredInputDuration' has a wrong offset!"); // Class Phoenix.PhxFlashlightProfile // 0x00E0 (0x0110 - 0x0030) class UPhxFlashlightProfile : public UPrimaryDataAsset { public: struct FPhxFlashlightSettings_SpotLight SpotLightSettings; // 0x0030(0x0048)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPhxFlashlightSettings_SpotLight SpotLightCloseRangeSettings; // 0x0078(0x0048)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FPhxFlashlightSettings_SpotLight SpotLightUtilitySettings; // 0x00C0(0x0048)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) float VolumetricSpotLightScatteringIntensity; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightProfile">(); } static class UPhxFlashlightProfile* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightProfile) == 0x000008, "Wrong alignment on UPhxFlashlightProfile"); static_assert(sizeof(UPhxFlashlightProfile) == 0x000110, "Wrong size on UPhxFlashlightProfile"); static_assert(offsetof(UPhxFlashlightProfile, SpotLightSettings) == 0x000030, "Member 'UPhxFlashlightProfile::SpotLightSettings' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightProfile, SpotLightCloseRangeSettings) == 0x000078, "Member 'UPhxFlashlightProfile::SpotLightCloseRangeSettings' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightProfile, SpotLightUtilitySettings) == 0x0000C0, "Member 'UPhxFlashlightProfile::SpotLightUtilitySettings' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightProfile, VolumetricSpotLightScatteringIntensity) == 0x000108, "Member 'UPhxFlashlightProfile::VolumetricSpotLightScatteringIntensity' has a wrong offset!"); // Class Phoenix.PhxFlashlightTreeRuntime // 0x0008 (0x0050 - 0x0048) class UPhxFlashlightTreeRuntime final : public UPhxFlashlightTreeNode { public: class UPhxFlashlightTreeNode* RootNode; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightTreeRuntime">(); } static class UPhxFlashlightTreeRuntime* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightTreeRuntime) == 0x000008, "Wrong alignment on UPhxFlashlightTreeRuntime"); static_assert(sizeof(UPhxFlashlightTreeRuntime) == 0x000050, "Wrong size on UPhxFlashlightTreeRuntime"); static_assert(offsetof(UPhxFlashlightTreeRuntime, RootNode) == 0x000048, "Member 'UPhxFlashlightTreeRuntime::RootNode' has a wrong offset!"); // Class Phoenix.PhxFlashlightTree // 0x0040 (0x0070 - 0x0030) class UPhxFlashlightTree final : public UPrimaryDataAsset { public: bool bAutoPopulateEntryDrainedBatteryProfiles; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxFlashlightTreeEntry* RootEntry; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPhxFlashlightTreeEntrySelector DefaultCinematicTarget; // 0x0040(0x0030)(Edit, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightTree">(); } static class UPhxFlashlightTree* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightTree) == 0x000008, "Wrong alignment on UPhxFlashlightTree"); static_assert(sizeof(UPhxFlashlightTree) == 0x000070, "Wrong size on UPhxFlashlightTree"); static_assert(offsetof(UPhxFlashlightTree, bAutoPopulateEntryDrainedBatteryProfiles) == 0x000030, "Member 'UPhxFlashlightTree::bAutoPopulateEntryDrainedBatteryProfiles' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTree, RootEntry) == 0x000038, "Member 'UPhxFlashlightTree::RootEntry' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTree, DefaultCinematicTarget) == 0x000040, "Member 'UPhxFlashlightTree::DefaultCinematicTarget' has a wrong offset!"); // Class Phoenix.PhxFlashlightTreeEntry // 0x0090 (0x00B8 - 0x0028) class UPhxFlashlightTreeEntry final : public UObject { public: class FName FlashlightName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bActivated; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxFlashlightBehavior* FlashlightBehavior; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxFlashlightProfile* FlashlightProfile; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxFlashlightProfile* DrainedBatteryProfile; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxFlashlightBehaviorTransition* TransitionIn; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxFlashlightBehaviorTransition* TransitionOut; // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer EntryConditions; // 0x0060(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer ExitConditions; // 0x0068(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FGameplayTag FlashlightStateTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray TransitionInOverrides; // 0x0078(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray> Modifiers; // 0x0088(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray ChildEntries; // 0x0098(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray> DynamicChildEntries; // 0x00A8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightTreeEntry">(); } static class UPhxFlashlightTreeEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxFlashlightTreeEntry) == 0x000008, "Wrong alignment on UPhxFlashlightTreeEntry"); static_assert(sizeof(UPhxFlashlightTreeEntry) == 0x0000B8, "Wrong size on UPhxFlashlightTreeEntry"); static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightName) == 0x000028, "Member 'UPhxFlashlightTreeEntry::FlashlightName' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, bActivated) == 0x000030, "Member 'UPhxFlashlightTreeEntry::bActivated' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightBehavior) == 0x000038, "Member 'UPhxFlashlightTreeEntry::FlashlightBehavior' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightProfile) == 0x000040, "Member 'UPhxFlashlightTreeEntry::FlashlightProfile' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, DrainedBatteryProfile) == 0x000048, "Member 'UPhxFlashlightTreeEntry::DrainedBatteryProfile' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, TransitionIn) == 0x000050, "Member 'UPhxFlashlightTreeEntry::TransitionIn' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, TransitionOut) == 0x000058, "Member 'UPhxFlashlightTreeEntry::TransitionOut' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, EntryConditions) == 0x000060, "Member 'UPhxFlashlightTreeEntry::EntryConditions' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, ExitConditions) == 0x000068, "Member 'UPhxFlashlightTreeEntry::ExitConditions' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, FlashlightStateTag) == 0x000070, "Member 'UPhxFlashlightTreeEntry::FlashlightStateTag' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, TransitionInOverrides) == 0x000078, "Member 'UPhxFlashlightTreeEntry::TransitionInOverrides' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, Modifiers) == 0x000088, "Member 'UPhxFlashlightTreeEntry::Modifiers' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, ChildEntries) == 0x000098, "Member 'UPhxFlashlightTreeEntry::ChildEntries' has a wrong offset!"); static_assert(offsetof(UPhxFlashlightTreeEntry, DynamicChildEntries) == 0x0000A8, "Member 'UPhxFlashlightTreeEntry::DynamicChildEntries' has a wrong offset!"); // Class Phoenix.PhxFlashlightVolume // 0x0058 (0x0278 - 0x0220) class APhxFlashlightVolume final : public AActor { public: class UBoxComponent* Volume; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* Origin; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray> ModifierClasses; // 0x0230(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray InstancedModifiers; // 0x0240(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FGameplayTagContainer CharacterTagFilter; // 0x0250(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) int32 Priority; // 0x0270(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxFlashlightVolume">(); } static class APhxFlashlightVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxFlashlightVolume) == 0x000008, "Wrong alignment on APhxFlashlightVolume"); static_assert(sizeof(APhxFlashlightVolume) == 0x000278, "Wrong size on APhxFlashlightVolume"); static_assert(offsetof(APhxFlashlightVolume, Volume) == 0x000220, "Member 'APhxFlashlightVolume::Volume' has a wrong offset!"); static_assert(offsetof(APhxFlashlightVolume, Origin) == 0x000228, "Member 'APhxFlashlightVolume::Origin' has a wrong offset!"); static_assert(offsetof(APhxFlashlightVolume, ModifierClasses) == 0x000230, "Member 'APhxFlashlightVolume::ModifierClasses' has a wrong offset!"); static_assert(offsetof(APhxFlashlightVolume, InstancedModifiers) == 0x000240, "Member 'APhxFlashlightVolume::InstancedModifiers' has a wrong offset!"); static_assert(offsetof(APhxFlashlightVolume, CharacterTagFilter) == 0x000250, "Member 'APhxFlashlightVolume::CharacterTagFilter' has a wrong offset!"); static_assert(offsetof(APhxFlashlightVolume, Priority) == 0x000270, "Member 'APhxFlashlightVolume::Priority' has a wrong offset!"); // Class Phoenix.PhxGameInstance // 0x0328 (0x0508 - 0x01E0) class UPhxGameInstance : public UGameInstance { public: TSubclassOf CustomizationManagerClass; // 0x01E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DamageManagerClass; // 0x01E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ItemManagerClass; // 0x01F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf InteractableManagerClass; // 0x01F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LevelPacingMeterManagerClass; // 0x0200(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AssetBudgetMeterManagerClass; // 0x0208(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf MemoryBudgetMeterManagerClass; // 0x0210(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AllocationTrackerWidgetClass; // 0x0218(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AllocationTrackerWidgetLiteClass; // 0x0220(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AssetCollectionMeterManagerClass; // 0x0228(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf MaterialCostMeterManagerClass; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf TexMemUsageManagerClass; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DebugDamageWidgetClass; // 0x0240(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf AchievementSettingsClass; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf UISystemClass; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GraphicSettingListManagerClass; // 0x0258(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxDamageManager* DamageManager; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxItemManager* ItemManager; // 0x0268(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCustomizationManager* CustomizationManager; // 0x0270(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxInteractableManager* InteractableManager; // 0x0278(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxWoundParametersTable* WoundParametersTable; // 0x0280(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxWoundTextureManager* WoundTextureManager; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxLevelPacingMeterManager* LevelPacingMeterManager; // 0x0290(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMemoryBudgetMeterManager* MemoryBudgetMeterManager; // 0x0298(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAllocationTrackerWidget* AllocationTrackerWidget; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAllocationTrackerLiteWidget* AllocationTrackerLiteWidget; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAssetCollectionMeterManager* AssetCollectionMeterManager; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMaterialCostMeterManager* MaterialCostMeterManager; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxTexMemUsageManager* TexMemUsageManager; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSaveGameManager* SaveGameManager; // 0x02C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxBloodSpatterTextureManager* BloodSpatterTextureManager; // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxBloodSpatterTraceManager* BloodSpatterTraceManager; // 0x02D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterGoreLimbManager* CharacterGoreLimbManager; // 0x02E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxBloodSpatterParameterTable* BloodSpatterParameterTable; // 0x02E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAssetBudgetMeterManager* AssetBudgetMeterManager; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxTelemetryManager* TelemetryManager; // 0x02F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAchievementsManager* AchievementsManager; // 0x0300(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAchievementSettings* AchievementSettings; // 0x0308(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USDSUISystem* UISystem; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGraphicSettingsListManager* GraphicSettingsListManager; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCreateSessionFinished; // 0x0328(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnGamePaused; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UMaterialParameterCollection* GoreParameterCollection; // 0x0348(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSnowDeformEnabledChanged; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_360[0x70]; // 0x0360(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) TMap SingletonMapping; // 0x03D0(0x0050)(Edit, Transient, EditConst, Protected, NativeAccessSpecifierProtected) uint8 Pad_420[0x60]; // 0x0420(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) class FName LobbyMapName; // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_488[0x60]; // 0x0488(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) TArray DefaultActionMappings; // 0x04E8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray DefaultAxisMappings; // 0x04F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: void DestroyLeaveOnlineGame(); class FName GetCurrentServerName(); bool GetSnowDeformEnabled(); void SetSnowDeformEnabled(bool bEnable); void StartDialogue(class UDialogue* InDialogue, class AActor* NPCActor); void StartSession(const class FString& SessionName); class UPhxBloodSpatterTraceManager* GetBloodSpatterTraceManager() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameInstance">(); } static class UPhxGameInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameInstance) == 0x000008, "Wrong alignment on UPhxGameInstance"); static_assert(sizeof(UPhxGameInstance) == 0x000508, "Wrong size on UPhxGameInstance"); static_assert(offsetof(UPhxGameInstance, CustomizationManagerClass) == 0x0001E0, "Member 'UPhxGameInstance::CustomizationManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, DamageManagerClass) == 0x0001E8, "Member 'UPhxGameInstance::DamageManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, ItemManagerClass) == 0x0001F0, "Member 'UPhxGameInstance::ItemManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, InteractableManagerClass) == 0x0001F8, "Member 'UPhxGameInstance::InteractableManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, LevelPacingMeterManagerClass) == 0x000200, "Member 'UPhxGameInstance::LevelPacingMeterManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AssetBudgetMeterManagerClass) == 0x000208, "Member 'UPhxGameInstance::AssetBudgetMeterManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, MemoryBudgetMeterManagerClass) == 0x000210, "Member 'UPhxGameInstance::MemoryBudgetMeterManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AllocationTrackerWidgetClass) == 0x000218, "Member 'UPhxGameInstance::AllocationTrackerWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AllocationTrackerWidgetLiteClass) == 0x000220, "Member 'UPhxGameInstance::AllocationTrackerWidgetLiteClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AssetCollectionMeterManagerClass) == 0x000228, "Member 'UPhxGameInstance::AssetCollectionMeterManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, MaterialCostMeterManagerClass) == 0x000230, "Member 'UPhxGameInstance::MaterialCostMeterManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, TexMemUsageManagerClass) == 0x000238, "Member 'UPhxGameInstance::TexMemUsageManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, DebugDamageWidgetClass) == 0x000240, "Member 'UPhxGameInstance::DebugDamageWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AchievementSettingsClass) == 0x000248, "Member 'UPhxGameInstance::AchievementSettingsClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, UISystemClass) == 0x000250, "Member 'UPhxGameInstance::UISystemClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, GraphicSettingListManagerClass) == 0x000258, "Member 'UPhxGameInstance::GraphicSettingListManagerClass' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, DamageManager) == 0x000260, "Member 'UPhxGameInstance::DamageManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, ItemManager) == 0x000268, "Member 'UPhxGameInstance::ItemManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, CustomizationManager) == 0x000270, "Member 'UPhxGameInstance::CustomizationManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, InteractableManager) == 0x000278, "Member 'UPhxGameInstance::InteractableManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, WoundParametersTable) == 0x000280, "Member 'UPhxGameInstance::WoundParametersTable' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, WoundTextureManager) == 0x000288, "Member 'UPhxGameInstance::WoundTextureManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, LevelPacingMeterManager) == 0x000290, "Member 'UPhxGameInstance::LevelPacingMeterManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, MemoryBudgetMeterManager) == 0x000298, "Member 'UPhxGameInstance::MemoryBudgetMeterManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AllocationTrackerWidget) == 0x0002A0, "Member 'UPhxGameInstance::AllocationTrackerWidget' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AllocationTrackerLiteWidget) == 0x0002A8, "Member 'UPhxGameInstance::AllocationTrackerLiteWidget' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AssetCollectionMeterManager) == 0x0002B0, "Member 'UPhxGameInstance::AssetCollectionMeterManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, MaterialCostMeterManager) == 0x0002B8, "Member 'UPhxGameInstance::MaterialCostMeterManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, TexMemUsageManager) == 0x0002C0, "Member 'UPhxGameInstance::TexMemUsageManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, SaveGameManager) == 0x0002C8, "Member 'UPhxGameInstance::SaveGameManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, BloodSpatterTextureManager) == 0x0002D0, "Member 'UPhxGameInstance::BloodSpatterTextureManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, BloodSpatterTraceManager) == 0x0002D8, "Member 'UPhxGameInstance::BloodSpatterTraceManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, CharacterGoreLimbManager) == 0x0002E0, "Member 'UPhxGameInstance::CharacterGoreLimbManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, BloodSpatterParameterTable) == 0x0002E8, "Member 'UPhxGameInstance::BloodSpatterParameterTable' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AssetBudgetMeterManager) == 0x0002F0, "Member 'UPhxGameInstance::AssetBudgetMeterManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, TelemetryManager) == 0x0002F8, "Member 'UPhxGameInstance::TelemetryManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AchievementsManager) == 0x000300, "Member 'UPhxGameInstance::AchievementsManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, AchievementSettings) == 0x000308, "Member 'UPhxGameInstance::AchievementSettings' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, UISystem) == 0x000310, "Member 'UPhxGameInstance::UISystem' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, GraphicSettingsListManager) == 0x000318, "Member 'UPhxGameInstance::GraphicSettingsListManager' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, OnCreateSessionFinished) == 0x000328, "Member 'UPhxGameInstance::OnCreateSessionFinished' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, OnGamePaused) == 0x000338, "Member 'UPhxGameInstance::OnGamePaused' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, GoreParameterCollection) == 0x000348, "Member 'UPhxGameInstance::GoreParameterCollection' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, OnSnowDeformEnabledChanged) == 0x000350, "Member 'UPhxGameInstance::OnSnowDeformEnabledChanged' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, SingletonMapping) == 0x0003D0, "Member 'UPhxGameInstance::SingletonMapping' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, LobbyMapName) == 0x000480, "Member 'UPhxGameInstance::LobbyMapName' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, DefaultActionMappings) == 0x0004E8, "Member 'UPhxGameInstance::DefaultActionMappings' has a wrong offset!"); static_assert(offsetof(UPhxGameInstance, DefaultAxisMappings) == 0x0004F8, "Member 'UPhxGameInstance::DefaultAxisMappings' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_ButtonHoldInteraction // 0x0008 (0x0450 - 0x0448) class UPhxGameplayAbility_ButtonHoldInteraction final : public UPhxGameplayAbility_Interaction { public: uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDelayTimePassed(); void OnInteractButtonHeld(float TimeActive, float DeltaTime); void OnInteractButtonReleased(float TimeActive, float DeltaTime); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_ButtonHoldInteraction">(); } static class UPhxGameplayAbility_ButtonHoldInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_ButtonHoldInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ButtonHoldInteraction"); static_assert(sizeof(UPhxGameplayAbility_ButtonHoldInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_ButtonHoldInteraction"); // Class Phoenix.PhxGameplayAbility_ButtonLoopingInteraction // 0x0000 (0x0448 - 0x0448) class UPhxGameplayAbility_ButtonLoopingInteraction final : public UPhxGameplayAbility_ButtonInteraction { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_ButtonLoopingInteraction">(); } static class UPhxGameplayAbility_ButtonLoopingInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_ButtonLoopingInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ButtonLoopingInteraction"); static_assert(sizeof(UPhxGameplayAbility_ButtonLoopingInteraction) == 0x000448, "Wrong size on UPhxGameplayAbility_ButtonLoopingInteraction"); // Class Phoenix.PhxGameplayAbility_ContextualAttack // 0x0000 (0x0448 - 0x0448) class UPhxGameplayAbility_ContextualAttack final : public UPhxGameplayAbility_Interaction { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_ContextualAttack">(); } static class UPhxGameplayAbility_ContextualAttack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_ContextualAttack) == 0x000008, "Wrong alignment on UPhxGameplayAbility_ContextualAttack"); static_assert(sizeof(UPhxGameplayAbility_ContextualAttack) == 0x000448, "Wrong size on UPhxGameplayAbility_ContextualAttack"); // Class Phoenix.PhxGameplayAbility_CorpseStomp // 0x0240 (0x0600 - 0x03C0) class UPhxGameplayAbility_CorpseStomp final : public UPhxGameplayAbility { public: class UPhxAbilityTask_ShapeTraceTest* ShapeTraceTestTask; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGameplayAbilityDefinition_CorpseStomp* CurrentCorpseStompSettings; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_CorpseStompMovement* MovementTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray TagToOverrideCorpseStompSettingsArray; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float MinDistanceFromWall; // 0x03E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3EC[0x74]; // 0x03EC(0x0074)(Fixing Size After Last Property [ Dumper-7 ]) TMap ActorsHit; // 0x0460(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) TArray CachedHitResults; // 0x04B0(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UPhxGameplayEventData_CorpseStomp* CorpseStompEventData; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C8[0x138]; // 0x04C8(0x0138)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnNotifyStateBegin(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); void OnNotifyStateEnd(const class UPhxAnimNotifyState* NotifyState, class UAnimSequenceBase* Animation); void OnStompMontageEnded(); void OnStompMontageInterrupted(); void OnStompTraceHit(const TArray& Hits); void OnTransitionMontageEnded(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_CorpseStomp">(); } static class UPhxGameplayAbility_CorpseStomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_CorpseStomp) == 0x000008, "Wrong alignment on UPhxGameplayAbility_CorpseStomp"); static_assert(sizeof(UPhxGameplayAbility_CorpseStomp) == 0x000600, "Wrong size on UPhxGameplayAbility_CorpseStomp"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, ShapeTraceTestTask) == 0x0003C0, "Member 'UPhxGameplayAbility_CorpseStomp::ShapeTraceTestTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, CurrentCorpseStompSettings) == 0x0003C8, "Member 'UPhxGameplayAbility_CorpseStomp::CurrentCorpseStompSettings' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, MovementTask) == 0x0003D0, "Member 'UPhxGameplayAbility_CorpseStomp::MovementTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, TagToOverrideCorpseStompSettingsArray) == 0x0003D8, "Member 'UPhxGameplayAbility_CorpseStomp::TagToOverrideCorpseStompSettingsArray' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, MinDistanceFromWall) == 0x0003E8, "Member 'UPhxGameplayAbility_CorpseStomp::MinDistanceFromWall' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, ActorsHit) == 0x000460, "Member 'UPhxGameplayAbility_CorpseStomp::ActorsHit' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, CachedHitResults) == 0x0004B0, "Member 'UPhxGameplayAbility_CorpseStomp::CachedHitResults' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_CorpseStomp, CorpseStompEventData) == 0x0004C0, "Member 'UPhxGameplayAbility_CorpseStomp::CorpseStompEventData' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_DoScriptedEventStaging // 0x0028 (0x03E8 - 0x03C0) class UPhxGameplayAbility_DoScriptedEventStaging final : public UPhxGameplayAbility { public: float SyncPointLocationTolerance; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SyncPointRotationTolerance; // 0x03C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C8[0x20]; // 0x03C8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterReachedSyncPoint(); void OnCharacterUnequippedWeapon(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_DoScriptedEventStaging">(); } static class UPhxGameplayAbility_DoScriptedEventStaging* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_DoScriptedEventStaging) == 0x000008, "Wrong alignment on UPhxGameplayAbility_DoScriptedEventStaging"); static_assert(sizeof(UPhxGameplayAbility_DoScriptedEventStaging) == 0x0003E8, "Wrong size on UPhxGameplayAbility_DoScriptedEventStaging"); static_assert(offsetof(UPhxGameplayAbility_DoScriptedEventStaging, SyncPointLocationTolerance) == 0x0003C0, "Member 'UPhxGameplayAbility_DoScriptedEventStaging::SyncPointLocationTolerance' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_DoScriptedEventStaging, SyncPointRotationTolerance) == 0x0003C4, "Member 'UPhxGameplayAbility_DoScriptedEventStaging::SyncPointRotationTolerance' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_EchoScan // 0x0090 (0x0450 - 0x03C0) class UPhxGameplayAbility_EchoScan final : public UPhxGameplayAbility { public: class UCurveFloat* ScanRadiusCurve; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ScanHalfAngle; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bDetectWithoutMovement; // 0x03CC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3CD[0x3]; // 0x03CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ScanMovementThreshold; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D4[0x4]; // 0x03D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> ScanVisibleBodyStates; // 0x03D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPrivate) class UNiagaraSystem* ScanAreaVFX; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector ScanAreaVFXOffset; // 0x03F0(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* ScanShoutBeaconCurve; // 0x0400(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float ScanShoutBeaconDetachmentTime; // 0x0408(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UNiagaraSystem* ShoutBeaconOnAttachFX; // 0x0410(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNiagaraSystem* ShoutBeaconAttachmentFX; // 0x0418(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName ShoutBeaconAttachmentFXLocationName; // 0x0420(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TSubclassOf DetachedPollenCloud; // 0x0428(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float TimeBeforeSpawningPollenCloud; // 0x0430(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_434[0x4]; // 0x0434(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* StartScanMontage; // 0x0438(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilityTask_PlayMontageAndWait* PlayMontageTask; // 0x0440(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_EchoScan* EchoScanTask; // 0x0448(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnScanStopped(class APhxCharacter* CaughtCharacter, float ScanDuration); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_EchoScan">(); } static class UPhxGameplayAbility_EchoScan* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_EchoScan) == 0x000008, "Wrong alignment on UPhxGameplayAbility_EchoScan"); static_assert(sizeof(UPhxGameplayAbility_EchoScan) == 0x000450, "Wrong size on UPhxGameplayAbility_EchoScan"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanRadiusCurve) == 0x0003C0, "Member 'UPhxGameplayAbility_EchoScan::ScanRadiusCurve' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanHalfAngle) == 0x0003C8, "Member 'UPhxGameplayAbility_EchoScan::ScanHalfAngle' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, bDetectWithoutMovement) == 0x0003CC, "Member 'UPhxGameplayAbility_EchoScan::bDetectWithoutMovement' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanMovementThreshold) == 0x0003D0, "Member 'UPhxGameplayAbility_EchoScan::ScanMovementThreshold' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanVisibleBodyStates) == 0x0003D8, "Member 'UPhxGameplayAbility_EchoScan::ScanVisibleBodyStates' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanAreaVFX) == 0x0003E8, "Member 'UPhxGameplayAbility_EchoScan::ScanAreaVFX' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanAreaVFXOffset) == 0x0003F0, "Member 'UPhxGameplayAbility_EchoScan::ScanAreaVFXOffset' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanShoutBeaconCurve) == 0x000400, "Member 'UPhxGameplayAbility_EchoScan::ScanShoutBeaconCurve' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ScanShoutBeaconDetachmentTime) == 0x000408, "Member 'UPhxGameplayAbility_EchoScan::ScanShoutBeaconDetachmentTime' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ShoutBeaconOnAttachFX) == 0x000410, "Member 'UPhxGameplayAbility_EchoScan::ShoutBeaconOnAttachFX' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ShoutBeaconAttachmentFX) == 0x000418, "Member 'UPhxGameplayAbility_EchoScan::ShoutBeaconAttachmentFX' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, ShoutBeaconAttachmentFXLocationName) == 0x000420, "Member 'UPhxGameplayAbility_EchoScan::ShoutBeaconAttachmentFXLocationName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, DetachedPollenCloud) == 0x000428, "Member 'UPhxGameplayAbility_EchoScan::DetachedPollenCloud' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, TimeBeforeSpawningPollenCloud) == 0x000430, "Member 'UPhxGameplayAbility_EchoScan::TimeBeforeSpawningPollenCloud' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, StartScanMontage) == 0x000438, "Member 'UPhxGameplayAbility_EchoScan::StartScanMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, PlayMontageTask) == 0x000440, "Member 'UPhxGameplayAbility_EchoScan::PlayMontageTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_EchoScan, EchoScanTask) == 0x000448, "Member 'UPhxGameplayAbility_EchoScan::EchoScanTask' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_FallToFloor // 0x0008 (0x03C8 - 0x03C0) class UPhxGameplayAbility_FallToFloor final : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x8]; // 0x03C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void OnLandingEnded(); void OnMovementModeChanged(EMovementMode NewMovementMode); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_FallToFloor">(); } static class UPhxGameplayAbility_FallToFloor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_FallToFloor) == 0x000008, "Wrong alignment on UPhxGameplayAbility_FallToFloor"); static_assert(sizeof(UPhxGameplayAbility_FallToFloor) == 0x0003C8, "Wrong size on UPhxGameplayAbility_FallToFloor"); // Class Phoenix.PhxGameplayAbility_GRPEnemyPull // 0x0018 (0x03D8 - 0x03C0) class UPhxGameplayAbility_GRPEnemyPull final : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x03D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x03D1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D2[0x6]; // 0x03D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMoveTaskFailed(); void OnMoveTaskFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_GRPEnemyPull">(); } static class UPhxGameplayAbility_GRPEnemyPull* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_GRPEnemyPull) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyPull"); static_assert(sizeof(UPhxGameplayAbility_GRPEnemyPull) == 0x0003D8, "Wrong size on UPhxGameplayAbility_GRPEnemyPull"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyPull, bEnableDebugSpam) == 0x0003D0, "Member 'UPhxGameplayAbility_GRPEnemyPull::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyPull, bEnableMovementDebugSpam) == 0x0003D1, "Member 'UPhxGameplayAbility_GRPEnemyPull::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_GRPEnemyRecover // 0x0038 (0x03F8 - 0x03C0) class UPhxGameplayAbility_GRPEnemyRecover final : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAbilityTask_GRPRecoverCharacter* ApplyRecoverTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitMovementModeChange* WaitMovementModeChange; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAIGRPRecoverState* GRPRecoverState; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x1]; // 0x03F0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x03F1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x03F2(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3F3[0x5]; // 0x03F3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnMovementModeChanged(EMovementMode NewMovementMode); void OnMoveTaskFailed(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_GRPEnemyRecover">(); } static class UPhxGameplayAbility_GRPEnemyRecover* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_GRPEnemyRecover) == 0x000008, "Wrong alignment on UPhxGameplayAbility_GRPEnemyRecover"); static_assert(sizeof(UPhxGameplayAbility_GRPEnemyRecover) == 0x0003F8, "Wrong size on UPhxGameplayAbility_GRPEnemyRecover"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, ApplyRecoverTask) == 0x0003D0, "Member 'UPhxGameplayAbility_GRPEnemyRecover::ApplyRecoverTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, WaitComponentHitTask) == 0x0003D8, "Member 'UPhxGameplayAbility_GRPEnemyRecover::WaitComponentHitTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, WaitMovementModeChange) == 0x0003E0, "Member 'UPhxGameplayAbility_GRPEnemyRecover::WaitMovementModeChange' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, GRPRecoverState) == 0x0003E8, "Member 'UPhxGameplayAbility_GRPEnemyRecover::GRPRecoverState' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, bEnableDebugSpam) == 0x0003F1, "Member 'UPhxGameplayAbility_GRPEnemyRecover::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_GRPEnemyRecover, bEnableMovementDebugSpam) == 0x0003F2, "Member 'UPhxGameplayAbility_GRPEnemyRecover::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Hide // 0x0020 (0x03E0 - 0x03C0) class UPhxGameplayAbility_Hide final : public UPhxGameplayAbility { public: class UAnimMontage* FloorHideMontage; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* WallHideMontage; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxAICharacter* AbilityOwnerCharacter; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* HideMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Hide">(); } static class UPhxGameplayAbility_Hide* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Hide) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Hide"); static_assert(sizeof(UPhxGameplayAbility_Hide) == 0x0003E0, "Wrong size on UPhxGameplayAbility_Hide"); static_assert(offsetof(UPhxGameplayAbility_Hide, FloorHideMontage) == 0x0003C0, "Member 'UPhxGameplayAbility_Hide::FloorHideMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Hide, WallHideMontage) == 0x0003C8, "Member 'UPhxGameplayAbility_Hide::WallHideMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Hide, AbilityOwnerCharacter) == 0x0003D0, "Member 'UPhxGameplayAbility_Hide::AbilityOwnerCharacter' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Hide, HideMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_Hide::HideMontage' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_OpenLootProp // 0x0010 (0x0458 - 0x0448) class UPhxGameplayAbility_OpenLootProp final : public UPhxGameplayAbility_Interaction { public: uint8 Pad_448[0x10]; // 0x0448(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_OpenLootProp">(); } static class UPhxGameplayAbility_OpenLootProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_OpenLootProp) == 0x000008, "Wrong alignment on UPhxGameplayAbility_OpenLootProp"); static_assert(sizeof(UPhxGameplayAbility_OpenLootProp) == 0x000458, "Wrong size on UPhxGameplayAbility_OpenLootProp"); // Class Phoenix.PhxGameplayAbility_Pickup // 0x0018 (0x0460 - 0x0448) class UPhxGameplayAbility_Pickup final : public UPhxGameplayAbility_Interaction { public: float HeightDeltaToCrouch; // 0x0448(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoCollectNearbyPickups; // 0x044C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_44D[0x3]; // 0x044D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float UncrouchWaitDelay; // 0x0450(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_454[0xC]; // 0x0454(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnUncrouchWaitDelayFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Pickup">(); } static class UPhxGameplayAbility_Pickup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Pickup) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Pickup"); static_assert(sizeof(UPhxGameplayAbility_Pickup) == 0x000460, "Wrong size on UPhxGameplayAbility_Pickup"); static_assert(offsetof(UPhxGameplayAbility_Pickup, HeightDeltaToCrouch) == 0x000448, "Member 'UPhxGameplayAbility_Pickup::HeightDeltaToCrouch' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Pickup, bAutoCollectNearbyPickups) == 0x00044C, "Member 'UPhxGameplayAbility_Pickup::bAutoCollectNearbyPickups' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Pickup, UncrouchWaitDelay) == 0x000450, "Member 'UPhxGameplayAbility_Pickup::UncrouchWaitDelay' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_PPEEnemyLift // 0x0058 (0x0418 - 0x03C0) class UPhxGameplayAbility_PPEEnemyLift final : public UPhxGameplayAbility { public: class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* LiftMontage; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* LowLiftMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* LiftHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* LiftHitKilledMontage; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_PPEMoveActor* PPEMoveActorTask; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* InstigatorActor; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x0410(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x0411(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_412[0x6]; // 0x0412(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEndMontageFinished(); void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnHitIntoSurfaceMontageFinished(); void OnPPEMoveOvershootTaskFinished(); void OnPPEMoveTaskFailed(); void OnPPEMoveTaskFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_PPEEnemyLift">(); } static class UPhxGameplayAbility_PPEEnemyLift* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_PPEEnemyLift) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyLift"); static_assert(sizeof(UPhxGameplayAbility_PPEEnemyLift) == 0x000418, "Wrong size on UPhxGameplayAbility_PPEEnemyLift"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyLift::BeginSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LiftMontage) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyLift::LiftMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LowLiftMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyLift::LowLiftMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LiftHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemyLift::LiftHitMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, LiftHitKilledMontage) == 0x0003E0, "Member 'UPhxGameplayAbility_PPEEnemyLift::LiftHitKilledMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, PPEMoveActorTask) == 0x0003E8, "Member 'UPhxGameplayAbility_PPEEnemyLift::PPEMoveActorTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, InstigatorActor) == 0x0003F8, "Member 'UPhxGameplayAbility_PPEEnemyLift::InstigatorActor' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, WaitComponentHitTask) == 0x000400, "Member 'UPhxGameplayAbility_PPEEnemyLift::WaitComponentHitTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, bEnableDebugSpam) == 0x000410, "Member 'UPhxGameplayAbility_PPEEnemyLift::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyLift, bEnableMovementDebugSpam) == 0x000411, "Member 'UPhxGameplayAbility_PPEEnemyLift::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_PPEEnemyPull // 0x0030 (0x03F0 - 0x03C0) class UPhxGameplayAbility_PPEEnemyPull final : public UPhxGameplayAbility { public: class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* PullMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* PullHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E0[0x8]; // 0x03E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x03E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x03E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3EA[0x6]; // 0x03EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnFinalMontageCompleted(); void OnPPEMoveTaskFailed(); void OnPPEMoveTaskFinished(); void OnTriggerEndAnim(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_PPEEnemyPull">(); } static class UPhxGameplayAbility_PPEEnemyPull* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_PPEEnemyPull) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyPull"); static_assert(sizeof(UPhxGameplayAbility_PPEEnemyPull) == 0x0003F0, "Wrong size on UPhxGameplayAbility_PPEEnemyPull"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyPull::BeginSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyPull::EndSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, PullMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyPull::PullMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, PullHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemyPull::PullHitMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, bEnableDebugSpam) == 0x0003E8, "Member 'UPhxGameplayAbility_PPEEnemyPull::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPull, bEnableMovementDebugSpam) == 0x0003E9, "Member 'UPhxGameplayAbility_PPEEnemyPull::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_PPEEnemyPush // 0x0070 (0x0430 - 0x03C0) class UPhxGameplayAbility_PPEEnemyPush final : public UPhxGameplayAbility { public: class FName BeginSectionName; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName EndSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* PushMontage; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* PushHitMontage; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* PushHitKilledMontage; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E8[0x8]; // 0x03E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxAbilityTask_WaitComponentHit* WaitComponentHitTask; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAbilityTask_WaitDelay* WaitToTriggerEndAnim; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* InstigatorActor; // 0x0410(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UCurveFloat* CollisionDamageCurve; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_420[0x4]; // 0x0420(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bEnableDebugSpam; // 0x0424(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bEnableMovementDebugSpam; // 0x0425(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_426[0xA]; // 0x0426(0x000A)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEnemyHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnFinalMontageCompleted(); void OnHitIntoSurfaceMontageFinished(); void OnPPEMoveTaskFailed(); void OnPPEMoveTaskFinished(); void OnTriggerEndAnim(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_PPEEnemyPush">(); } static class UPhxGameplayAbility_PPEEnemyPush* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_PPEEnemyPush) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEEnemyPush"); static_assert(sizeof(UPhxGameplayAbility_PPEEnemyPush) == 0x000430, "Wrong size on UPhxGameplayAbility_PPEEnemyPush"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, BeginSectionName) == 0x0003C0, "Member 'UPhxGameplayAbility_PPEEnemyPush::BeginSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, EndSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_PPEEnemyPush::EndSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, PushMontage) == 0x0003D0, "Member 'UPhxGameplayAbility_PPEEnemyPush::PushMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, PushHitMontage) == 0x0003D8, "Member 'UPhxGameplayAbility_PPEEnemyPush::PushHitMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, PushHitKilledMontage) == 0x0003E0, "Member 'UPhxGameplayAbility_PPEEnemyPush::PushHitKilledMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, WaitComponentHitTask) == 0x0003F0, "Member 'UPhxGameplayAbility_PPEEnemyPush::WaitComponentHitTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, WaitToTriggerEndAnim) == 0x0003F8, "Member 'UPhxGameplayAbility_PPEEnemyPush::WaitToTriggerEndAnim' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, InstigatorActor) == 0x000410, "Member 'UPhxGameplayAbility_PPEEnemyPush::InstigatorActor' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, CollisionDamageCurve) == 0x000418, "Member 'UPhxGameplayAbility_PPEEnemyPush::CollisionDamageCurve' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, bEnableDebugSpam) == 0x000424, "Member 'UPhxGameplayAbility_PPEEnemyPush::bEnableDebugSpam' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEEnemyPush, bEnableMovementDebugSpam) == 0x000425, "Member 'UPhxGameplayAbility_PPEEnemyPush::bEnableMovementDebugSpam' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_PPEHarvest // 0x0020 (0x0468 - 0x0448) class UPhxGameplayAbility_PPEHarvest final : public UPhxGameplayAbility_Interaction { public: class FName PPEBoneName; // 0x0448(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ImpulseMagnitude; // 0x0450(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_454[0x14]; // 0x0454(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_PPEHarvest">(); } static class UPhxGameplayAbility_PPEHarvest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_PPEHarvest) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PPEHarvest"); static_assert(sizeof(UPhxGameplayAbility_PPEHarvest) == 0x000468, "Wrong size on UPhxGameplayAbility_PPEHarvest"); static_assert(offsetof(UPhxGameplayAbility_PPEHarvest, PPEBoneName) == 0x000448, "Member 'UPhxGameplayAbility_PPEHarvest::PPEBoneName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_PPEHarvest, ImpulseMagnitude) == 0x000450, "Member 'UPhxGameplayAbility_PPEHarvest::ImpulseMagnitude' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_PuzzleSwitchInteraction // 0x0008 (0x0450 - 0x0448) class UPhxGameplayAbility_PuzzleSwitchInteraction final : public UPhxGameplayAbility_Interaction { public: uint8 Pad_448[0x8]; // 0x0448(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCharacterHealthModified(class UPhxHealthComponent* HealthComp, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnDelayTimePassed(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_PuzzleSwitchInteraction">(); } static class UPhxGameplayAbility_PuzzleSwitchInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_PuzzleSwitchInteraction) == 0x000008, "Wrong alignment on UPhxGameplayAbility_PuzzleSwitchInteraction"); static_assert(sizeof(UPhxGameplayAbility_PuzzleSwitchInteraction) == 0x000450, "Wrong size on UPhxGameplayAbility_PuzzleSwitchInteraction"); // Class Phoenix.PhxGameplayAbility_Reload // 0x0058 (0x0418 - 0x03C0) class UPhxGameplayAbility_Reload final : public UPhxGameplayAbility { public: class UAnimMontage* CharacterReloadMontage; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* WeaponReloadMontage; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitMeleeGameplayEventTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAbilityTask_WaitGameplayEvent* WaitShootGameplayEventTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_WaitForPhxAnimNotify* AnimNotifyListenerTask; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_PlayMontageAndWait* PlayMontageTask; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCustomReloadRequest* CustomReloadRequest; // 0x03F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F8[0x8]; // 0x03F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxRangedWeapon* OwningWeapon; // 0x0400(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_408[0x10]; // 0x0408(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); void OnMontageBlendOut(); void OnMontageCancelled(); void OnMontageComplete(); void OnMontageInterrupted(); void OnNotifyReceived(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Reload">(); } static class UPhxGameplayAbility_Reload* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Reload) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Reload"); static_assert(sizeof(UPhxGameplayAbility_Reload) == 0x000418, "Wrong size on UPhxGameplayAbility_Reload"); static_assert(offsetof(UPhxGameplayAbility_Reload, CharacterReloadMontage) == 0x0003C0, "Member 'UPhxGameplayAbility_Reload::CharacterReloadMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Reload, WeaponReloadMontage) == 0x0003C8, "Member 'UPhxGameplayAbility_Reload::WeaponReloadMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Reload, WaitMeleeGameplayEventTask) == 0x0003D0, "Member 'UPhxGameplayAbility_Reload::WaitMeleeGameplayEventTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Reload, WaitShootGameplayEventTask) == 0x0003D8, "Member 'UPhxGameplayAbility_Reload::WaitShootGameplayEventTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Reload, AnimNotifyListenerTask) == 0x0003E0, "Member 'UPhxGameplayAbility_Reload::AnimNotifyListenerTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Reload, PlayMontageTask) == 0x0003E8, "Member 'UPhxGameplayAbility_Reload::PlayMontageTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Reload, CustomReloadRequest) == 0x0003F0, "Member 'UPhxGameplayAbility_Reload::CustomReloadRequest' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Reload, OwningWeapon) == 0x000400, "Member 'UPhxGameplayAbility_Reload::OwningWeapon' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Stunned // 0x0020 (0x03E0 - 0x03C0) class UPhxGameplayAbility_Stunned final : public UPhxGameplayAbility { public: class UAnimMontage* StunnedMontage; // 0x03C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class FName RecoverSectionName; // 0x03C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float DamageToCancelStun; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float StunDurationBeforeJumpingToRecoverSection; // 0x03D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDamageTaken(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnMontageCompleted(); void OnWaitCompleted(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Stunned">(); } static class UPhxGameplayAbility_Stunned* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Stunned) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Stunned"); static_assert(sizeof(UPhxGameplayAbility_Stunned) == 0x0003E0, "Wrong size on UPhxGameplayAbility_Stunned"); static_assert(offsetof(UPhxGameplayAbility_Stunned, StunnedMontage) == 0x0003C0, "Member 'UPhxGameplayAbility_Stunned::StunnedMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Stunned, RecoverSectionName) == 0x0003C8, "Member 'UPhxGameplayAbility_Stunned::RecoverSectionName' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Stunned, DamageToCancelStun) == 0x0003D0, "Member 'UPhxGameplayAbility_Stunned::DamageToCancelStun' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_Stunned, StunDurationBeforeJumpingToRecoverSection) == 0x0003D4, "Member 'UPhxGameplayAbility_Stunned::StunDurationBeforeJumpingToRecoverSection' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_SwapWeaponReceiver // 0x00E8 (0x04A8 - 0x03C0) class UPhxGameplayAbility_SwapWeaponReceiver final : public UPhxGameplayAbility { public: class APhxRangedWeapon* StagedWeapon; // 0x03C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxRangedWeapon* LastWeaponUsed; // 0x03C8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_PlayMontageAndWait* DetachReceiverCharacterMontageTask; // 0x03D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAbilityTask_PlayMontageAndWait* AttachReceiverCharacterMontageTask; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3E0[0xC8]; // 0x03E0(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAttachMontageCompleted(); void OnAttachMontageInterrupted(); void OnDefensiveActionInitiated(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); void OnDetachMontageCompleted(); void OnDetachMontageInterrupted(); void OnEquipCorrectWeaponFinished(); void OnNotifyReceived(const class UPhxAnimNotify* Notify); void OnReceiverSwapCanceled(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_SwapWeaponReceiver">(); } static class UPhxGameplayAbility_SwapWeaponReceiver* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_SwapWeaponReceiver) == 0x000008, "Wrong alignment on UPhxGameplayAbility_SwapWeaponReceiver"); static_assert(sizeof(UPhxGameplayAbility_SwapWeaponReceiver) == 0x0004A8, "Wrong size on UPhxGameplayAbility_SwapWeaponReceiver"); static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, StagedWeapon) == 0x0003C0, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::StagedWeapon' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, LastWeaponUsed) == 0x0003C8, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::LastWeaponUsed' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, DetachReceiverCharacterMontageTask) == 0x0003D0, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::DetachReceiverCharacterMontageTask' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbility_SwapWeaponReceiver, AttachReceiverCharacterMontageTask) == 0x0003D8, "Member 'UPhxGameplayAbility_SwapWeaponReceiver::AttachReceiverCharacterMontageTask' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Traverse_Interpolate // 0x0008 (0x03F0 - 0x03E8) class UPhxGameplayAbility_Traverse_Interpolate final : public UPhxGameplayAbility_Traverse { public: class UPhxAbilityTask_InterpolateTo* InterpolateToTask; // 0x03E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Traverse_Interpolate">(); } static class UPhxGameplayAbility_Traverse_Interpolate* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Traverse_Interpolate) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_Interpolate"); static_assert(sizeof(UPhxGameplayAbility_Traverse_Interpolate) == 0x0003F0, "Wrong size on UPhxGameplayAbility_Traverse_Interpolate"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Interpolate, InterpolateToTask) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Interpolate::InterpolateToTask' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Traverse_NavPowerJump // 0x0000 (0x03E8 - 0x03E8) class UPhxGameplayAbility_Traverse_NavPowerJump final : public UPhxGameplayAbility_Traverse { public: void OnNavPowerJumpComplete(); void OnNavPowerJumpFail(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Traverse_NavPowerJump">(); } static class UPhxGameplayAbility_Traverse_NavPowerJump* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Traverse_NavPowerJump) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_NavPowerJump"); static_assert(sizeof(UPhxGameplayAbility_Traverse_NavPowerJump) == 0x0003E8, "Wrong size on UPhxGameplayAbility_Traverse_NavPowerJump"); // Class Phoenix.PhxGameplayAbility_Traverse_Stationary // 0x0068 (0x0450 - 0x03E8) class alignas(0x10) UPhxGameplayAbility_Traverse_Stationary final : public UPhxGameplayAbility_Traverse { public: class UPhxGameplayAbilityDefinition_Traverse_Stationary* AbilityDefinition; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3F0[0x60]; // 0x03F0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageCancelledEvent(); void OnMontageCompletedEvent(); void OnPreMoveComplete(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Traverse_Stationary">(); } static class UPhxGameplayAbility_Traverse_Stationary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Traverse_Stationary) == 0x000010, "Wrong alignment on UPhxGameplayAbility_Traverse_Stationary"); static_assert(sizeof(UPhxGameplayAbility_Traverse_Stationary) == 0x000450, "Wrong size on UPhxGameplayAbility_Traverse_Stationary"); static_assert(offsetof(UPhxGameplayAbility_Traverse_Stationary, AbilityDefinition) == 0x0003E8, "Member 'UPhxGameplayAbility_Traverse_Stationary::AbilityDefinition' has a wrong offset!"); // Class Phoenix.PhxGameplayAbility_Traverse_Teleport // 0x0018 (0x0400 - 0x03E8) class UPhxGameplayAbility_Traverse_Teleport final : public UPhxGameplayAbility_Traverse { public: uint8 Pad_3E8[0x18]; // 0x03E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDelayFinished(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_Traverse_Teleport">(); } static class UPhxGameplayAbility_Traverse_Teleport* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_Traverse_Teleport) == 0x000008, "Wrong alignment on UPhxGameplayAbility_Traverse_Teleport"); static_assert(sizeof(UPhxGameplayAbility_Traverse_Teleport) == 0x000400, "Wrong size on UPhxGameplayAbility_Traverse_Teleport"); // Class Phoenix.PhxGameplayAbility_UnequipWeapon // 0x0008 (0x03C8 - 0x03C0) class UPhxGameplayAbility_UnequipWeapon final : public UPhxGameplayAbility { public: uint8 Pad_3C0[0x1]; // 0x03C0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) bool bWaitForAnimationToFinish; // 0x03C1(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3C2[0x6]; // 0x03C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnMontageBlendOut(); void OnMontageCancelled(); void OnMontageComplete(); void OnMontageInterrupted(); void OnNotifyReceived(const class UPhxAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbility_UnequipWeapon">(); } static class UPhxGameplayAbility_UnequipWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbility_UnequipWeapon) == 0x000008, "Wrong alignment on UPhxGameplayAbility_UnequipWeapon"); static_assert(sizeof(UPhxGameplayAbility_UnequipWeapon) == 0x0003C8, "Wrong size on UPhxGameplayAbility_UnequipWeapon"); static_assert(offsetof(UPhxGameplayAbility_UnequipWeapon, bWaitForAnimationToFinish) == 0x0003C1, "Member 'UPhxGameplayAbility_UnequipWeapon::bWaitForAnimationToFinish' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_CorpseStomp // 0x0050 (0x0080 - 0x0030) class UPhxGameplayAbilityDefinition_CorpseStomp final : public UPhxDataDefinition { public: struct FVector HitboxExtent; // 0x0030(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray TraceObjectTypes; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) float Damage; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ImpulseMagnitude; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LocationAlignmentDuration; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RotationAlignmentDuration; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxViewInputTurnAngle; // 0x0060(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StompTargetingMaxRange; // 0x0064(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StompTargetingMinRange; // 0x0068(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StompTargetingMaxAngleFromCharacter; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StompTargetingDistanceWeight; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float StompTargetingAngleFromCharacterWeight; // 0x0074(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName StompTargetingDefaultBoneName; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_CorpseStomp">(); } static class UPhxGameplayAbilityDefinition_CorpseStomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_CorpseStomp) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_CorpseStomp"); static_assert(sizeof(UPhxGameplayAbilityDefinition_CorpseStomp) == 0x000080, "Wrong size on UPhxGameplayAbilityDefinition_CorpseStomp"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, HitboxExtent) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::HitboxExtent' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, TraceObjectTypes) == 0x000040, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::TraceObjectTypes' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, Damage) == 0x000050, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::Damage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, ImpulseMagnitude) == 0x000054, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::ImpulseMagnitude' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, LocationAlignmentDuration) == 0x000058, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::LocationAlignmentDuration' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, RotationAlignmentDuration) == 0x00005C, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::RotationAlignmentDuration' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, MaxViewInputTurnAngle) == 0x000060, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::MaxViewInputTurnAngle' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingMaxRange) == 0x000064, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingMaxRange' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingMinRange) == 0x000068, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingMinRange' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingMaxAngleFromCharacter) == 0x00006C, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingMaxAngleFromCharacter' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingDistanceWeight) == 0x000070, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingDistanceWeight' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingAngleFromCharacterWeight) == 0x000074, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingAngleFromCharacterWeight' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_CorpseStomp, StompTargetingDefaultBoneName) == 0x000078, "Member 'UPhxGameplayAbilityDefinition_CorpseStomp::StompTargetingDefaultBoneName' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_FixedMultiAngle // 0x0010 (0x0040 - 0x0030) class UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle final : public UPhxGameplayAbilityDefinition_Traverse_Base { public: TArray AngledTraversals; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_FixedMultiAngle">(); } static class UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle) == 0x000040, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle, AngledTraversals) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_FixedMultiAngle::AngledTraversals' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Meta // 0x0018 (0x0048 - 0x0030) class UPhxGameplayAbilityDefinition_Traverse_Meta final : public UPhxGameplayAbilityDefinition_Traverse_Base { public: class UPhxGameplayAbilityDefinition_Traverse* DefaultTraversalDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ConditionalTraversals; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Meta">(); } static class UPhxGameplayAbilityDefinition_Traverse_Meta* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Meta) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Meta"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Meta) == 0x000048, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Meta"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Meta, DefaultTraversalDefinition) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_Meta::DefaultTraversalDefinition' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Meta, ConditionalTraversals) == 0x000038, "Member 'UPhxGameplayAbilityDefinition_Traverse_Meta::ConditionalTraversals' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Random // 0x0010 (0x0040 - 0x0030) class UPhxGameplayAbilityDefinition_Traverse_Random final : public UPhxGameplayAbilityDefinition_Traverse_Base { public: TArray RandomTraversalDefinitions; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Random">(); } static class UPhxGameplayAbilityDefinition_Traverse_Random* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Random) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Random"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Random) == 0x000040, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Random"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_Random, RandomTraversalDefinitions) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_Random::RandomTraversalDefinitions' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_SplineEnter // 0x0008 (0x0088 - 0x0080) class UPhxGameplayAbilityDefinition_Traverse_SplineEnter final : public UPhxGameplayAbilityDefinition_Traverse_Fixed { public: float SplineOffset; // 0x0080(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_SplineEnter">(); } static class UPhxGameplayAbilityDefinition_Traverse_SplineEnter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_SplineEnter) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_SplineEnter"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_SplineEnter) == 0x000088, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_SplineEnter"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_SplineEnter, SplineOffset) == 0x000080, "Member 'UPhxGameplayAbilityDefinition_Traverse_SplineEnter::SplineOffset' has a wrong offset!"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_Teleport // 0x0000 (0x0070 - 0x0070) class UPhxGameplayAbilityDefinition_Traverse_Teleport final : public UPhxGameplayAbilityDefinition_Traverse { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_Teleport">(); } static class UPhxGameplayAbilityDefinition_Traverse_Teleport* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_Teleport) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_Teleport"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_Teleport) == 0x000070, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_Teleport"); // Class Phoenix.PhxGameplayAbilityDefinition_Traverse_VentExit // 0x0028 (0x0058 - 0x0030) class UPhxGameplayAbilityDefinition_Traverse_VentExit final : public UPhxGameplayAbilityDefinition_Traverse_Base { public: class UPhxGameplayAbilityDefinition_Traverse_Stationary* FrontTraversalDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGameplayAbilityDefinition_Traverse_Stationary* LeftTraversalDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGameplayAbilityDefinition_Traverse_Stationary* RightTraversalDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGameplayAbilityDefinition_Traverse_Stationary* BackTraversalDefinition; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AngleToPlayerToPlayFrontExit; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayAbilityDefinition_Traverse_VentExit">(); } static class UPhxGameplayAbilityDefinition_Traverse_VentExit* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayAbilityDefinition_Traverse_VentExit) == 0x000008, "Wrong alignment on UPhxGameplayAbilityDefinition_Traverse_VentExit"); static_assert(sizeof(UPhxGameplayAbilityDefinition_Traverse_VentExit) == 0x000058, "Wrong size on UPhxGameplayAbilityDefinition_Traverse_VentExit"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, FrontTraversalDefinition) == 0x000030, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::FrontTraversalDefinition' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, LeftTraversalDefinition) == 0x000038, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::LeftTraversalDefinition' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, RightTraversalDefinition) == 0x000040, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::RightTraversalDefinition' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, BackTraversalDefinition) == 0x000048, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::BackTraversalDefinition' has a wrong offset!"); static_assert(offsetof(UPhxGameplayAbilityDefinition_Traverse_VentExit, AngleToPlayerToPlayFrontExit) == 0x000050, "Member 'UPhxGameplayAbilityDefinition_Traverse_VentExit::AngleToPlayerToPlayFrontExit' has a wrong offset!"); // Class Phoenix.PhxGameplayConditionGroup // 0x0018 (0x0048 - 0x0030) class UPhxGameplayConditionGroup final : public UPhxGameplayCondition { public: EGameplayConditionGroupType GroupType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray GroupConditions; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayConditionGroup">(); } static class UPhxGameplayConditionGroup* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayConditionGroup) == 0x000008, "Wrong alignment on UPhxGameplayConditionGroup"); static_assert(sizeof(UPhxGameplayConditionGroup) == 0x000048, "Wrong size on UPhxGameplayConditionGroup"); static_assert(offsetof(UPhxGameplayConditionGroup, GroupType) == 0x000030, "Member 'UPhxGameplayConditionGroup::GroupType' has a wrong offset!"); static_assert(offsetof(UPhxGameplayConditionGroup, GroupConditions) == 0x000038, "Member 'UPhxGameplayConditionGroup::GroupConditions' has a wrong offset!"); // Class Phoenix.PhxGameplayEventData_CorpseStomp // 0x0088 (0x00B0 - 0x0028) class UPhxGameplayEventData_CorpseStomp final : public UObject { public: class UAnimMontage* Montage; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* TransitionMontage; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UDataTable* EffectsDataTable; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40[0x70]; // 0x0040(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_CorpseStomp">(); } static class UPhxGameplayEventData_CorpseStomp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_CorpseStomp) == 0x000008, "Wrong alignment on UPhxGameplayEventData_CorpseStomp"); static_assert(sizeof(UPhxGameplayEventData_CorpseStomp) == 0x0000B0, "Wrong size on UPhxGameplayEventData_CorpseStomp"); static_assert(offsetof(UPhxGameplayEventData_CorpseStomp, Montage) == 0x000028, "Member 'UPhxGameplayEventData_CorpseStomp::Montage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayEventData_CorpseStomp, TransitionMontage) == 0x000030, "Member 'UPhxGameplayEventData_CorpseStomp::TransitionMontage' has a wrong offset!"); static_assert(offsetof(UPhxGameplayEventData_CorpseStomp, EffectsDataTable) == 0x000038, "Member 'UPhxGameplayEventData_CorpseStomp::EffectsDataTable' has a wrong offset!"); // Class Phoenix.PhxGameplayEventData_GRPLaunch // 0x0010 (0x0038 - 0x0028) class UPhxGameplayEventData_GRPLaunch final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_GRPLaunch">(); } static class UPhxGameplayEventData_GRPLaunch* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_GRPLaunch) == 0x000008, "Wrong alignment on UPhxGameplayEventData_GRPLaunch"); static_assert(sizeof(UPhxGameplayEventData_GRPLaunch) == 0x000038, "Wrong size on UPhxGameplayEventData_GRPLaunch"); // Class Phoenix.PhxGameplayEventData_SEStaging // 0x0008 (0x0030 - 0x0028) class UPhxGameplayEventData_SEStaging final : public UObject { public: TWeakObjectPtr ScriptedEventActor; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayEventData_SEStaging">(); } static class UPhxGameplayEventData_SEStaging* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameplayEventData_SEStaging) == 0x000008, "Wrong alignment on UPhxGameplayEventData_SEStaging"); static_assert(sizeof(UPhxGameplayEventData_SEStaging) == 0x000030, "Wrong size on UPhxGameplayEventData_SEStaging"); static_assert(offsetof(UPhxGameplayEventData_SEStaging, ScriptedEventActor) == 0x000028, "Member 'UPhxGameplayEventData_SEStaging::ScriptedEventActor' has a wrong offset!"); // Class Phoenix.PhxGameplayTagQueryInterface // 0x0000 (0x0000 - 0x0000) class IPhxGameplayTagQueryInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayTagQueryInterface">(); } static class IPhxGameplayTagQueryInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxGameplayTagQueryInterface) == 0x000001, "Wrong alignment on IPhxGameplayTagQueryInterface"); static_assert(sizeof(IPhxGameplayTagQueryInterface) == 0x000001, "Wrong size on IPhxGameplayTagQueryInterface"); // Class Phoenix.PhxGameplayTagVolume // 0x0038 (0x0260 - 0x0228) class APhxGameplayTagVolume final : public ATriggerBox { public: struct FPhxGameplayConditionContainer CharacterConditions; // 0x0228(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FGameplayTagContainer VolumeGameplayTags; // 0x0230(0x0020)(Edit, NativeAccessSpecifierPublic) uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameplayTagVolume">(); } static class APhxGameplayTagVolume* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxGameplayTagVolume) == 0x000008, "Wrong alignment on APhxGameplayTagVolume"); static_assert(sizeof(APhxGameplayTagVolume) == 0x000260, "Wrong size on APhxGameplayTagVolume"); static_assert(offsetof(APhxGameplayTagVolume, CharacterConditions) == 0x000228, "Member 'APhxGameplayTagVolume::CharacterConditions' has a wrong offset!"); static_assert(offsetof(APhxGameplayTagVolume, VolumeGameplayTags) == 0x000230, "Member 'APhxGameplayTagVolume::VolumeGameplayTags' has a wrong offset!"); // Class Phoenix.WSRiotStoreIcon // 0x0010 (0x0230 - 0x0220) class AWSRiotStoreIcon final : public AActor { public: class UChildActorComponent* ChildActorComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentTimeInTimer; // 0x0228(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float IconTimer; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void HideIcon(); void ShowIcon(); public: static class UClass* StaticClass() { return StaticClassImpl<"WSRiotStoreIcon">(); } static class AWSRiotStoreIcon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSRiotStoreIcon) == 0x000008, "Wrong alignment on AWSRiotStoreIcon"); static_assert(sizeof(AWSRiotStoreIcon) == 0x000230, "Wrong size on AWSRiotStoreIcon"); static_assert(offsetof(AWSRiotStoreIcon, ChildActorComponent) == 0x000220, "Member 'AWSRiotStoreIcon::ChildActorComponent' has a wrong offset!"); static_assert(offsetof(AWSRiotStoreIcon, CurrentTimeInTimer) == 0x000228, "Member 'AWSRiotStoreIcon::CurrentTimeInTimer' has a wrong offset!"); static_assert(offsetof(AWSRiotStoreIcon, IconTimer) == 0x00022C, "Member 'AWSRiotStoreIcon::IconTimer' has a wrong offset!"); // Class Phoenix.PhxGameSession // 0x0108 (0x0340 - 0x0238) class APhxGameSession final : public AGameSession { public: uint8 Pad_238[0x108]; // 0x0238(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameSession">(); } static class APhxGameSession* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxGameSession) == 0x000008, "Wrong alignment on APhxGameSession"); static_assert(sizeof(APhxGameSession) == 0x000340, "Wrong size on APhxGameSession"); // Class Phoenix.PhxGameSingleton // 0x0008 (0x0030 - 0x0028) class UPhxGameSingleton : public UObject { public: class UPhxTerritorySettings* TerritorySettings; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameSingleton">(); } static class UPhxGameSingleton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameSingleton) == 0x000008, "Wrong alignment on UPhxGameSingleton"); static_assert(sizeof(UPhxGameSingleton) == 0x000030, "Wrong size on UPhxGameSingleton"); static_assert(offsetof(UPhxGameSingleton, TerritorySettings) == 0x000028, "Member 'UPhxGameSingleton::TerritorySettings' has a wrong offset!"); // Class Phoenix.PhxGameState // 0x0000 (0x0270 - 0x0270) class APhxGameState final : public AGameStateBase { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameState">(); } static class APhxGameState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxGameState) == 0x000008, "Wrong alignment on APhxGameState"); static_assert(sizeof(APhxGameState) == 0x000270, "Wrong size on APhxGameState"); // Class Phoenix.PhxGameUserSettings // 0x02D0 (0x03F0 - 0x0120) class UPhxGameUserSettings final : public UGameUserSettings { public: uint8 Pad_120[0x10]; // 0x0120(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnHighContrastEnabled; // 0x0130(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHighContrastModified; // 0x0140(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInputMappingSettingsChanged; // 0x0150(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSubtitleSettingsChanged; // 0x0160(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnButtonPromptSizeChanged; // 0x0170(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnRumbleEnabled; // 0x0180(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHDRSupportChanged; // 0x0190(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnTextLanguageChanged; // 0x01A0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnHighScoresCleared; // 0x01B0(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_1C0[0x20]; // 0x01C0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) float MaxSubsFontScale; // 0x01E0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxDifficultyLevel DifficultyLevel; // 0x01E4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bButtonHoldAssistEnabled; // 0x01E5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoAimEnabled; // 0x01E6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAimAssistEnabled; // 0x01E7(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGyroAimEnabled; // 0x01E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoDodge; // 0x01E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMeleeHold; // 0x01EA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAimParallaxEnabled; // 0x01EB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInventoryParallaxEnabled; // 0x01EC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMenuReaderEnabled; // 0x01ED(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bQteAutoCompleteEnabled; // 0x01EE(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bQteSinglePressEnabled; // 0x01EF(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHighContrastEnabled; // 0x01F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInvertX; // 0x01F1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInvertY; // 0x01F2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInvertMouseX; // 0x01F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bInvertMouseY; // 0x01F4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1F5[0x3]; // 0x01F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ControllerSensitivity; // 0x01F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraAimSensitivity; // 0x01FC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraLookSensitivity; // 0x0200(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraMouseAimSensitivity; // 0x0204(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraMouseLookSensitivity; // 0x0208(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GyroAimSensitivity; // 0x020C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor HCPlayerColor; // 0x0210(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor HCEnemyColor; // 0x0220(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor HCPickupColor; // 0x0230(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor HCHazardColor; // 0x0240(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bConsolePerformanceModeEnabled; // 0x0250(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bReduceCameraShake; // 0x0251(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bReduceCameraTwist; // 0x0252(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_253[0x1]; // 0x0253(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float CameraShakeIntensity; // 0x0254(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraTwistIntensity; // 0x0258(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 AimAssistStrength; // 0x025C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSfxEnabled; // 0x0260(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_261[0x3]; // 0x0261(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SFXVolume; // 0x0264(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDialogueEnabled; // 0x0268(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DialogueVolume; // 0x026C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMusicEnabled; // 0x0270(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MusicVolume; // 0x0274(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RadioBanterVolume; // 0x0278(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHallucinationFxEnabled; // 0x027C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bLowHealthFxEnabled; // 0x027D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxRadioBanterChannel RadioBanterChannel; // 0x027E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_27F[0x1]; // 0x027F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class FString TextCulture; // 0x0280(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString SubsCulture; // 0x0290(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString DialogCulture; // 0x02A0(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxDisplayType DisplayType; // 0x02B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GammaCorrection; // 0x02B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HDRBrightnessStops; // 0x02B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HDRBlackPointCorrectionV2; // 0x02BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr InputSettings; // 0x02C0(0x0028)(Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSubsEnabled; // 0x02E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSubsBGEnabled; // 0x02E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSubsSpeakerEnabled; // 0x02EA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EB[0x1]; // 0x02EB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float SubsFontScale; // 0x02EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float SubsBGOpacity; // 0x02F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor SubsFontColor; // 0x02F4(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor SubsSpeakerColor; // 0x0304(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor SubsBGColor; // 0x0314(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRumbleEnabled; // 0x0324(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSeenMenuReaderPrompt; // 0x0325(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGoreEnabled; // 0x0326(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESDSSize ButtonPromptSize; // 0x0327(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDyslexicFontEnabled; // 0x0328(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_329[0x3]; // 0x0329(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RenderResolutionPercentage; // 0x032C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EUpscalingMode UpscalingMode; // 0x0330(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EFSR2QualityModeWrapper FSR2Mode; // 0x0331(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_332[0x1]; // 0x0332(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) EGraphicsQuality MeshQuality; // 0x0333(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGraphicsQuality TextureResolutionQuality; // 0x0334(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGraphicsQuality TextureFilterQuality; // 0x0335(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGraphicsQuality LightingQuality; // 0x0336(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGraphicsQuality ShadowMapQuality; // 0x0337(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGraphicsQuality VolumetricsQuality; // 0x0338(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGraphicsQuality ParticleQuality; // 0x0339(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bScreenSpaceReflectionsEnabled; // 0x033A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPhysicalRefractionEnabled; // 0x033B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRaytracedShadowsEnabled; // 0x033C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGraphicsQuality RaytracedReflectionsQuality; // 0x033D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRaytracedTransmissionEnabled; // 0x033E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDepthOfFieldEnabled; // 0x033F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMotionBlurEnabled; // 0x0340(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSubsurfaceScatteringEnabled; // 0x0341(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EAntiAliasingMethod AntiAliasingMethod; // 0x0342(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFilmGrainEnabled; // 0x0343(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bTextLanguageSetByUser; // 0x0344(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSubsLanguageSetByUser; // 0x0345(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDialogLanguageSetByUser; // 0x0346(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_347[0x1]; // 0x0347(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) int32 PlayerSkinIndex; // 0x0348(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsLefthandBiasedInput; // 0x034C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFirstRun; // 0x034D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFirstOnlineRun; // 0x034E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWantedHDROutput; // 0x034F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_350[0x2]; // 0x0350(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) bool bHDRFirstRunChecked; // 0x0352(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_353[0x1]; // 0x0353(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float WantedPeakNits; // 0x0354(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_358[0x4]; // 0x0358(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) int32 WindowedResolutionSizeX; // 0x035C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 WindowedResolutionSizeY; // 0x0360(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 FullscreenResolutionSizeX; // 0x0364(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 FullscreenResolutionSizeY; // 0x0368(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_36C[0x4]; // 0x036C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray KeyboardActionRemapping; // 0x0370(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray KeyboardAxisRemapping; // 0x0380(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_390[0x8]; // 0x0390(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class FString SettingsTags; // 0x0398(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMouseLookSmoothing; // 0x03A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMouseAimSmoothing; // 0x03A9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHasShownNewGamePlusNotification; // 0x03AA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHardcoreNGPlusUnlockedNotification; // 0x03AB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSurvivalNGPlusUnlockedNotification; // 0x03AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHardcoreUnlockedNotification; // 0x03AD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSurvivalUnlockedNotification; // 0x03AE(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHordeUnlockedNotification; // 0x03AF(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStoryDLCUnlockedNotification; // 0x03B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDismembermentUnlockedNotification; // 0x03B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHazmatUnlockedNotification; // 0x03B2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bGoldSkinUnlockedNotification; // 0x03B3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 DLCStoreUnlockID; // 0x03B4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDLCNotificationIcon; // 0x03B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B9[0x7]; // 0x03B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray HighScoreList; // 0x03C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) int32 LastHighScore; // 0x03D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RiotModeCreditSpent; // 0x03D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 RiotPowerupActivationCount; // 0x03D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowRiotModeRules; // 0x03DC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHideBrightnessFlow; // 0x03DD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3DE[0x2]; // 0x03DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) TArray UnlockedRiotModePerks; // 0x03E0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static const TArray AvailableScreenResolutions(const bool bWindowed); static class UPhxGameUserSettings* Get(); static const TArray GetAvailablePeakNits(); void AccumulateRiotCreditsSpent(int32 Amount); void AddHighscore(const struct FPhxHighScoreRecord& InScore); void AddUnlockedRiotModePerk(EPhxRiotModePerkType Perk); void ApplyHDR(); void ClearHighscores(); void ClearKeymappingList(); void ClearRiotCreditsSpent(int32 Amount); void ClearRiotPowerupActivationCount(); void ClearSettingsGameplayTags(); void ClearUnlockedRiotModePerks(); void EnableConsolePerformanceMode(bool bEnable); void IncrementRiotPowerupActivationCount(); void PromptForDialogCultureChangeIfNecessary(const class FString& CultureCode, const TDelegate& OnConfirm, const TDelegate& OnCancel); void PushActivatedTutorialTag(const struct FGameplayTag& TutorialTag); void SetAimAssistEnabled(bool bEnable); void SetAimAssistStrength(int32 Strenth); void SetAimParallaxEnabled(bool bEnabled); void SetAimSensitivity(float Sensitivity); void SetAntiAliasingMethod(const EAntiAliasingMethod InAntiAliasingMethod); void SetAutoAimEnabled(bool bEnable); void SetAutoDodgeEnabled(bool bEnable); void SetBenchmarkMode(bool bValue); void SetBlackPointValue(float InValue); void SetButtonHoldAssistEnabled(bool bEnable); void SetButtonPromptSize(ESDSSize Size); void SetCameraShakeIntensity(float Intensity); void SetCameraShakeReduceEnabled(bool bReduce); void SetCameraTwistIntensity(float Intensity); void SetCameraTwistReduceEnabled(bool bReduce); void SetControllerSensitivity(float Sensitivity); void SetDepthOfFieldEnabled(const bool bInDepthOfFieldEnabled); void SetDialogCulture(const class FString& CultureCode, const TDelegate& OnFailure, bool bAllowLanguagePackDownload, bool bSetByUser); void SetDialogueEnabled(bool bEnabled); void SetDialogueVolume(float Volume); void SetDirectXRHI(const EDirectXRHI InDirectXRHI); void SetDismembermentUnlockDisplayed(bool bInIsDisplayed); void SetDisplayType(EPhxDisplayType InDisplayType); void SetDLCNotificationIcon(bool bIsOn); void SetDLCStoreUnlockID(int32 VersionID); void SetDyslexicFontEnabled(bool bEnabled); void SetFilmGrainEnabled(const bool bInFilmGrainEnabled); void SetFirstOnlineRun(bool bInFirstOnlineRun); void SetFirstRun(bool bInFirstRun); void SetFSR2Mode(const EFSR2QualityModeWrapper bInFSR2Mode); void SetGameDifficultyLevel(EPhxDifficultyLevel Level); void SetGoldSkinUnlockDisplayed(bool bInIsDisplayed); void SetGoreEnabled(bool bEnabled); void SetGraphicsPreset(EPhxGraphicsPreset PresetLevel); void SetGyroAimEnabled(bool bEnabled); void SetGyroAimSensitivity(float Sensitivity); void SetHallucinationFXEnabled(bool bEnabled); void SetHardcoreNGPlusUnlockDisplayed(bool bInIsDisplayed); void SetHardcoreUnlockDisplayed(bool bInIsDisplayed); void SetHasShownNewGamePlusNotification(bool bNewHasShownNewGamePlusNotification); void SetHazmatUnlockDisplayed(bool bInIsDisplayed); void SetHCEnemyColor(const struct FLinearColor& InColor); void SetHCHazardColor(const struct FLinearColor& InColor); void SetHCPickupColor(const struct FLinearColor& InColor); void SetHCPlayerColor(const struct FLinearColor& InColor); void SetHDRBlackPointCorrectionValue(float InValue); void SetHDRBrightnessValue(float InValue); void SetHideBrightnessFlow(bool bHide); void SetHighContrastEnabled(bool bEnable); void SetHordeUnlockDisplayed(bool bInIsDisplayed); void SetInputMappingSettings(const TSoftObjectPtr& InputMappingSettingsAsset); void SetInventoryParallaxEnabled(bool bEnabled); void SetInvertMouseX(bool bInvert); void SetInvertMouseY(bool bInvert); void SetInvertX(bool bInvert); void SetInvertY(bool bInvert); void SetKeyMapping(const TArray& ActionList, const TArray& AxisList); void SetLefthandBiasedInput(bool bUseLeftBiasedInput); void SetLightingQuality(const EGraphicsQuality InLightingQuality); void SetLookSensitivity(float Sensitivity); void SetLowHealthFXEnabled(bool bEnabled); void SetMeleeHoldEnabled(bool bEnable); void SetMenuReaderEnabled(bool bEnable); void SetMeshQuality(const EGraphicsQuality InMeshQuality); void SetMotionBlurEnabled(const bool bInMotionBlurEnabled); void SetMouseAimSensitivity(float Sensitivity); void SetMouseAimSmoothing(bool bEnable); void SetMouseLookSensitivity(float Sensitivity); void SetMouseLookSmoothing(bool bEnable); void SetMusicEnabled(bool bEnabled); void SetMusicVolume(float Intensity); void SetParticleQuality(const EGraphicsQuality InParticleQuality); void SetPhysicalRefractionEnabled(const bool bInPhysicalRefractionEnabled); void SetQTEAutoCompleteEnabled(bool bEnable); void SetQTESinglePressEnabled(bool bEnable); void SetRadioBanterChannel(EPhxRadioBanterChannel Channel); void SetRadioBanterVolume(float Volume); void SetRaytracedReflectionsQuality(const EGraphicsQuality InRaytracedReflectionsQuality); void SetRaytracedShadowsEnabled(const bool bInRaytracedShadowsEnabled); void SetRaytracedTransmissionEnabled(const bool bInRaytracedTransmissionEnabled); void SetRenderResolutionPercentage(const float InRenderResolutionPercentage); void SetRumbleEnabled(bool bEnable); void SetScreenSpaceReflectionsEnabled(const bool bInScreenSpaceReflectionsEnabled); void SetSeenMenuReaderPrompt(bool bSeenPrompt); void SetSFXEnabled(bool bEnabled); void SetSFXVolume(float Intensity); void SetShadowMapQuality(const EGraphicsQuality InShadowMapQuality); void SetShowRiotModeRules(bool bShowRules); void SetStoryDLCUnlockDisplayed(bool bInIsDisplayed); void SetSubsBGColor(const struct FLinearColor& InValue); void SetSubsBGEnabled(bool bEnabled); void SetSubsBGOpacity(float InValue); void SetSubsCulture(const class FString& CultureCode, bool bSetByUser); void SetSubsEnabled(bool bEnabled); void SetSubsFontColor(const struct FLinearColor& InValue); void SetSubsFontScale(float InValue); void SetSubsSpeakerColor(const struct FLinearColor& InValue); void SetSubsSpeakerEnabled(bool bEnabled); void SetSubsurfaceScatteringEnabled(const bool bInSubsurfaceScatteringEnabled); void SetSurvivalNGPlusUnlockDisplayed(bool bInIsDisplayed); void SetSurvivalUnlockDisplayed(bool bInIsDisplayed); void SetTextCulture(const class FString& CultureCode, bool bSetByUser); void SetTextureFilterQuality(const EGraphicsQuality InTextureFilterQuality); void SetTextureResolutionQuality(const EGraphicsQuality InTextureResolutionQuality); void SetUpscalingMode(const EUpscalingMode bInUpscalingMode); void SetUserScreenResolution(const EWindowMode InWindowMode, const struct FIntPoint& InResolution); void SetVolumetricsQuality(const EGraphicsQuality InVolumetricsQuality); void SetWantedHDROutput(const bool bInWantedHDROutput); void SetWantedPeakNits(const float InWantedPeakNits); const TMap AvailableDialogLanguages() const; TArray GetActionKeyMappingList() const; bool GetAimAssistEnabled() const; int32 GetAimAssistStrength() const; bool GetAimParallaxEnabled() const; float GetAimSensitivity() const; EAntiAliasingMethod GetAntiAliasingMethod() const; bool GetAutoAimEnabled() const; bool GetAutoDodgeEnabled() const; TArray GetAxisKeyMappingList() const; bool GetBenchmarkMode() const; float GetBlackPointValue() const; bool GetButtonHoldAssistEnabled() const; ESDSSize GetButtonPromptSize() const; float GetCameraShakeIntensity() const; float GetCameraTwistIntensity() const; float GetControllerSensitivity() const; class FString GetDialogCulture() const; float GetDialogueVolume() const; EPhxDifficultyLevel GetDifficultyLevel() const; EDirectXRHI GetDirectXRHI() const; EDirectXRHI GetDirectXRHIInUse() const; EPhxDisplayType GetDisplayType() const; bool GetDLCNotificationIcon() const; bool GetDyslexicFontEnabled() const; EFSR2QualityModeWrapper GetFSR2Mode() const; bool GetGoreEnabled() const; bool GetGyroAimEnabled() const; float GetGyroAimSensitivity() const; bool GetHallucinationFXEnabled() const; bool GetHasShownNewGamePlusNotification() const; const struct FLinearColor GetHCEnemyColor() const; const struct FLinearColor GetHCHazardColor() const; const struct FLinearColor GetHCPickupColor() const; const struct FLinearColor GetHCPlayerColor() const; float GetHDRBlackPointCorrection() const; float GetHDRBrightness() const; EHDRSupportStatus GetHDRSupportStatus() const; bool GetHideBrightnessFlow() const; bool GetHighContrastEnabled() const; TArray GetHighScoreList() const; int32 GetHighScoreListSize() const; const TSoftObjectPtr GetInputMappingSettings() const; bool GetInventoryParallaxEnabled() const; bool GetInvertMouseX() const; bool GetInvertMouseY() const; bool GetInvertX() const; bool GetInvertY() const; int32 GetLastDLCStoreUnlockID() const; int32 GetLastScoreIndex() const; EGraphicsQuality GetLightingQuality() const; float GetLookSensitivity() const; bool GetLowHealthFXEnabled() const; bool GetMeleeHoldEnabled() const; bool GetMenuReaderEnabled() const; EGraphicsQuality GetMeshQuality() const; float GetMouseAimSensitivity() const; bool GetMouseAimSmoothingEnabled() const; float GetMouseLookSensitivity() const; bool GetMouseLookSmoothingEnabled() const; float GetMusicVolume() const; EGraphicsQuality GetParticleQuality() const; int32 GetPlayerSkinIndex() const; bool GetQTEAutoCompleteEnabled() const; bool GetQTESinglePressEnabled() const; EPhxRadioBanterChannel GetRadioBanterChannel() const; float GetRadioBanterVolume() const; EGraphicsQuality GetRaytracedReflectionsQuality() const; float GetRenderResolutionPercentage() const; int32 GetRiotModeCreditsSpent() const; int32 GetRiotPowerupActivationCount() const; float GetSFXVolume() const; EGraphicsQuality GetShadowMapQuality() const; bool GetShowRiotModeRules() const; const struct FLinearColor GetSubsBGColor() const; bool GetSubsBGEnabled() const; float GetSubsBGOpacity() const; class FString GetSubsCulture() const; bool GetSubsEnabled() const; const struct FLinearColor GetSubsFontColor() const; float GetSubsFontScale() const; const struct FLinearColor GetSubsSpeakerColor(class FString* OutHex) const; bool GetSubsSpeakerEnabled() const; class FString GetTextCulture() const; EGraphicsQuality GetTextureFilterQuality() const; EGraphicsQuality GetTextureResolutionQuality() const; const TArray GetUnlockedRiotModePerks() const; EUpscalingMode GetUpscalingMode() const; struct FIntPoint GetUserScreenResolution(const EWindowMode InWindowMode) const; EGraphicsQuality GetVolumetricsQuality() const; bool GetWantedHDROutput() const; float GetWantedPeakNits() const; bool IsCameraShakeReduced() const; bool IsCameraTwistReduced() const; bool IsConsolePerformanceModeEnabled() const; bool IsDepthOfFieldEnabled() const; bool IsDialogueEnabled() const; bool IsFilmGrainEnabled() const; bool IsFirstOnlineRun() const; bool IsFirstRun() const; bool IsGraphicsPreset(EPhxGraphicsPreset PresetLevel) const; bool IsLeftHandBiasedController() const; bool IsMotionBlurEnabled() const; bool IsMusicEnabled() const; bool IsPhysicalRefractionEnabled() const; bool IsRadioBanterChannelSupported() const; bool IsRaytracedShadowsEnabled() const; bool IsRaytracedTransmissionEnabled() const; bool IsRumbleEnabled() const; bool IsScreenSpaceReflectionsEnabled() const; bool IsSFXEnabled() const; bool IsSubsurfaceScatteringEnabled() const; bool IsTutorialTagActivated(const struct FGameplayTag& TutorialTag) const; bool IsUsingHDR() const; bool LocalizationContentManagerSupportsInGameInstall() const; bool LocalizationContentManagerUsesEpicGamesStore() const; bool LocalizationContentManagerUsesSteam() const; bool SeenMenuReaderPrompt() const; bool SupportsConsolePerformanceMode() const; bool WasDismembermentUnlockDisplayed() const; bool WasGoldSkinUnlockDisplayed() const; bool WasHardcoreNGPlusUnlockDisplayed() const; bool WasHardcoreUnlockDisplayed() const; bool WasHazmatUnlockDisplayed() const; bool WasHordeUnlockDisplayed() const; bool WasStoryDLCUnlockDisplayed() const; bool WasSurvivalNGPlusUnlockDisplayed() const; bool WasSurvivalUnlockDisplayed() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGameUserSettings">(); } static class UPhxGameUserSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGameUserSettings) == 0x000008, "Wrong alignment on UPhxGameUserSettings"); static_assert(sizeof(UPhxGameUserSettings) == 0x0003F0, "Wrong size on UPhxGameUserSettings"); static_assert(offsetof(UPhxGameUserSettings, OnHighContrastEnabled) == 0x000130, "Member 'UPhxGameUserSettings::OnHighContrastEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnHighContrastModified) == 0x000140, "Member 'UPhxGameUserSettings::OnHighContrastModified' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnInputMappingSettingsChanged) == 0x000150, "Member 'UPhxGameUserSettings::OnInputMappingSettingsChanged' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnSubtitleSettingsChanged) == 0x000160, "Member 'UPhxGameUserSettings::OnSubtitleSettingsChanged' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnButtonPromptSizeChanged) == 0x000170, "Member 'UPhxGameUserSettings::OnButtonPromptSizeChanged' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnRumbleEnabled) == 0x000180, "Member 'UPhxGameUserSettings::OnRumbleEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnHDRSupportChanged) == 0x000190, "Member 'UPhxGameUserSettings::OnHDRSupportChanged' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnTextLanguageChanged) == 0x0001A0, "Member 'UPhxGameUserSettings::OnTextLanguageChanged' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, OnHighScoresCleared) == 0x0001B0, "Member 'UPhxGameUserSettings::OnHighScoresCleared' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, MaxSubsFontScale) == 0x0001E0, "Member 'UPhxGameUserSettings::MaxSubsFontScale' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, DifficultyLevel) == 0x0001E4, "Member 'UPhxGameUserSettings::DifficultyLevel' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bButtonHoldAssistEnabled) == 0x0001E5, "Member 'UPhxGameUserSettings::bButtonHoldAssistEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bAutoAimEnabled) == 0x0001E6, "Member 'UPhxGameUserSettings::bAutoAimEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bAimAssistEnabled) == 0x0001E7, "Member 'UPhxGameUserSettings::bAimAssistEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bGyroAimEnabled) == 0x0001E8, "Member 'UPhxGameUserSettings::bGyroAimEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bAutoDodge) == 0x0001E9, "Member 'UPhxGameUserSettings::bAutoDodge' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bMeleeHold) == 0x0001EA, "Member 'UPhxGameUserSettings::bMeleeHold' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bAimParallaxEnabled) == 0x0001EB, "Member 'UPhxGameUserSettings::bAimParallaxEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bInventoryParallaxEnabled) == 0x0001EC, "Member 'UPhxGameUserSettings::bInventoryParallaxEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bMenuReaderEnabled) == 0x0001ED, "Member 'UPhxGameUserSettings::bMenuReaderEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bQteAutoCompleteEnabled) == 0x0001EE, "Member 'UPhxGameUserSettings::bQteAutoCompleteEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bQteSinglePressEnabled) == 0x0001EF, "Member 'UPhxGameUserSettings::bQteSinglePressEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHighContrastEnabled) == 0x0001F0, "Member 'UPhxGameUserSettings::bHighContrastEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bInvertX) == 0x0001F1, "Member 'UPhxGameUserSettings::bInvertX' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bInvertY) == 0x0001F2, "Member 'UPhxGameUserSettings::bInvertY' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bInvertMouseX) == 0x0001F3, "Member 'UPhxGameUserSettings::bInvertMouseX' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bInvertMouseY) == 0x0001F4, "Member 'UPhxGameUserSettings::bInvertMouseY' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, ControllerSensitivity) == 0x0001F8, "Member 'UPhxGameUserSettings::ControllerSensitivity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, CameraAimSensitivity) == 0x0001FC, "Member 'UPhxGameUserSettings::CameraAimSensitivity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, CameraLookSensitivity) == 0x000200, "Member 'UPhxGameUserSettings::CameraLookSensitivity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, CameraMouseAimSensitivity) == 0x000204, "Member 'UPhxGameUserSettings::CameraMouseAimSensitivity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, CameraMouseLookSensitivity) == 0x000208, "Member 'UPhxGameUserSettings::CameraMouseLookSensitivity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, GyroAimSensitivity) == 0x00020C, "Member 'UPhxGameUserSettings::GyroAimSensitivity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, HCPlayerColor) == 0x000210, "Member 'UPhxGameUserSettings::HCPlayerColor' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, HCEnemyColor) == 0x000220, "Member 'UPhxGameUserSettings::HCEnemyColor' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, HCPickupColor) == 0x000230, "Member 'UPhxGameUserSettings::HCPickupColor' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, HCHazardColor) == 0x000240, "Member 'UPhxGameUserSettings::HCHazardColor' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bConsolePerformanceModeEnabled) == 0x000250, "Member 'UPhxGameUserSettings::bConsolePerformanceModeEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bReduceCameraShake) == 0x000251, "Member 'UPhxGameUserSettings::bReduceCameraShake' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bReduceCameraTwist) == 0x000252, "Member 'UPhxGameUserSettings::bReduceCameraTwist' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, CameraShakeIntensity) == 0x000254, "Member 'UPhxGameUserSettings::CameraShakeIntensity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, CameraTwistIntensity) == 0x000258, "Member 'UPhxGameUserSettings::CameraTwistIntensity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, AimAssistStrength) == 0x00025C, "Member 'UPhxGameUserSettings::AimAssistStrength' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSfxEnabled) == 0x000260, "Member 'UPhxGameUserSettings::bSfxEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SFXVolume) == 0x000264, "Member 'UPhxGameUserSettings::SFXVolume' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bDialogueEnabled) == 0x000268, "Member 'UPhxGameUserSettings::bDialogueEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, DialogueVolume) == 0x00026C, "Member 'UPhxGameUserSettings::DialogueVolume' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bMusicEnabled) == 0x000270, "Member 'UPhxGameUserSettings::bMusicEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, MusicVolume) == 0x000274, "Member 'UPhxGameUserSettings::MusicVolume' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, RadioBanterVolume) == 0x000278, "Member 'UPhxGameUserSettings::RadioBanterVolume' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHallucinationFxEnabled) == 0x00027C, "Member 'UPhxGameUserSettings::bHallucinationFxEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bLowHealthFxEnabled) == 0x00027D, "Member 'UPhxGameUserSettings::bLowHealthFxEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, RadioBanterChannel) == 0x00027E, "Member 'UPhxGameUserSettings::RadioBanterChannel' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, TextCulture) == 0x000280, "Member 'UPhxGameUserSettings::TextCulture' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SubsCulture) == 0x000290, "Member 'UPhxGameUserSettings::SubsCulture' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, DialogCulture) == 0x0002A0, "Member 'UPhxGameUserSettings::DialogCulture' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, DisplayType) == 0x0002B0, "Member 'UPhxGameUserSettings::DisplayType' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, GammaCorrection) == 0x0002B4, "Member 'UPhxGameUserSettings::GammaCorrection' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, HDRBrightnessStops) == 0x0002B8, "Member 'UPhxGameUserSettings::HDRBrightnessStops' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, HDRBlackPointCorrectionV2) == 0x0002BC, "Member 'UPhxGameUserSettings::HDRBlackPointCorrectionV2' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, InputSettings) == 0x0002C0, "Member 'UPhxGameUserSettings::InputSettings' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSubsEnabled) == 0x0002E8, "Member 'UPhxGameUserSettings::bSubsEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSubsBGEnabled) == 0x0002E9, "Member 'UPhxGameUserSettings::bSubsBGEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSubsSpeakerEnabled) == 0x0002EA, "Member 'UPhxGameUserSettings::bSubsSpeakerEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SubsFontScale) == 0x0002EC, "Member 'UPhxGameUserSettings::SubsFontScale' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SubsBGOpacity) == 0x0002F0, "Member 'UPhxGameUserSettings::SubsBGOpacity' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SubsFontColor) == 0x0002F4, "Member 'UPhxGameUserSettings::SubsFontColor' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SubsSpeakerColor) == 0x000304, "Member 'UPhxGameUserSettings::SubsSpeakerColor' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SubsBGColor) == 0x000314, "Member 'UPhxGameUserSettings::SubsBGColor' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bRumbleEnabled) == 0x000324, "Member 'UPhxGameUserSettings::bRumbleEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSeenMenuReaderPrompt) == 0x000325, "Member 'UPhxGameUserSettings::bSeenMenuReaderPrompt' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bGoreEnabled) == 0x000326, "Member 'UPhxGameUserSettings::bGoreEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, ButtonPromptSize) == 0x000327, "Member 'UPhxGameUserSettings::ButtonPromptSize' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bDyslexicFontEnabled) == 0x000328, "Member 'UPhxGameUserSettings::bDyslexicFontEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, RenderResolutionPercentage) == 0x00032C, "Member 'UPhxGameUserSettings::RenderResolutionPercentage' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, UpscalingMode) == 0x000330, "Member 'UPhxGameUserSettings::UpscalingMode' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, FSR2Mode) == 0x000331, "Member 'UPhxGameUserSettings::FSR2Mode' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, MeshQuality) == 0x000333, "Member 'UPhxGameUserSettings::MeshQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, TextureResolutionQuality) == 0x000334, "Member 'UPhxGameUserSettings::TextureResolutionQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, TextureFilterQuality) == 0x000335, "Member 'UPhxGameUserSettings::TextureFilterQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, LightingQuality) == 0x000336, "Member 'UPhxGameUserSettings::LightingQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, ShadowMapQuality) == 0x000337, "Member 'UPhxGameUserSettings::ShadowMapQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, VolumetricsQuality) == 0x000338, "Member 'UPhxGameUserSettings::VolumetricsQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, ParticleQuality) == 0x000339, "Member 'UPhxGameUserSettings::ParticleQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bScreenSpaceReflectionsEnabled) == 0x00033A, "Member 'UPhxGameUserSettings::bScreenSpaceReflectionsEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bPhysicalRefractionEnabled) == 0x00033B, "Member 'UPhxGameUserSettings::bPhysicalRefractionEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bRaytracedShadowsEnabled) == 0x00033C, "Member 'UPhxGameUserSettings::bRaytracedShadowsEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, RaytracedReflectionsQuality) == 0x00033D, "Member 'UPhxGameUserSettings::RaytracedReflectionsQuality' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bRaytracedTransmissionEnabled) == 0x00033E, "Member 'UPhxGameUserSettings::bRaytracedTransmissionEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bDepthOfFieldEnabled) == 0x00033F, "Member 'UPhxGameUserSettings::bDepthOfFieldEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bMotionBlurEnabled) == 0x000340, "Member 'UPhxGameUserSettings::bMotionBlurEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSubsurfaceScatteringEnabled) == 0x000341, "Member 'UPhxGameUserSettings::bSubsurfaceScatteringEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, AntiAliasingMethod) == 0x000342, "Member 'UPhxGameUserSettings::AntiAliasingMethod' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bFilmGrainEnabled) == 0x000343, "Member 'UPhxGameUserSettings::bFilmGrainEnabled' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bTextLanguageSetByUser) == 0x000344, "Member 'UPhxGameUserSettings::bTextLanguageSetByUser' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSubsLanguageSetByUser) == 0x000345, "Member 'UPhxGameUserSettings::bSubsLanguageSetByUser' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bDialogLanguageSetByUser) == 0x000346, "Member 'UPhxGameUserSettings::bDialogLanguageSetByUser' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, PlayerSkinIndex) == 0x000348, "Member 'UPhxGameUserSettings::PlayerSkinIndex' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bIsLefthandBiasedInput) == 0x00034C, "Member 'UPhxGameUserSettings::bIsLefthandBiasedInput' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bFirstRun) == 0x00034D, "Member 'UPhxGameUserSettings::bFirstRun' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bFirstOnlineRun) == 0x00034E, "Member 'UPhxGameUserSettings::bFirstOnlineRun' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bWantedHDROutput) == 0x00034F, "Member 'UPhxGameUserSettings::bWantedHDROutput' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHDRFirstRunChecked) == 0x000352, "Member 'UPhxGameUserSettings::bHDRFirstRunChecked' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, WantedPeakNits) == 0x000354, "Member 'UPhxGameUserSettings::WantedPeakNits' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, WindowedResolutionSizeX) == 0x00035C, "Member 'UPhxGameUserSettings::WindowedResolutionSizeX' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, WindowedResolutionSizeY) == 0x000360, "Member 'UPhxGameUserSettings::WindowedResolutionSizeY' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, FullscreenResolutionSizeX) == 0x000364, "Member 'UPhxGameUserSettings::FullscreenResolutionSizeX' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, FullscreenResolutionSizeY) == 0x000368, "Member 'UPhxGameUserSettings::FullscreenResolutionSizeY' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, KeyboardActionRemapping) == 0x000370, "Member 'UPhxGameUserSettings::KeyboardActionRemapping' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, KeyboardAxisRemapping) == 0x000380, "Member 'UPhxGameUserSettings::KeyboardAxisRemapping' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, SettingsTags) == 0x000398, "Member 'UPhxGameUserSettings::SettingsTags' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bMouseLookSmoothing) == 0x0003A8, "Member 'UPhxGameUserSettings::bMouseLookSmoothing' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bMouseAimSmoothing) == 0x0003A9, "Member 'UPhxGameUserSettings::bMouseAimSmoothing' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHasShownNewGamePlusNotification) == 0x0003AA, "Member 'UPhxGameUserSettings::bHasShownNewGamePlusNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHardcoreNGPlusUnlockedNotification) == 0x0003AB, "Member 'UPhxGameUserSettings::bHardcoreNGPlusUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSurvivalNGPlusUnlockedNotification) == 0x0003AC, "Member 'UPhxGameUserSettings::bSurvivalNGPlusUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHardcoreUnlockedNotification) == 0x0003AD, "Member 'UPhxGameUserSettings::bHardcoreUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bSurvivalUnlockedNotification) == 0x0003AE, "Member 'UPhxGameUserSettings::bSurvivalUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHordeUnlockedNotification) == 0x0003AF, "Member 'UPhxGameUserSettings::bHordeUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bStoryDLCUnlockedNotification) == 0x0003B0, "Member 'UPhxGameUserSettings::bStoryDLCUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bDismembermentUnlockedNotification) == 0x0003B1, "Member 'UPhxGameUserSettings::bDismembermentUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHazmatUnlockedNotification) == 0x0003B2, "Member 'UPhxGameUserSettings::bHazmatUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bGoldSkinUnlockedNotification) == 0x0003B3, "Member 'UPhxGameUserSettings::bGoldSkinUnlockedNotification' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, DLCStoreUnlockID) == 0x0003B4, "Member 'UPhxGameUserSettings::DLCStoreUnlockID' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bDLCNotificationIcon) == 0x0003B8, "Member 'UPhxGameUserSettings::bDLCNotificationIcon' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, HighScoreList) == 0x0003C0, "Member 'UPhxGameUserSettings::HighScoreList' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, LastHighScore) == 0x0003D0, "Member 'UPhxGameUserSettings::LastHighScore' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, RiotModeCreditSpent) == 0x0003D4, "Member 'UPhxGameUserSettings::RiotModeCreditSpent' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, RiotPowerupActivationCount) == 0x0003D8, "Member 'UPhxGameUserSettings::RiotPowerupActivationCount' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bShowRiotModeRules) == 0x0003DC, "Member 'UPhxGameUserSettings::bShowRiotModeRules' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, bHideBrightnessFlow) == 0x0003DD, "Member 'UPhxGameUserSettings::bHideBrightnessFlow' has a wrong offset!"); static_assert(offsetof(UPhxGameUserSettings, UnlockedRiotModePerks) == 0x0003E0, "Member 'UPhxGameUserSettings::UnlockedRiotModePerks' has a wrong offset!"); // Class Phoenix.PhxGraphicSettingsListWidget // 0x0008 (0x0268 - 0x0260) class UPhxGraphicSettingsListWidget : public UUserWidget { public: class UVerticalBox* VBoxWidget; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGraphicSettingsListWidget">(); } static class UPhxGraphicSettingsListWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGraphicSettingsListWidget) == 0x000008, "Wrong alignment on UPhxGraphicSettingsListWidget"); static_assert(sizeof(UPhxGraphicSettingsListWidget) == 0x000268, "Wrong size on UPhxGraphicSettingsListWidget"); static_assert(offsetof(UPhxGraphicSettingsListWidget, VBoxWidget) == 0x000260, "Member 'UPhxGraphicSettingsListWidget::VBoxWidget' has a wrong offset!"); // Class Phoenix.WSWeaponSwitcher // 0x0038 (0x02D0 - 0x0298) class AWSWeaponSwitcher final : public AWSPanelUMG { public: struct FVector RelativeLocation; // 0x0298(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator RelativeRotation; // 0x02A4(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float InactiveTimeToClose; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ConfirmHoldDuration; // 0x02B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxWeaponSwitcher* WeaponSwitcherWidget; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisableWeaponSwitcherInput(); void EnableWeaponSwitcherInput(); public: static class UClass* StaticClass() { return StaticClassImpl<"WSWeaponSwitcher">(); } static class AWSWeaponSwitcher* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSWeaponSwitcher) == 0x000008, "Wrong alignment on AWSWeaponSwitcher"); static_assert(sizeof(AWSWeaponSwitcher) == 0x0002D0, "Wrong size on AWSWeaponSwitcher"); static_assert(offsetof(AWSWeaponSwitcher, RelativeLocation) == 0x000298, "Member 'AWSWeaponSwitcher::RelativeLocation' has a wrong offset!"); static_assert(offsetof(AWSWeaponSwitcher, RelativeRotation) == 0x0002A4, "Member 'AWSWeaponSwitcher::RelativeRotation' has a wrong offset!"); static_assert(offsetof(AWSWeaponSwitcher, InactiveTimeToClose) == 0x0002B0, "Member 'AWSWeaponSwitcher::InactiveTimeToClose' has a wrong offset!"); static_assert(offsetof(AWSWeaponSwitcher, ConfirmHoldDuration) == 0x0002B4, "Member 'AWSWeaponSwitcher::ConfirmHoldDuration' has a wrong offset!"); static_assert(offsetof(AWSWeaponSwitcher, WeaponSwitcherWidget) == 0x0002B8, "Member 'AWSWeaponSwitcher::WeaponSwitcherWidget' has a wrong offset!"); // Class Phoenix.PhxGrappleAnimNotifyState // 0x0000 (0x0038 - 0x0038) class UPhxGrappleAnimNotifyState final : public UPhxAnimNotifyState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGrappleAnimNotifyState">(); } static class UPhxGrappleAnimNotifyState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGrappleAnimNotifyState) == 0x000008, "Wrong alignment on UPhxGrappleAnimNotifyState"); static_assert(sizeof(UPhxGrappleAnimNotifyState) == 0x000038, "Wrong size on UPhxGrappleAnimNotifyState"); // Class Phoenix.PhxGRPableInterface // 0x0000 (0x0000 - 0x0000) class IPhxGRPableInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGRPableInterface">(); } static class IPhxGRPableInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxGRPableInterface) == 0x000001, "Wrong alignment on IPhxGRPableInterface"); static_assert(sizeof(IPhxGRPableInterface) == 0x000001, "Wrong size on IPhxGRPableInterface"); // Class Phoenix.PhxGRPInteractionData // 0x0090 (0x00C0 - 0x0030) class UPhxGRPInteractionData final : public UPhxDataDefinition { public: TArray LaunchSpeeds; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) bool bAdjustGravityUsingLaunchMaxDistances; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray LaunchMaxDistances; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) TArray PropCollisionDamageValues; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float GrabCost; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PullCost; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PullMaxSpeed; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PullAcceleration; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PullSnapToAttachmentThreshold; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RotationTimeConstant; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HoldCost; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HoldLPFTimeConstant; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HoldMaxSpeed; // 0x0088(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LaunchCost; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LaunchGravity; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RecoverMaxSpeed; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HitObjectMaxImpactAngleDegrees; // 0x0098(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf LaunchCollisionDamageTypeToOther; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LaunchCollisionDamageTypeToSelf; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetScanningScore; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnableDebugGraphics; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DebugMarkerSize; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DebugDrawDuration; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: float GetLaunchSpeed(EGRPLaunchLevel LaunchLevel) const; float GetPropCollisionDamageValue(EGRPLaunchLevel LaunchLevel) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGRPInteractionData">(); } static class UPhxGRPInteractionData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGRPInteractionData) == 0x000008, "Wrong alignment on UPhxGRPInteractionData"); static_assert(sizeof(UPhxGRPInteractionData) == 0x0000C0, "Wrong size on UPhxGRPInteractionData"); static_assert(offsetof(UPhxGRPInteractionData, LaunchSpeeds) == 0x000030, "Member 'UPhxGRPInteractionData::LaunchSpeeds' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, bAdjustGravityUsingLaunchMaxDistances) == 0x000040, "Member 'UPhxGRPInteractionData::bAdjustGravityUsingLaunchMaxDistances' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, LaunchMaxDistances) == 0x000048, "Member 'UPhxGRPInteractionData::LaunchMaxDistances' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, PropCollisionDamageValues) == 0x000058, "Member 'UPhxGRPInteractionData::PropCollisionDamageValues' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, GrabCost) == 0x000068, "Member 'UPhxGRPInteractionData::GrabCost' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, PullCost) == 0x00006C, "Member 'UPhxGRPInteractionData::PullCost' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, PullMaxSpeed) == 0x000070, "Member 'UPhxGRPInteractionData::PullMaxSpeed' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, PullAcceleration) == 0x000074, "Member 'UPhxGRPInteractionData::PullAcceleration' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, PullSnapToAttachmentThreshold) == 0x000078, "Member 'UPhxGRPInteractionData::PullSnapToAttachmentThreshold' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, RotationTimeConstant) == 0x00007C, "Member 'UPhxGRPInteractionData::RotationTimeConstant' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, HoldCost) == 0x000080, "Member 'UPhxGRPInteractionData::HoldCost' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, HoldLPFTimeConstant) == 0x000084, "Member 'UPhxGRPInteractionData::HoldLPFTimeConstant' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, HoldMaxSpeed) == 0x000088, "Member 'UPhxGRPInteractionData::HoldMaxSpeed' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, LaunchCost) == 0x00008C, "Member 'UPhxGRPInteractionData::LaunchCost' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, LaunchGravity) == 0x000090, "Member 'UPhxGRPInteractionData::LaunchGravity' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, RecoverMaxSpeed) == 0x000094, "Member 'UPhxGRPInteractionData::RecoverMaxSpeed' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, HitObjectMaxImpactAngleDegrees) == 0x000098, "Member 'UPhxGRPInteractionData::HitObjectMaxImpactAngleDegrees' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, LaunchCollisionDamageTypeToOther) == 0x0000A0, "Member 'UPhxGRPInteractionData::LaunchCollisionDamageTypeToOther' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, LaunchCollisionDamageTypeToSelf) == 0x0000A8, "Member 'UPhxGRPInteractionData::LaunchCollisionDamageTypeToSelf' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, TargetScanningScore) == 0x0000B0, "Member 'UPhxGRPInteractionData::TargetScanningScore' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, EnableDebugGraphics) == 0x0000B4, "Member 'UPhxGRPInteractionData::EnableDebugGraphics' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, DebugMarkerSize) == 0x0000B8, "Member 'UPhxGRPInteractionData::DebugMarkerSize' has a wrong offset!"); static_assert(offsetof(UPhxGRPInteractionData, DebugDrawDuration) == 0x0000BC, "Member 'UPhxGRPInteractionData::DebugDrawDuration' has a wrong offset!"); // Class Phoenix.PhxGRPPhysicsProp // 0x00E0 (0x0310 - 0x0230) class APhxGRPPhysicsProp final : public AStaticMeshActor { public: uint8 Pad_230[0x8]; // 0x0230(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool bOverlapsHitReceiversOnLaunch; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDismemberCharacterOnLaunchOverlap; // 0x0239(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23A[0x2]; // 0x023A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DismembermentImpulseStrength; // 0x023C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector PrevLaunchedLocation; // 0x0240(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray OverlappedCharacters; // 0x0250(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class UPhxGRPInteractionData* GRPInteractionData; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGRPPhysicsPropType GRPPropType; // 0x0268(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector PullAndHoldOffset; // 0x026C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator PullAndHoldRotation; // 0x0278(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* LocalSpaceObjectCenterComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDestroyOnLaunchImpact; // 0x0290(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_291[0x3]; // 0x0291(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LaunchDamage; // 0x0294(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector LaunchAngularRate; // 0x0298(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRandomizeLaunchAngularRateAxis; // 0x02A4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A5[0x3]; // 0x02A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LaunchedStateExitSpeedThreshold; // 0x02A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExplosionLocationOffset; // 0x02AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExplosionRadius; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExplosionPhysicsRadius; // 0x02B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExplosionDamageAmount; // 0x02B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bExplosionDamagesPlayer; // 0x02BC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2BD[0x3]; // 0x02BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf ExplosionDamageType; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExplosionResponseElevationAngle; // 0x02C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExplosionResponseImpulseMagnitude; // 0x02CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ExplosionResponseAngularImpulseMagnitude; // 0x02D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EGRPLaunchLevel LastGRPLaunchLevel; // 0x02D4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D5[0x3]; // 0x02D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray> IgnoreImpulseRadialDamageTypes; // 0x02D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F0[0x20]; // 0x02F0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandlePropHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnEnterHeld(); void OnEnterLaunched(); void OnEnterPulled(); void OnExplode(); void OnGRPCollidedDuringHeld(); void OnGRPCollidedDuringLaunched(); void OnGRPCollidedDuringPulled(); void OnGRPOverlappedHitReceiver(class APhxCharacter* OverlappedCharacter); void OnGRPRelease(); void OnLootDropBoxDamageTaken(class AActor* InstigatorActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGRPPhysicsProp">(); } static class APhxGRPPhysicsProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxGRPPhysicsProp) == 0x000008, "Wrong alignment on APhxGRPPhysicsProp"); static_assert(sizeof(APhxGRPPhysicsProp) == 0x000310, "Wrong size on APhxGRPPhysicsProp"); static_assert(offsetof(APhxGRPPhysicsProp, bOverlapsHitReceiversOnLaunch) == 0x000238, "Member 'APhxGRPPhysicsProp::bOverlapsHitReceiversOnLaunch' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, bDismemberCharacterOnLaunchOverlap) == 0x000239, "Member 'APhxGRPPhysicsProp::bDismemberCharacterOnLaunchOverlap' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, DismembermentImpulseStrength) == 0x00023C, "Member 'APhxGRPPhysicsProp::DismembermentImpulseStrength' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, PrevLaunchedLocation) == 0x000240, "Member 'APhxGRPPhysicsProp::PrevLaunchedLocation' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, OverlappedCharacters) == 0x000250, "Member 'APhxGRPPhysicsProp::OverlappedCharacters' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, GRPInteractionData) == 0x000260, "Member 'APhxGRPPhysicsProp::GRPInteractionData' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, GRPPropType) == 0x000268, "Member 'APhxGRPPhysicsProp::GRPPropType' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, PullAndHoldOffset) == 0x00026C, "Member 'APhxGRPPhysicsProp::PullAndHoldOffset' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, PullAndHoldRotation) == 0x000278, "Member 'APhxGRPPhysicsProp::PullAndHoldRotation' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, LocalSpaceObjectCenterComponent) == 0x000288, "Member 'APhxGRPPhysicsProp::LocalSpaceObjectCenterComponent' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, bDestroyOnLaunchImpact) == 0x000290, "Member 'APhxGRPPhysicsProp::bDestroyOnLaunchImpact' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, LaunchDamage) == 0x000294, "Member 'APhxGRPPhysicsProp::LaunchDamage' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, LaunchAngularRate) == 0x000298, "Member 'APhxGRPPhysicsProp::LaunchAngularRate' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, bRandomizeLaunchAngularRateAxis) == 0x0002A4, "Member 'APhxGRPPhysicsProp::bRandomizeLaunchAngularRateAxis' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, LaunchedStateExitSpeedThreshold) == 0x0002A8, "Member 'APhxGRPPhysicsProp::LaunchedStateExitSpeedThreshold' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionLocationOffset) == 0x0002AC, "Member 'APhxGRPPhysicsProp::ExplosionLocationOffset' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionRadius) == 0x0002B0, "Member 'APhxGRPPhysicsProp::ExplosionRadius' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionPhysicsRadius) == 0x0002B4, "Member 'APhxGRPPhysicsProp::ExplosionPhysicsRadius' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionDamageAmount) == 0x0002B8, "Member 'APhxGRPPhysicsProp::ExplosionDamageAmount' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, bExplosionDamagesPlayer) == 0x0002BC, "Member 'APhxGRPPhysicsProp::bExplosionDamagesPlayer' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionDamageType) == 0x0002C0, "Member 'APhxGRPPhysicsProp::ExplosionDamageType' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionResponseElevationAngle) == 0x0002C8, "Member 'APhxGRPPhysicsProp::ExplosionResponseElevationAngle' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionResponseImpulseMagnitude) == 0x0002CC, "Member 'APhxGRPPhysicsProp::ExplosionResponseImpulseMagnitude' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, ExplosionResponseAngularImpulseMagnitude) == 0x0002D0, "Member 'APhxGRPPhysicsProp::ExplosionResponseAngularImpulseMagnitude' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, LastGRPLaunchLevel) == 0x0002D4, "Member 'APhxGRPPhysicsProp::LastGRPLaunchLevel' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, IgnoreImpulseRadialDamageTypes) == 0x0002D8, "Member 'APhxGRPPhysicsProp::IgnoreImpulseRadialDamageTypes' has a wrong offset!"); static_assert(offsetof(APhxGRPPhysicsProp, GuidComponent) == 0x0002E8, "Member 'APhxGRPPhysicsProp::GuidComponent' has a wrong offset!"); // Class Phoenix.PhxGRPProxyActor // 0x0030 (0x0250 - 0x0220) class APhxGRPProxyActor final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnProxyActorGrabbed; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UCapsuleComponent* CapsuleComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxGRPInteractionData* GRPInteractionData; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsGRPEnabled; // 0x0248(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetGRPEnabled(bool bInGRPEnabled); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGRPProxyActor">(); } static class APhxGRPProxyActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxGRPProxyActor) == 0x000008, "Wrong alignment on APhxGRPProxyActor"); static_assert(sizeof(APhxGRPProxyActor) == 0x000250, "Wrong size on APhxGRPProxyActor"); static_assert(offsetof(APhxGRPProxyActor, OnProxyActorGrabbed) == 0x000228, "Member 'APhxGRPProxyActor::OnProxyActorGrabbed' has a wrong offset!"); static_assert(offsetof(APhxGRPProxyActor, CapsuleComponent) == 0x000238, "Member 'APhxGRPProxyActor::CapsuleComponent' has a wrong offset!"); static_assert(offsetof(APhxGRPProxyActor, GRPInteractionData) == 0x000240, "Member 'APhxGRPProxyActor::GRPInteractionData' has a wrong offset!"); static_assert(offsetof(APhxGRPProxyActor, bIsGRPEnabled) == 0x000248, "Member 'APhxGRPProxyActor::bIsGRPEnabled' has a wrong offset!"); // Class Phoenix.PhxGunWeaponSettings // 0x00E0 (0x0120 - 0x0040) class UPhxGunWeaponSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGunWeaponSettings">(); } static class UPhxGunWeaponSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGunWeaponSettings) == 0x000008, "Wrong alignment on UPhxGunWeaponSettings"); static_assert(sizeof(UPhxGunWeaponSettings) == 0x000120, "Wrong size on UPhxGunWeaponSettings"); static_assert(offsetof(UPhxGunWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxGunWeaponSettings::RangedSpec' has a wrong offset!"); static_assert(offsetof(UPhxGunWeaponSettings, GunSpec) == 0x0000D0, "Member 'UPhxGunWeaponSettings::GunSpec' has a wrong offset!"); // Class Phoenix.PhxVehicleOccupantAnimInstance // 0x07E0 (0x0AA0 - 0x02C0) class UPhxVehicleOccupantAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxVehicleOccupantAnimInstanceProxy Proxy; // 0x02C0(0x07E0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVehicleOccupantAnimInstance">(); } static class UPhxVehicleOccupantAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxVehicleOccupantAnimInstance) == 0x000010, "Wrong alignment on UPhxVehicleOccupantAnimInstance"); static_assert(sizeof(UPhxVehicleOccupantAnimInstance) == 0x000AA0, "Wrong size on UPhxVehicleOccupantAnimInstance"); static_assert(offsetof(UPhxVehicleOccupantAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxVehicleOccupantAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxHandIKWeaponMod // 0x0048 (0x0070 - 0x0028) class UPhxHandIKWeaponMod final : public UPhxWeaponModification { public: EPhxHandIK HandToModify; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FEquippableHandIKPose OverlayPose; // 0x0030(0x0020)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FEquippableHandIKPose InitialOverlayPose; // 0x0050(0x0020)(Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHandIKWeaponMod">(); } static class UPhxHandIKWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHandIKWeaponMod) == 0x000008, "Wrong alignment on UPhxHandIKWeaponMod"); static_assert(sizeof(UPhxHandIKWeaponMod) == 0x000070, "Wrong size on UPhxHandIKWeaponMod"); static_assert(offsetof(UPhxHandIKWeaponMod, HandToModify) == 0x000028, "Member 'UPhxHandIKWeaponMod::HandToModify' has a wrong offset!"); static_assert(offsetof(UPhxHandIKWeaponMod, OverlayPose) == 0x000030, "Member 'UPhxHandIKWeaponMod::OverlayPose' has a wrong offset!"); static_assert(offsetof(UPhxHandIKWeaponMod, InitialOverlayPose) == 0x000050, "Member 'UPhxHandIKWeaponMod::InitialOverlayPose' has a wrong offset!"); // Class Phoenix.PhxHarvestPreviewComponent // 0x0000 (0x0ED0 - 0x0ED0) class UPhxHarvestPreviewComponent final : public USkeletalMeshComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHarvestPreviewComponent">(); } static class UPhxHarvestPreviewComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHarvestPreviewComponent) == 0x000010, "Wrong alignment on UPhxHarvestPreviewComponent"); static_assert(sizeof(UPhxHarvestPreviewComponent) == 0x000ED0, "Wrong size on UPhxHarvestPreviewComponent"); // Class Phoenix.PhxHasLookAtTargetCondition // 0x0000 (0x0030 - 0x0030) class UPhxHasLookAtTargetCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHasLookAtTargetCondition">(); } static class UPhxHasLookAtTargetCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHasLookAtTargetCondition) == 0x000008, "Wrong alignment on UPhxHasLookAtTargetCondition"); static_assert(sizeof(UPhxHasLookAtTargetCondition) == 0x000030, "Wrong size on UPhxHasLookAtTargetCondition"); // Class Phoenix.PhxHeadbobModifier // 0x00A8 (0x0118 - 0x0070) class UPhxHeadbobModifier : public UPhxCharacterCameraModifier { public: class UCurveVector* translation_curve; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveVector* rotation_curve; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveVector* strafe_curve; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveVector* velocity_to_translation_magnitude; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveVector* velocity_to_translation_frequency; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveVector* velocity_to_rotation_magnitude; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveVector* velocity_to_rotation_frequency; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* accuracy_to_rotation_magnitude; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float velocity_lerp_rate; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float global_multiplier; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float global_frequency_multiplier; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseRootComponentVelocity; // 0x00BC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_BD[0x5B]; // 0x00BD(0x005B)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHeadbobModifier">(); } static class UPhxHeadbobModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHeadbobModifier) == 0x000008, "Wrong alignment on UPhxHeadbobModifier"); static_assert(sizeof(UPhxHeadbobModifier) == 0x000118, "Wrong size on UPhxHeadbobModifier"); static_assert(offsetof(UPhxHeadbobModifier, translation_curve) == 0x000070, "Member 'UPhxHeadbobModifier::translation_curve' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, rotation_curve) == 0x000078, "Member 'UPhxHeadbobModifier::rotation_curve' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, strafe_curve) == 0x000080, "Member 'UPhxHeadbobModifier::strafe_curve' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, velocity_to_translation_magnitude) == 0x000088, "Member 'UPhxHeadbobModifier::velocity_to_translation_magnitude' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, velocity_to_translation_frequency) == 0x000090, "Member 'UPhxHeadbobModifier::velocity_to_translation_frequency' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, velocity_to_rotation_magnitude) == 0x000098, "Member 'UPhxHeadbobModifier::velocity_to_rotation_magnitude' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, velocity_to_rotation_frequency) == 0x0000A0, "Member 'UPhxHeadbobModifier::velocity_to_rotation_frequency' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, accuracy_to_rotation_magnitude) == 0x0000A8, "Member 'UPhxHeadbobModifier::accuracy_to_rotation_magnitude' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, velocity_lerp_rate) == 0x0000B0, "Member 'UPhxHeadbobModifier::velocity_lerp_rate' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, global_multiplier) == 0x0000B4, "Member 'UPhxHeadbobModifier::global_multiplier' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, global_frequency_multiplier) == 0x0000B8, "Member 'UPhxHeadbobModifier::global_frequency_multiplier' has a wrong offset!"); static_assert(offsetof(UPhxHeadbobModifier, bUseRootComponentVelocity) == 0x0000BC, "Member 'UPhxHeadbobModifier::bUseRootComponentVelocity' has a wrong offset!"); // Class Phoenix.PhxWarnIncomingAttackModifier // 0x0030 (0x00A0 - 0x0070) class UPhxWarnIncomingAttackModifier : public UPhxCharacterCameraModifier { public: uint8 Pad_70[0x14]; // 0x0070(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) float NudgeDuration; // 0x0084(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* NudgeCurve; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DeltaAngleMin; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DeltaAngleMax; // 0x0094(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DeltaAngleMaxWhenRunning; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float NudgeMultiplier; // 0x009C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnAnyAttackStarted(class APhxCharacter* Attacker, class UAttackState* AttackState); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWarnIncomingAttackModifier">(); } static class UPhxWarnIncomingAttackModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWarnIncomingAttackModifier) == 0x000008, "Wrong alignment on UPhxWarnIncomingAttackModifier"); static_assert(sizeof(UPhxWarnIncomingAttackModifier) == 0x0000A0, "Wrong size on UPhxWarnIncomingAttackModifier"); static_assert(offsetof(UPhxWarnIncomingAttackModifier, NudgeDuration) == 0x000084, "Member 'UPhxWarnIncomingAttackModifier::NudgeDuration' has a wrong offset!"); static_assert(offsetof(UPhxWarnIncomingAttackModifier, NudgeCurve) == 0x000088, "Member 'UPhxWarnIncomingAttackModifier::NudgeCurve' has a wrong offset!"); static_assert(offsetof(UPhxWarnIncomingAttackModifier, DeltaAngleMin) == 0x000090, "Member 'UPhxWarnIncomingAttackModifier::DeltaAngleMin' has a wrong offset!"); static_assert(offsetof(UPhxWarnIncomingAttackModifier, DeltaAngleMax) == 0x000094, "Member 'UPhxWarnIncomingAttackModifier::DeltaAngleMax' has a wrong offset!"); static_assert(offsetof(UPhxWarnIncomingAttackModifier, DeltaAngleMaxWhenRunning) == 0x000098, "Member 'UPhxWarnIncomingAttackModifier::DeltaAngleMaxWhenRunning' has a wrong offset!"); static_assert(offsetof(UPhxWarnIncomingAttackModifier, NudgeMultiplier) == 0x00009C, "Member 'UPhxWarnIncomingAttackModifier::NudgeMultiplier' has a wrong offset!"); // Class Phoenix.PhxHealthBarWidget // 0x0020 (0x0280 - 0x0260) class UPhxHealthBarWidget final : public UUserWidget { public: class UProgressBar* HealthProgressBar; // 0x0260(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* HealthTextBlock; // 0x0268(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* BarTypeTextBlock; // 0x0270(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* OwningActor; // 0x0278(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHealthBarWidget">(); } static class UPhxHealthBarWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHealthBarWidget) == 0x000008, "Wrong alignment on UPhxHealthBarWidget"); static_assert(sizeof(UPhxHealthBarWidget) == 0x000280, "Wrong size on UPhxHealthBarWidget"); static_assert(offsetof(UPhxHealthBarWidget, HealthProgressBar) == 0x000260, "Member 'UPhxHealthBarWidget::HealthProgressBar' has a wrong offset!"); static_assert(offsetof(UPhxHealthBarWidget, HealthTextBlock) == 0x000268, "Member 'UPhxHealthBarWidget::HealthTextBlock' has a wrong offset!"); static_assert(offsetof(UPhxHealthBarWidget, BarTypeTextBlock) == 0x000270, "Member 'UPhxHealthBarWidget::BarTypeTextBlock' has a wrong offset!"); static_assert(offsetof(UPhxHealthBarWidget, OwningActor) == 0x000278, "Member 'UPhxHealthBarWidget::OwningActor' has a wrong offset!"); // Class Phoenix.PhxHealthCondition // 0x0008 (0x0038 - 0x0030) class UPhxHealthCondition final : public UPhxGameplayCondition { public: ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HealthThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHealthCondition">(); } static class UPhxHealthCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHealthCondition) == 0x000008, "Wrong alignment on UPhxHealthCondition"); static_assert(sizeof(UPhxHealthCondition) == 0x000038, "Wrong size on UPhxHealthCondition"); static_assert(offsetof(UPhxHealthCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxHealthCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxHealthCondition, HealthThreshold) == 0x000034, "Member 'UPhxHealthCondition::HealthThreshold' has a wrong offset!"); // Class Phoenix.PhxHeatMapComponent // 0x0050 (0x0100 - 0x00B0) class UPhxHeatMapComponent final : public UActorComponent { public: TArray HeatMapCubesList; // 0x00B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_C0[0x40]; // 0x00C0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxHeatMapComponent">(); } static class UPhxHeatMapComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxHeatMapComponent) == 0x000008, "Wrong alignment on UPhxHeatMapComponent"); static_assert(sizeof(UPhxHeatMapComponent) == 0x000100, "Wrong size on UPhxHeatMapComponent"); static_assert(offsetof(UPhxHeatMapComponent, HeatMapCubesList) == 0x0000B0, "Member 'UPhxHeatMapComponent::HeatMapCubesList' has a wrong offset!"); // Class Phoenix.PhxWorldMarker // 0x0048 (0x0268 - 0x0220) class APhxWorldMarker final : public AActor { public: float ScaleStrength; // 0x0220(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetComponent* WidgetComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxWorldMarkerWidget* Widget; // 0x0230(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxWorldMarkerWidget* WorldWidget; // 0x0238(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPlayerController* PlayerController; // 0x0240(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* TargetActor; // 0x0248(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_250[0x18]; // 0x0250(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleGamePaused(bool bPaused); void SetTimeout(float InTimeout); const class AActor* GetTargetActor() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWorldMarker">(); } static class APhxWorldMarker* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxWorldMarker) == 0x000008, "Wrong alignment on APhxWorldMarker"); static_assert(sizeof(APhxWorldMarker) == 0x000268, "Wrong size on APhxWorldMarker"); static_assert(offsetof(APhxWorldMarker, ScaleStrength) == 0x000220, "Member 'APhxWorldMarker::ScaleStrength' has a wrong offset!"); static_assert(offsetof(APhxWorldMarker, WidgetComp) == 0x000228, "Member 'APhxWorldMarker::WidgetComp' has a wrong offset!"); static_assert(offsetof(APhxWorldMarker, Widget) == 0x000230, "Member 'APhxWorldMarker::Widget' has a wrong offset!"); static_assert(offsetof(APhxWorldMarker, WorldWidget) == 0x000238, "Member 'APhxWorldMarker::WorldWidget' has a wrong offset!"); static_assert(offsetof(APhxWorldMarker, PlayerController) == 0x000240, "Member 'APhxWorldMarker::PlayerController' has a wrong offset!"); static_assert(offsetof(APhxWorldMarker, TargetActor) == 0x000248, "Member 'APhxWorldMarker::TargetActor' has a wrong offset!"); // Class Phoenix.PhxInputKeyToAction // 0x0050 (0x0080 - 0x0030) class UPhxInputKeyToAction final : public UPrimaryDataAsset { public: TMap ActionKeys; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) public: EPhxInputKeys LookupInputKey(const class FName& ActionName, float AxisScale); void RebuildInputIconTable(const class APhxPlayerController* PlayerController); const struct FActionMapKey GetUIInputKeyAction(EPhxInputKeys InKey) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInputKeyToAction">(); } static class UPhxInputKeyToAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxInputKeyToAction) == 0x000008, "Wrong alignment on UPhxInputKeyToAction"); static_assert(sizeof(UPhxInputKeyToAction) == 0x000080, "Wrong size on UPhxInputKeyToAction"); static_assert(offsetof(UPhxInputKeyToAction, ActionKeys) == 0x000030, "Member 'UPhxInputKeyToAction::ActionKeys' has a wrong offset!"); // Class Phoenix.PhxInputAxisMappingData // 0x0098 (0x00C0 - 0x0028) class UPhxInputAxisMappingData final : public UObject { public: class FName AxisName; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray KeyMappings; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer InputCondition; // 0x0040(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) class FText AxisAnalogLabel; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class FText AxisPositiveLabel; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class FText AxisNegativeLabel; // 0x0078(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) bool bIsVisibleInUI; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsInputRemappable; // 0x0091(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TArray ShareKeyWithTheseActions; // 0x0098(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) bool bCantShareKey; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray CantShareKeyWithTheseActions; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: TArray GetInputKeyList(EPhxInputType InType, float InScale); struct FKey GetInputKeyForUI(EPhxInputType InType, float InScale) const; bool IsInputType(const struct FKey& Key, EPhxInputType InType) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInputAxisMappingData">(); } static class UPhxInputAxisMappingData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxInputAxisMappingData) == 0x000008, "Wrong alignment on UPhxInputAxisMappingData"); static_assert(sizeof(UPhxInputAxisMappingData) == 0x0000C0, "Wrong size on UPhxInputAxisMappingData"); static_assert(offsetof(UPhxInputAxisMappingData, AxisName) == 0x000028, "Member 'UPhxInputAxisMappingData::AxisName' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, KeyMappings) == 0x000030, "Member 'UPhxInputAxisMappingData::KeyMappings' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, InputCondition) == 0x000040, "Member 'UPhxInputAxisMappingData::InputCondition' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, AxisAnalogLabel) == 0x000048, "Member 'UPhxInputAxisMappingData::AxisAnalogLabel' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, AxisPositiveLabel) == 0x000060, "Member 'UPhxInputAxisMappingData::AxisPositiveLabel' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, AxisNegativeLabel) == 0x000078, "Member 'UPhxInputAxisMappingData::AxisNegativeLabel' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, bIsVisibleInUI) == 0x000090, "Member 'UPhxInputAxisMappingData::bIsVisibleInUI' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, bIsInputRemappable) == 0x000091, "Member 'UPhxInputAxisMappingData::bIsInputRemappable' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, ShareKeyWithTheseActions) == 0x000098, "Member 'UPhxInputAxisMappingData::ShareKeyWithTheseActions' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, bCantShareKey) == 0x0000A8, "Member 'UPhxInputAxisMappingData::bCantShareKey' has a wrong offset!"); static_assert(offsetof(UPhxInputAxisMappingData, CantShareKeyWithTheseActions) == 0x0000B0, "Member 'UPhxInputAxisMappingData::CantShareKeyWithTheseActions' has a wrong offset!"); // Class Phoenix.PhxInputMappingSettings // 0x0028 (0x0058 - 0x0030) class UPhxInputMappingSettings final : public UPhxDataDefinition { public: TArray ActionMappings; // 0x0030(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray AxisMappings; // 0x0040(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) bool bLeftBiasedInputs; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearLeftBiasedInputs(); class UPhxInputActionMappingData* GetFilteredMappingForAction(const class FName& ActionName, EPhxInputType InType); class UPhxInputAxisMappingData* GetFilteredMappingForAxis(const class FName& AxisName, float AxisScale, EPhxInputType InType); TArray GetKeyListForAction(class FName InActionName, float InAxisScale, EPhxInputType InFilter); class UPhxInputActionMappingData* GetRemappableInputMappingForAction(const class FName& ActionName); class UPhxInputAxisMappingData* GetRemappableInputMappingForAxis(const class FName& AxisName); TArray GetUILabelForController(const struct FKey& InKey, float InScale, bool bIsAnalog); void SetLeftBiasedInputs(); class FText GetActionLabelForUI(class FName ActionName, float InScale, bool bIsAnalog) const; const class UPhxInputActionMappingData* GetInputMappingForAction(const class FName ActionName) const; const class UPhxInputAxisMappingData* GetInputMappingForAxis(const class FName AxisName) const; struct FKey GetKeyForAction(class FName InActionName, float InAxisScale, EPhxInputType InFilter) const; bool IsKeyMappedForUI(const struct FKey& InKey) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInputMappingSettings">(); } static class UPhxInputMappingSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxInputMappingSettings) == 0x000008, "Wrong alignment on UPhxInputMappingSettings"); static_assert(sizeof(UPhxInputMappingSettings) == 0x000058, "Wrong size on UPhxInputMappingSettings"); static_assert(offsetof(UPhxInputMappingSettings, ActionMappings) == 0x000030, "Member 'UPhxInputMappingSettings::ActionMappings' has a wrong offset!"); static_assert(offsetof(UPhxInputMappingSettings, AxisMappings) == 0x000040, "Member 'UPhxInputMappingSettings::AxisMappings' has a wrong offset!"); static_assert(offsetof(UPhxInputMappingSettings, bLeftBiasedInputs) == 0x000050, "Member 'UPhxInputMappingSettings::bLeftBiasedInputs' has a wrong offset!"); // Class Phoenix.PhxInteractableLootProp // 0x0128 (0x0368 - 0x0240) class APhxInteractableLootProp final : public APhxLootProp { public: uint8 Pad_240[0x10]; // 0x0240(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableComponent; // 0x0258(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MinItemsToSpawn; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxItemsToSpawn; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bItemSpawned; // 0x0268(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMap, int32> GuaranteedDrops; // 0x0270(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) TMap, int32> ExclusiveDrops; // 0x02C0(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) bool bHolsterBeforeInteract; // 0x0310(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bResetMontageStateOnLootCancel; // 0x0311(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_312[0x2]; // 0x0312(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) class FName SpawnAttachmentSocketName; // 0x0314(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName PlayerAttachmentSocketName; // 0x031C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTag LootPropAbilityTag; // 0x0324(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSpawnedPickupsIgnorePropCollision; // 0x032C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32D[0x3]; // 0x032D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray SpawnedPickupActors; // 0x0330(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class APickup* PickupToDisplay; // 0x0340(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* PropMontage; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_358[0x10]; // 0x0358(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DisableInteractionOnItems(); void EnableInteractionOnItems(); void OnActorRestored(); void PlayOpenMontage(bool bActorRestored); void PrepareToPlayOpenMontage(bool bActorRestored); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInteractableLootProp">(); } static class APhxInteractableLootProp* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxInteractableLootProp) == 0x000008, "Wrong alignment on APhxInteractableLootProp"); static_assert(sizeof(APhxInteractableLootProp) == 0x000368, "Wrong size on APhxInteractableLootProp"); static_assert(offsetof(APhxInteractableLootProp, SkeletalMeshComponent) == 0x000250, "Member 'APhxInteractableLootProp::SkeletalMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, InteractableComponent) == 0x000258, "Member 'APhxInteractableLootProp::InteractableComponent' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, MinItemsToSpawn) == 0x000260, "Member 'APhxInteractableLootProp::MinItemsToSpawn' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, MaxItemsToSpawn) == 0x000264, "Member 'APhxInteractableLootProp::MaxItemsToSpawn' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, bItemSpawned) == 0x000268, "Member 'APhxInteractableLootProp::bItemSpawned' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, GuaranteedDrops) == 0x000270, "Member 'APhxInteractableLootProp::GuaranteedDrops' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, ExclusiveDrops) == 0x0002C0, "Member 'APhxInteractableLootProp::ExclusiveDrops' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, bHolsterBeforeInteract) == 0x000310, "Member 'APhxInteractableLootProp::bHolsterBeforeInteract' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, bResetMontageStateOnLootCancel) == 0x000311, "Member 'APhxInteractableLootProp::bResetMontageStateOnLootCancel' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, SpawnAttachmentSocketName) == 0x000314, "Member 'APhxInteractableLootProp::SpawnAttachmentSocketName' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, PlayerAttachmentSocketName) == 0x00031C, "Member 'APhxInteractableLootProp::PlayerAttachmentSocketName' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, LootPropAbilityTag) == 0x000324, "Member 'APhxInteractableLootProp::LootPropAbilityTag' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, bSpawnedPickupsIgnorePropCollision) == 0x00032C, "Member 'APhxInteractableLootProp::bSpawnedPickupsIgnorePropCollision' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, SpawnedPickupActors) == 0x000330, "Member 'APhxInteractableLootProp::SpawnedPickupActors' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, PickupToDisplay) == 0x000340, "Member 'APhxInteractableLootProp::PickupToDisplay' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, GuidComponent) == 0x000348, "Member 'APhxInteractableLootProp::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxInteractableLootProp, PropMontage) == 0x000350, "Member 'APhxInteractableLootProp::PropMontage' has a wrong offset!"); // Class Phoenix.PhxWoundComponentDebugger // 0x0000 (0x0028 - 0x0028) class UPhxWoundComponentDebugger final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWoundComponentDebugger">(); } static class UPhxWoundComponentDebugger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWoundComponentDebugger) == 0x000008, "Wrong alignment on UPhxWoundComponentDebugger"); static_assert(sizeof(UPhxWoundComponentDebugger) == 0x000028, "Wrong size on UPhxWoundComponentDebugger"); // Class Phoenix.PhxInteractableManager // 0x0048 (0x0070 - 0x0028) class alignas(0x10) UPhxInteractableManager final : public UObject { public: TArray InteractableComponents; // 0x0028(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_38[0x38]; // 0x0038(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnButtonPromptSizeChanged(ESDSSize NewSize); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxInteractableManager">(); } static class UPhxInteractableManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxInteractableManager) == 0x000010, "Wrong alignment on UPhxInteractableManager"); static_assert(sizeof(UPhxInteractableManager) == 0x000070, "Wrong size on UPhxInteractableManager"); static_assert(offsetof(UPhxInteractableManager, InteractableComponents) == 0x000028, "Member 'UPhxInteractableManager::InteractableComponents' has a wrong offset!"); // Class Phoenix.PhxItemManager // 0x0108 (0x0130 - 0x0028) class UPhxItemManager : public UObject { public: class UVirtualItemData* MissingItemDataVID; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* ItemDataTable; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray DefaultItemPacks; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_48[0xE8]; // 0x0048(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxItemManager* Get(const class UObject* WorldContextObject); struct FItemData GetDefaultItemData(class UClass* PickupClass) const; struct FItemData GetDefaultItemDataFromHandle(const struct FDataTableRowHandle& ItemRowHandle) const; struct FItemData GetDefaultItemDataFromSoftClass(const TSoftClassPtr& PickupClass) const; bool GetItemsUnlockedWith(const struct FItemData& Item, TArray* OutItems) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxItemManager">(); } static class UPhxItemManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxItemManager) == 0x000008, "Wrong alignment on UPhxItemManager"); static_assert(sizeof(UPhxItemManager) == 0x000130, "Wrong size on UPhxItemManager"); static_assert(offsetof(UPhxItemManager, MissingItemDataVID) == 0x000028, "Member 'UPhxItemManager::MissingItemDataVID' has a wrong offset!"); static_assert(offsetof(UPhxItemManager, ItemDataTable) == 0x000030, "Member 'UPhxItemManager::ItemDataTable' has a wrong offset!"); static_assert(offsetof(UPhxItemManager, DefaultItemPacks) == 0x000038, "Member 'UPhxItemManager::DefaultItemPacks' has a wrong offset!"); // Class Phoenix.PhxItemPack // 0x0148 (0x0178 - 0x0030) class UPhxItemPack final : public UPhxDataDefinition { public: EPhxEntitlement RequiredEntitlementId; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray> Items; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) bool bAddOnce; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShowNotification; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FNotificationData NotificationData; // 0x0050(0x0128)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxItemPack">(); } static class UPhxItemPack* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxItemPack) == 0x000008, "Wrong alignment on UPhxItemPack"); static_assert(sizeof(UPhxItemPack) == 0x000178, "Wrong size on UPhxItemPack"); static_assert(offsetof(UPhxItemPack, RequiredEntitlementId) == 0x000030, "Member 'UPhxItemPack::RequiredEntitlementId' has a wrong offset!"); static_assert(offsetof(UPhxItemPack, Items) == 0x000038, "Member 'UPhxItemPack::Items' has a wrong offset!"); static_assert(offsetof(UPhxItemPack, bAddOnce) == 0x000048, "Member 'UPhxItemPack::bAddOnce' has a wrong offset!"); static_assert(offsetof(UPhxItemPack, bShowNotification) == 0x000049, "Member 'UPhxItemPack::bShowNotification' has a wrong offset!"); static_assert(offsetof(UPhxItemPack, NotificationData) == 0x000050, "Member 'UPhxItemPack::NotificationData' has a wrong offset!"); // Class Phoenix.PhxJoltModifier // 0x0020 (0x0090 - 0x0070) class UPhxJoltModifier final : public UPhxCharacterCameraModifier { public: class UCurveVector* translation_curve; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float global_multiplier; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float global_frequency_multiplier; // 0x007C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxJoltModifier">(); } static class UPhxJoltModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxJoltModifier) == 0x000008, "Wrong alignment on UPhxJoltModifier"); static_assert(sizeof(UPhxJoltModifier) == 0x000090, "Wrong size on UPhxJoltModifier"); static_assert(offsetof(UPhxJoltModifier, translation_curve) == 0x000070, "Member 'UPhxJoltModifier::translation_curve' has a wrong offset!"); static_assert(offsetof(UPhxJoltModifier, global_multiplier) == 0x000078, "Member 'UPhxJoltModifier::global_multiplier' has a wrong offset!"); static_assert(offsetof(UPhxJoltModifier, global_frequency_multiplier) == 0x00007C, "Member 'UPhxJoltModifier::global_frequency_multiplier' has a wrong offset!"); // Class Phoenix.PhxKeyToControllerKey // 0x0050 (0x0080 - 0x0030) class UPhxKeyToControllerKey final : public UPrimaryDataAsset { public: TMap InputKeys; // 0x0030(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: EPhxControllerKeys GetKeyIcon(const struct FKey& InKey) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxKeyToControllerKey">(); } static class UPhxKeyToControllerKey* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxKeyToControllerKey) == 0x000008, "Wrong alignment on UPhxKeyToControllerKey"); static_assert(sizeof(UPhxKeyToControllerKey) == 0x000080, "Wrong size on UPhxKeyToControllerKey"); static_assert(offsetof(UPhxKeyToControllerKey, InputKeys) == 0x000030, "Member 'UPhxKeyToControllerKey::InputKeys' has a wrong offset!"); // Class Phoenix.PhxLevelPacingMeterData // 0x0010 (0x0230 - 0x0220) class APhxLevelPacingMeterData final : public AActor { public: TArray LevelPacingSpaces; // 0x0220(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelPacingMeterData">(); } static class APhxLevelPacingMeterData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLevelPacingMeterData) == 0x000008, "Wrong alignment on APhxLevelPacingMeterData"); static_assert(sizeof(APhxLevelPacingMeterData) == 0x000230, "Wrong size on APhxLevelPacingMeterData"); static_assert(offsetof(APhxLevelPacingMeterData, LevelPacingSpaces) == 0x000220, "Member 'APhxLevelPacingMeterData::LevelPacingSpaces' has a wrong offset!"); // Class Phoenix.PhxLevelPacingMeterManager // 0x0088 (0x00B0 - 0x0028) class UPhxLevelPacingMeterManager : public UObject { public: uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf LevelPacingMeterWidgetClass; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray StaticLevelPacingSpaces; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray DynamicLevelPacingSpaces; // 0x0070(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray SavedDynamicLevelSpacesGuid; // 0x0080(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxLevelPacingMeterWidget* LevelPacingMeterWidget; // 0x0098(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxLevelPacingMeterManager* Get(const class UObject* WorldContextObject); void OnCheckpointReached(class ACheckpoint* Checkpoint); void OnProgressBeginRestore(class ACheckpoint* Checkpoint); void OnProgressRestored(class ACheckpoint* Checkpoint); void SetLevelSpaceActive(TSoftObjectPtr SpacePtr, bool bIsActive); void SetLevelSpaceActiveByStaticIndex(int32 StaticArrayIndex, bool IsActive); void SetupLevelPacingMeter(const TArray& NewLevelPacingSpaces); class APhxLevelPacingMeterSpace* GetCurrentSpace() const; TArray GetDynamicSpaces() const; float GetNonLevelSpaceTime() const; float GetTotalTime() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelPacingMeterManager">(); } static class UPhxLevelPacingMeterManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLevelPacingMeterManager) == 0x000008, "Wrong alignment on UPhxLevelPacingMeterManager"); static_assert(sizeof(UPhxLevelPacingMeterManager) == 0x0000B0, "Wrong size on UPhxLevelPacingMeterManager"); static_assert(offsetof(UPhxLevelPacingMeterManager, LevelPacingMeterWidgetClass) == 0x000058, "Member 'UPhxLevelPacingMeterManager::LevelPacingMeterWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxLevelPacingMeterManager, StaticLevelPacingSpaces) == 0x000060, "Member 'UPhxLevelPacingMeterManager::StaticLevelPacingSpaces' has a wrong offset!"); static_assert(offsetof(UPhxLevelPacingMeterManager, DynamicLevelPacingSpaces) == 0x000070, "Member 'UPhxLevelPacingMeterManager::DynamicLevelPacingSpaces' has a wrong offset!"); static_assert(offsetof(UPhxLevelPacingMeterManager, SavedDynamicLevelSpacesGuid) == 0x000080, "Member 'UPhxLevelPacingMeterManager::SavedDynamicLevelSpacesGuid' has a wrong offset!"); static_assert(offsetof(UPhxLevelPacingMeterManager, LevelPacingMeterWidget) == 0x000098, "Member 'UPhxLevelPacingMeterManager::LevelPacingMeterWidget' has a wrong offset!"); // Class Phoenix.PhxLevelScriptActor // 0x0010 (0x0300 - 0x02F0) class APhxLevelScriptActor : public ALevelScriptActor { public: struct FGuid LevelGuid; // 0x02F0(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NonTransactional, NoDestructor, AdvancedDisplay, TextExportTransient, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void PhxGameReady(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelScriptActor">(); } static class APhxLevelScriptActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLevelScriptActor) == 0x000008, "Wrong alignment on APhxLevelScriptActor"); static_assert(sizeof(APhxLevelScriptActor) == 0x000300, "Wrong size on APhxLevelScriptActor"); static_assert(offsetof(APhxLevelScriptActor, LevelGuid) == 0x0002F0, "Member 'APhxLevelScriptActor::LevelGuid' has a wrong offset!"); // Class Phoenix.LevelTransitionDataAsset // 0x0058 (0x0088 - 0x0030) class ULevelTransitionDataAsset final : public UPhxDataDefinition { public: class FName Identifier; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName TransitionEvent; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool WaitForTransitionCompleted; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxLoadingScreenDescription LoadingScreenDescription; // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) class FName TransitionCheckpointId; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName TransitionToMapId; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray TargetMapIdPreloadList; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"LevelTransitionDataAsset">(); } static class ULevelTransitionDataAsset* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULevelTransitionDataAsset) == 0x000008, "Wrong alignment on ULevelTransitionDataAsset"); static_assert(sizeof(ULevelTransitionDataAsset) == 0x000088, "Wrong size on ULevelTransitionDataAsset"); static_assert(offsetof(ULevelTransitionDataAsset, Identifier) == 0x000030, "Member 'ULevelTransitionDataAsset::Identifier' has a wrong offset!"); static_assert(offsetof(ULevelTransitionDataAsset, TransitionEvent) == 0x000038, "Member 'ULevelTransitionDataAsset::TransitionEvent' has a wrong offset!"); static_assert(offsetof(ULevelTransitionDataAsset, WaitForTransitionCompleted) == 0x000040, "Member 'ULevelTransitionDataAsset::WaitForTransitionCompleted' has a wrong offset!"); static_assert(offsetof(ULevelTransitionDataAsset, LoadingScreenDescription) == 0x000048, "Member 'ULevelTransitionDataAsset::LoadingScreenDescription' has a wrong offset!"); static_assert(offsetof(ULevelTransitionDataAsset, TransitionCheckpointId) == 0x000068, "Member 'ULevelTransitionDataAsset::TransitionCheckpointId' has a wrong offset!"); static_assert(offsetof(ULevelTransitionDataAsset, TransitionToMapId) == 0x000070, "Member 'ULevelTransitionDataAsset::TransitionToMapId' has a wrong offset!"); static_assert(offsetof(ULevelTransitionDataAsset, TargetMapIdPreloadList) == 0x000078, "Member 'ULevelTransitionDataAsset::TargetMapIdPreloadList' has a wrong offset!"); // Class Phoenix.PhxLevelStreamingManager // 0x0138 (0x0168 - 0x0030) class UPhxLevelStreamingManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) class FName CurrentTransitionEvent; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bIsInTransition; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class ULevelTransitionDataAsset* CurrentLevelTransitionData; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPreloadLevelsDataAsset* CurrentPreloadLevelsData; // 0x0060(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray IsLoadedList; // 0x0068(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TSet LoadedPreloadLevelsData; // 0x0078(0x0050)(Transient, NativeAccessSpecifierPrivate) TSet LoadedLevelTransitionData; // 0x00C8(0x0050)(Transient, NativeAccessSpecifierPrivate) TArray PreservedActorsList; // 0x0118(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_128[0x40]; // 0x0128(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsLevelTranstionDataLoaded(const class ULevelTransitionDataAsset* LevelTransitionData); bool IsPreloadLevelsLoaded(const class UPreloadLevelsDataAsset* PreloadLevelsData); void OpenLevelFromMenu(const class ULevelTransitionDataAsset* LevelTransitionData); void PreloadLevels(const class UPreloadLevelsDataAsset* PreloadLevelsData); void TransitionCompleted(); void TransitionToLevel(const class FString& LevelName, const class FName& TransitionEvent, bool WaitForTransitionCompleted); void TransitionToLevelWithAsset(const class ULevelTransitionDataAsset* LevelTransitionData, const TArray& ActorsToPreserveForTransition, bool bSkipPlayerCheck); bool IsInStreamingTransition() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelStreamingManager">(); } static class UPhxLevelStreamingManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLevelStreamingManager) == 0x000008, "Wrong alignment on UPhxLevelStreamingManager"); static_assert(sizeof(UPhxLevelStreamingManager) == 0x000168, "Wrong size on UPhxLevelStreamingManager"); static_assert(offsetof(UPhxLevelStreamingManager, CurrentTransitionEvent) == 0x000048, "Member 'UPhxLevelStreamingManager::CurrentTransitionEvent' has a wrong offset!"); static_assert(offsetof(UPhxLevelStreamingManager, bIsInTransition) == 0x000050, "Member 'UPhxLevelStreamingManager::bIsInTransition' has a wrong offset!"); static_assert(offsetof(UPhxLevelStreamingManager, CurrentLevelTransitionData) == 0x000058, "Member 'UPhxLevelStreamingManager::CurrentLevelTransitionData' has a wrong offset!"); static_assert(offsetof(UPhxLevelStreamingManager, CurrentPreloadLevelsData) == 0x000060, "Member 'UPhxLevelStreamingManager::CurrentPreloadLevelsData' has a wrong offset!"); static_assert(offsetof(UPhxLevelStreamingManager, IsLoadedList) == 0x000068, "Member 'UPhxLevelStreamingManager::IsLoadedList' has a wrong offset!"); static_assert(offsetof(UPhxLevelStreamingManager, LoadedPreloadLevelsData) == 0x000078, "Member 'UPhxLevelStreamingManager::LoadedPreloadLevelsData' has a wrong offset!"); static_assert(offsetof(UPhxLevelStreamingManager, LoadedLevelTransitionData) == 0x0000C8, "Member 'UPhxLevelStreamingManager::LoadedLevelTransitionData' has a wrong offset!"); static_assert(offsetof(UPhxLevelStreamingManager, PreservedActorsList) == 0x000118, "Member 'UPhxLevelStreamingManager::PreservedActorsList' has a wrong offset!"); // Class Phoenix.PhxLevelStreamingBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UPhxLevelStreamingBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static TArray GetStreamingVolumesNearActor(class AActor* Actor, bool bIncludeTransitionVolumes); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLevelStreamingBlueprintLibrary">(); } static class UPhxLevelStreamingBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLevelStreamingBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxLevelStreamingBlueprintLibrary"); static_assert(sizeof(UPhxLevelStreamingBlueprintLibrary) == 0x000028, "Wrong size on UPhxLevelStreamingBlueprintLibrary"); // Class Phoenix.PhxLib // 0x0000 (0x0028 - 0x0028) class UPhxLib final : public UObject { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLib">(); } static class UPhxLib* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLib) == 0x000008, "Wrong alignment on UPhxLib"); static_assert(sizeof(UPhxLib) == 0x000028, "Wrong size on UPhxLib"); // Class Phoenix.PhxLightBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UPhxLightBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static void SetAffectsWorld(class ULightComponentBase* LightComponentBase, bool bAffectsWorld); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLightBlueprintLibrary">(); } static class UPhxLightBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLightBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxLightBlueprintLibrary"); static_assert(sizeof(UPhxLightBlueprintLibrary) == 0x000028, "Wrong size on UPhxLightBlueprintLibrary"); // Class Phoenix.PhxLightFlickerController // 0x0038 (0x0258 - 0x0220) class APhxLightFlickerController final : public AActor { public: class UCurveFloat* FlickerCurve; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LightComponents; // 0x0228(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) class UTimelineComponent* TimelineComponent; // 0x0238(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_240[0x18]; // 0x0240(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InitializeFlickerController(class UCurveFloat* InFlickerCurve, const TArray& InLightComponents, const TArray& InLightIntensities, class UTimelineComponent* InTimelineComp); void UpdateTimeFunc(float Output); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLightFlickerController">(); } static class APhxLightFlickerController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLightFlickerController) == 0x000008, "Wrong alignment on APhxLightFlickerController"); static_assert(sizeof(APhxLightFlickerController) == 0x000258, "Wrong size on APhxLightFlickerController"); static_assert(offsetof(APhxLightFlickerController, FlickerCurve) == 0x000220, "Member 'APhxLightFlickerController::FlickerCurve' has a wrong offset!"); static_assert(offsetof(APhxLightFlickerController, LightComponents) == 0x000228, "Member 'APhxLightFlickerController::LightComponents' has a wrong offset!"); static_assert(offsetof(APhxLightFlickerController, TimelineComponent) == 0x000238, "Member 'APhxLightFlickerController::TimelineComponent' has a wrong offset!"); // Class Phoenix.PhxLimbActor // 0x0150 (0x0378 - 0x0228) class APhxLimbActor final : public APhxTrackableGoreActor { public: class USkeletalMeshComponent* SkeletalMeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USkeletalMeshComponent* ReferrenceMesh; // 0x0230(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_238[0x138]; // 0x0238(0x0138)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSkeletalOptimize* SkeletalOptimize; // 0x0370(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); void OnLimbReplicaFinished(const class USkeletalMeshComponent* MainCopiedPart); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLimbActor">(); } static class APhxLimbActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLimbActor) == 0x000008, "Wrong alignment on APhxLimbActor"); static_assert(sizeof(APhxLimbActor) == 0x000378, "Wrong size on APhxLimbActor"); static_assert(offsetof(APhxLimbActor, SkeletalMeshComponent) == 0x000228, "Member 'APhxLimbActor::SkeletalMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxLimbActor, ReferrenceMesh) == 0x000230, "Member 'APhxLimbActor::ReferrenceMesh' has a wrong offset!"); static_assert(offsetof(APhxLimbActor, SkeletalOptimize) == 0x000370, "Member 'APhxLimbActor::SkeletalOptimize' has a wrong offset!"); // Class Phoenix.LimbDetatchmentBehavior_DangleByConstaint // 0x0078 (0x00A8 - 0x0030) class ULimbDetatchmentBehavior_DangleByConstaint final : public ULimbDetatchmentBehaviorBase { public: float ConstraintLivetime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName OverrideMainBodyBone; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName OverrideLimbBone; // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableCollisionOfConstrainedBodies; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLinearBreakable; // 0x0045(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_46[0x2]; // 0x0046(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LinearBreakingThreshold; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ELinearConstraintMotion LinearXMotion; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ELinearConstraintMotion LinearYMotion; // 0x004D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ELinearConstraintMotion LinearZMotion; // 0x004E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4F[0x1]; // 0x004F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* LinearLimitNormalizedCurve; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LinearRestitution; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLinearSoftConstraint; // 0x005C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LinearDamping; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LinearStiffness; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAngularBreakable; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AngularBreakingThreshold; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAngularConstraintMotion AngularSwing1Motion; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAngularConstraintMotion AngularSwing2Motion; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Swing1LimitDegrees; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Swing2LimitDegrees; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConeRestitution; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bConeSoftConstraint; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ConeDamping; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ConeStiffness; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAngularConstraintMotion AngularTwistMotion; // 0x008C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TwistLimitDegrees; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TwistRestitution; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTwistSoftConstraint; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TwistDamping; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TwistStiffness; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"LimbDetatchmentBehavior_DangleByConstaint">(); } static class ULimbDetatchmentBehavior_DangleByConstaint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULimbDetatchmentBehavior_DangleByConstaint) == 0x000008, "Wrong alignment on ULimbDetatchmentBehavior_DangleByConstaint"); static_assert(sizeof(ULimbDetatchmentBehavior_DangleByConstaint) == 0x0000A8, "Wrong size on ULimbDetatchmentBehavior_DangleByConstaint"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConstraintLivetime) == 0x000030, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConstraintLivetime' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, OverrideMainBodyBone) == 0x000034, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::OverrideMainBodyBone' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, OverrideLimbBone) == 0x00003C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::OverrideLimbBone' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bDisableCollisionOfConstrainedBodies) == 0x000044, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bDisableCollisionOfConstrainedBodies' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bLinearBreakable) == 0x000045, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bLinearBreakable' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearBreakingThreshold) == 0x000048, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearBreakingThreshold' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearXMotion) == 0x00004C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearXMotion' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearYMotion) == 0x00004D, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearYMotion' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearZMotion) == 0x00004E, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearZMotion' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearLimitNormalizedCurve) == 0x000050, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearLimitNormalizedCurve' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearRestitution) == 0x000058, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearRestitution' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bLinearSoftConstraint) == 0x00005C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bLinearSoftConstraint' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearDamping) == 0x000060, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearDamping' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, LinearStiffness) == 0x000064, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::LinearStiffness' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bAngularBreakable) == 0x000068, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bAngularBreakable' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularBreakingThreshold) == 0x00006C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularBreakingThreshold' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularSwing1Motion) == 0x000070, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularSwing1Motion' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularSwing2Motion) == 0x000071, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularSwing2Motion' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, Swing1LimitDegrees) == 0x000074, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::Swing1LimitDegrees' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, Swing2LimitDegrees) == 0x000078, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::Swing2LimitDegrees' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConeRestitution) == 0x00007C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConeRestitution' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bConeSoftConstraint) == 0x000080, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bConeSoftConstraint' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConeDamping) == 0x000084, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConeDamping' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, ConeStiffness) == 0x000088, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::ConeStiffness' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, AngularTwistMotion) == 0x00008C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::AngularTwistMotion' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistLimitDegrees) == 0x000090, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistLimitDegrees' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistRestitution) == 0x000094, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistRestitution' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, bTwistSoftConstraint) == 0x000098, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::bTwistSoftConstraint' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistDamping) == 0x00009C, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistDamping' has a wrong offset!"); static_assert(offsetof(ULimbDetatchmentBehavior_DangleByConstaint, TwistStiffness) == 0x0000A0, "Member 'ULimbDetatchmentBehavior_DangleByConstaint::TwistStiffness' has a wrong offset!"); // Class Phoenix.PhxLocalPlayer // 0x0000 (0x0258 - 0x0258) class UPhxLocalPlayer final : public ULocalPlayer { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLocalPlayer">(); } static class UPhxLocalPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLocalPlayer) == 0x000008, "Wrong alignment on UPhxLocalPlayer"); static_assert(sizeof(UPhxLocalPlayer) == 0x000258, "Wrong size on UPhxLocalPlayer"); // Class Phoenix.LocomotionInputMapping // 0x0008 (0x0030 - 0x0028) class ULocomotionInputMapping final : public UObject { public: EMovementType NoInput; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMovementType MinAnalogDeflection; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMovementType MaxAnalogDeflection; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMovementType Sprint; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"LocomotionInputMapping">(); } static class ULocomotionInputMapping* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ULocomotionInputMapping) == 0x000008, "Wrong alignment on ULocomotionInputMapping"); static_assert(sizeof(ULocomotionInputMapping) == 0x000030, "Wrong size on ULocomotionInputMapping"); static_assert(offsetof(ULocomotionInputMapping, NoInput) == 0x000028, "Member 'ULocomotionInputMapping::NoInput' has a wrong offset!"); static_assert(offsetof(ULocomotionInputMapping, MinAnalogDeflection) == 0x000029, "Member 'ULocomotionInputMapping::MinAnalogDeflection' has a wrong offset!"); static_assert(offsetof(ULocomotionInputMapping, MaxAnalogDeflection) == 0x00002A, "Member 'ULocomotionInputMapping::MaxAnalogDeflection' has a wrong offset!"); static_assert(offsetof(ULocomotionInputMapping, Sprint) == 0x00002B, "Member 'ULocomotionInputMapping::Sprint' has a wrong offset!"); // Class Phoenix.PhxLocomotionConstraint // 0x0020 (0x0240 - 0x0220) class APhxLocomotionConstraint final : public AActor { public: class UBoxComponent* RegionComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLocomotionConstraint Constraint; // 0x0228(0x0018)(Edit, BlueprintVisible, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLocomotionConstraint">(); } static class APhxLocomotionConstraint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLocomotionConstraint) == 0x000008, "Wrong alignment on APhxLocomotionConstraint"); static_assert(sizeof(APhxLocomotionConstraint) == 0x000240, "Wrong size on APhxLocomotionConstraint"); static_assert(offsetof(APhxLocomotionConstraint, RegionComp) == 0x000220, "Member 'APhxLocomotionConstraint::RegionComp' has a wrong offset!"); static_assert(offsetof(APhxLocomotionConstraint, Constraint) == 0x000228, "Member 'APhxLocomotionConstraint::Constraint' has a wrong offset!"); // Class Phoenix.SplineTraversalAbilityMovementState // 0x00F8 (0x05B0 - 0x04B8) class USplineTraversalAbilityMovementState : public ULocomotionState { public: uint8 Pad_4B8[0x28]; // 0x04B8(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class APhxTraversalSpline* TraversalActor; // 0x04E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FSplineTraversalAbilitySet AbilitySet; // 0x04E8(0x00A8)(ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UPhxSplineTraversalDynamicFidgetDefinition* DynamicFidgetDefinition; // 0x0590(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_598[0x18]; // 0x0598(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SplineTraversalAbilityMovementState">(); } static class USplineTraversalAbilityMovementState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineTraversalAbilityMovementState) == 0x000008, "Wrong alignment on USplineTraversalAbilityMovementState"); static_assert(sizeof(USplineTraversalAbilityMovementState) == 0x0005B0, "Wrong size on USplineTraversalAbilityMovementState"); static_assert(offsetof(USplineTraversalAbilityMovementState, TraversalActor) == 0x0004E0, "Member 'USplineTraversalAbilityMovementState::TraversalActor' has a wrong offset!"); static_assert(offsetof(USplineTraversalAbilityMovementState, AbilitySet) == 0x0004E8, "Member 'USplineTraversalAbilityMovementState::AbilitySet' has a wrong offset!"); static_assert(offsetof(USplineTraversalAbilityMovementState, DynamicFidgetDefinition) == 0x000590, "Member 'USplineTraversalAbilityMovementState::DynamicFidgetDefinition' has a wrong offset!"); // Class Phoenix.PhxLoopingElevatorShaft // 0x0050 (0x0270 - 0x0220) class APhxLoopingElevatorShaft final : public AActor { public: TArray> Chunks; // 0x0220(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) int32 ChunkCount; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ElementSize; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ActiveChunks; // 0x0238(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FVector Start; // 0x0248(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector End; // 0x0254(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed; // 0x0260(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SyncPoint; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLoopingElevatorShaft">(); } static class APhxLoopingElevatorShaft* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLoopingElevatorShaft) == 0x000008, "Wrong alignment on APhxLoopingElevatorShaft"); static_assert(sizeof(APhxLoopingElevatorShaft) == 0x000270, "Wrong size on APhxLoopingElevatorShaft"); static_assert(offsetof(APhxLoopingElevatorShaft, Chunks) == 0x000220, "Member 'APhxLoopingElevatorShaft::Chunks' has a wrong offset!"); static_assert(offsetof(APhxLoopingElevatorShaft, ChunkCount) == 0x000230, "Member 'APhxLoopingElevatorShaft::ChunkCount' has a wrong offset!"); static_assert(offsetof(APhxLoopingElevatorShaft, ElementSize) == 0x000234, "Member 'APhxLoopingElevatorShaft::ElementSize' has a wrong offset!"); static_assert(offsetof(APhxLoopingElevatorShaft, ActiveChunks) == 0x000238, "Member 'APhxLoopingElevatorShaft::ActiveChunks' has a wrong offset!"); static_assert(offsetof(APhxLoopingElevatorShaft, Start) == 0x000248, "Member 'APhxLoopingElevatorShaft::Start' has a wrong offset!"); static_assert(offsetof(APhxLoopingElevatorShaft, End) == 0x000254, "Member 'APhxLoopingElevatorShaft::End' has a wrong offset!"); static_assert(offsetof(APhxLoopingElevatorShaft, Speed) == 0x000260, "Member 'APhxLoopingElevatorShaft::Speed' has a wrong offset!"); static_assert(offsetof(APhxLoopingElevatorShaft, SyncPoint) == 0x000264, "Member 'APhxLoopingElevatorShaft::SyncPoint' has a wrong offset!"); // Class Phoenix.PhxLootDropFilter // 0x0000 (0x0028 - 0x0028) class UPhxLootDropFilter final : public UObject { public: void PrepareForFiltering(const class APhxCharacter* Character); bool IsTableEntryValid(const class APhxCharacter* Character, const struct FPhxLootDropData& LootDropEntry) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLootDropFilter">(); } static class UPhxLootDropFilter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxLootDropFilter) == 0x000008, "Wrong alignment on UPhxLootDropFilter"); static_assert(sizeof(UPhxLootDropFilter) == 0x000028, "Wrong size on UPhxLootDropFilter"); // Class Phoenix.PhxLootSpawnNode // 0x0020 (0x0240 - 0x0220) class APhxLootSpawnNode final : public AActor { public: class USphereComponent* SphereComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APickup* SpawnedActor; // 0x0228(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_238[0x4]; // 0x0238(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bItemSpawned; // 0x023C(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23D[0x3]; // 0x023D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnActorRestored(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxLootSpawnNode">(); } static class APhxLootSpawnNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxLootSpawnNode) == 0x000008, "Wrong alignment on APhxLootSpawnNode"); static_assert(sizeof(APhxLootSpawnNode) == 0x000240, "Wrong size on APhxLootSpawnNode"); static_assert(offsetof(APhxLootSpawnNode, SphereComponent) == 0x000220, "Member 'APhxLootSpawnNode::SphereComponent' has a wrong offset!"); static_assert(offsetof(APhxLootSpawnNode, SpawnedActor) == 0x000228, "Member 'APhxLootSpawnNode::SpawnedActor' has a wrong offset!"); static_assert(offsetof(APhxLootSpawnNode, GuidComponent) == 0x000230, "Member 'APhxLootSpawnNode::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxLootSpawnNode, bItemSpawned) == 0x00023C, "Member 'APhxLootSpawnNode::bItemSpawned' has a wrong offset!"); // Class Phoenix.PhxMarketingCameraHud // 0x0008 (0x0228 - 0x0220) class APhxMarketingCameraHud : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDpadDown(); void OnDpadLeft(); void OnDpadRight(); void OnDpadUp(); void OnHudActivated(); void OnHudDeactivated(); void OnLeftStickAxisHorizontal(float StickVal); void OnLeftStickAxisVertical(float StickVal); void OnUIConfirm(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMarketingCameraHud">(); } static class APhxMarketingCameraHud* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMarketingCameraHud) == 0x000008, "Wrong alignment on APhxMarketingCameraHud"); static_assert(sizeof(APhxMarketingCameraHud) == 0x000228, "Wrong size on APhxMarketingCameraHud"); // Class Phoenix.PuzzleTriggerableSkeletalMeshActor // 0x0018 (0x0260 - 0x0248) class APuzzleTriggerableSkeletalMeshActor final : public APuzzleTriggerableActor { public: uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USkeletalMeshComponent* Mesh; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* TriggerMontage; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PuzzleTriggerableSkeletalMeshActor">(); } static class APuzzleTriggerableSkeletalMeshActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APuzzleTriggerableSkeletalMeshActor) == 0x000008, "Wrong alignment on APuzzleTriggerableSkeletalMeshActor"); static_assert(sizeof(APuzzleTriggerableSkeletalMeshActor) == 0x000260, "Wrong size on APuzzleTriggerableSkeletalMeshActor"); static_assert(offsetof(APuzzleTriggerableSkeletalMeshActor, Mesh) == 0x000250, "Member 'APuzzleTriggerableSkeletalMeshActor::Mesh' has a wrong offset!"); static_assert(offsetof(APuzzleTriggerableSkeletalMeshActor, TriggerMontage) == 0x000258, "Member 'APuzzleTriggerableSkeletalMeshActor::TriggerMontage' has a wrong offset!"); // Class Phoenix.PhxMaterialCostMeterWidget // 0x0038 (0x0298 - 0x0260) class UPhxMaterialCostMeterWidget : public UUserWidget { public: class UTextBlock* TextSortingMode; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* TextDurationBasepass; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UVerticalBox* VBoxBasepass; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf MaterialCostMeterWidgetEntryClass; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_280[0x18]; // 0x0280(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMaterialCostMeterWidget">(); } static class UPhxMaterialCostMeterWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMaterialCostMeterWidget) == 0x000008, "Wrong alignment on UPhxMaterialCostMeterWidget"); static_assert(sizeof(UPhxMaterialCostMeterWidget) == 0x000298, "Wrong size on UPhxMaterialCostMeterWidget"); static_assert(offsetof(UPhxMaterialCostMeterWidget, TextSortingMode) == 0x000260, "Member 'UPhxMaterialCostMeterWidget::TextSortingMode' has a wrong offset!"); static_assert(offsetof(UPhxMaterialCostMeterWidget, TextDurationBasepass) == 0x000268, "Member 'UPhxMaterialCostMeterWidget::TextDurationBasepass' has a wrong offset!"); static_assert(offsetof(UPhxMaterialCostMeterWidget, VBoxBasepass) == 0x000270, "Member 'UPhxMaterialCostMeterWidget::VBoxBasepass' has a wrong offset!"); static_assert(offsetof(UPhxMaterialCostMeterWidget, MaterialCostMeterWidgetEntryClass) == 0x000278, "Member 'UPhxMaterialCostMeterWidget::MaterialCostMeterWidgetEntryClass' has a wrong offset!"); // Class Phoenix.PhxMaterialCostMeterWidgetEntry // 0x0020 (0x0280 - 0x0260) class UPhxMaterialCostMeterWidgetEntry : public UUserWidget { public: class UTextBlock* MaterialName; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* MaterialTime; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* MaterialDraws; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* MaterialPrimitives; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMaterialCostMeterWidgetEntry">(); } static class UPhxMaterialCostMeterWidgetEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMaterialCostMeterWidgetEntry) == 0x000008, "Wrong alignment on UPhxMaterialCostMeterWidgetEntry"); static_assert(sizeof(UPhxMaterialCostMeterWidgetEntry) == 0x000280, "Wrong size on UPhxMaterialCostMeterWidgetEntry"); static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialName) == 0x000260, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialName' has a wrong offset!"); static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialTime) == 0x000268, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialTime' has a wrong offset!"); static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialDraws) == 0x000270, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialDraws' has a wrong offset!"); static_assert(offsetof(UPhxMaterialCostMeterWidgetEntry, MaterialPrimitives) == 0x000278, "Member 'UPhxMaterialCostMeterWidgetEntry::MaterialPrimitives' has a wrong offset!"); // Class Phoenix.PhxMaterialSwapWeaponMod // 0x0030 (0x0060 - 0x0030) class UPhxMaterialSwapWeaponMod final : public UPhxMaterialWeaponMod { public: TSoftObjectPtr Material; // 0x0030(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstance* InitialMaterial; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMaterialSwapWeaponMod">(); } static class UPhxMaterialSwapWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMaterialSwapWeaponMod) == 0x000008, "Wrong alignment on UPhxMaterialSwapWeaponMod"); static_assert(sizeof(UPhxMaterialSwapWeaponMod) == 0x000060, "Wrong size on UPhxMaterialSwapWeaponMod"); static_assert(offsetof(UPhxMaterialSwapWeaponMod, Material) == 0x000030, "Member 'UPhxMaterialSwapWeaponMod::Material' has a wrong offset!"); static_assert(offsetof(UPhxMaterialSwapWeaponMod, InitialMaterial) == 0x000058, "Member 'UPhxMaterialSwapWeaponMod::InitialMaterial' has a wrong offset!"); // Class Phoenix.PhxShowWeaponMaterialMod // 0x0030 (0x0060 - 0x0030) class UPhxShowWeaponMaterialMod final : public UPhxMaterialWeaponMod { public: TSoftObjectPtr Material; // 0x0030(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInstance* InitialMaterial; // 0x0058(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxShowWeaponMaterialMod">(); } static class UPhxShowWeaponMaterialMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxShowWeaponMaterialMod) == 0x000008, "Wrong alignment on UPhxShowWeaponMaterialMod"); static_assert(sizeof(UPhxShowWeaponMaterialMod) == 0x000060, "Wrong size on UPhxShowWeaponMaterialMod"); static_assert(offsetof(UPhxShowWeaponMaterialMod, Material) == 0x000030, "Member 'UPhxShowWeaponMaterialMod::Material' has a wrong offset!"); static_assert(offsetof(UPhxShowWeaponMaterialMod, InitialMaterial) == 0x000058, "Member 'UPhxShowWeaponMaterialMod::InitialMaterial' has a wrong offset!"); // Class Phoenix.PhxMeleeAoeWeaponMod // 0x0010 (0x0038 - 0x0028) class UPhxMeleeAoeWeaponMod final : public UPhxWeaponModification { public: float AreaRadius; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamagePoints; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DamageType; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeAoeWeaponMod">(); } static class UPhxMeleeAoeWeaponMod* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeAoeWeaponMod) == 0x000008, "Wrong alignment on UPhxMeleeAoeWeaponMod"); static_assert(sizeof(UPhxMeleeAoeWeaponMod) == 0x000038, "Wrong size on UPhxMeleeAoeWeaponMod"); static_assert(offsetof(UPhxMeleeAoeWeaponMod, AreaRadius) == 0x000028, "Member 'UPhxMeleeAoeWeaponMod::AreaRadius' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAoeWeaponMod, DamagePoints) == 0x00002C, "Member 'UPhxMeleeAoeWeaponMod::DamagePoints' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAoeWeaponMod, DamageType) == 0x000030, "Member 'UPhxMeleeAoeWeaponMod::DamageType' has a wrong offset!"); // Class Phoenix.ReactionState // 0x00C8 (0x0580 - 0x04B8) class UReactionState final : public UCharacterState { public: struct FStateRef AbilityHitReact; // 0x04B8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ReactionA; // 0x04C8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ReactionB; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef RangeHitReact; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Ragdoll; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Recover; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Dying; // 0x0518(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef CamCutKilled; // 0x0528(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PPEState; // 0x0538(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef LimboState; // 0x0548(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ShockedReaction; // 0x0558(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Impaled; // 0x0568(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_578[0x8]; // 0x0578(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ReactionState">(); } static class UReactionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UReactionState) == 0x000008, "Wrong alignment on UReactionState"); static_assert(sizeof(UReactionState) == 0x000580, "Wrong size on UReactionState"); static_assert(offsetof(UReactionState, AbilityHitReact) == 0x0004B8, "Member 'UReactionState::AbilityHitReact' has a wrong offset!"); static_assert(offsetof(UReactionState, ReactionA) == 0x0004C8, "Member 'UReactionState::ReactionA' has a wrong offset!"); static_assert(offsetof(UReactionState, ReactionB) == 0x0004D8, "Member 'UReactionState::ReactionB' has a wrong offset!"); static_assert(offsetof(UReactionState, RangeHitReact) == 0x0004E8, "Member 'UReactionState::RangeHitReact' has a wrong offset!"); static_assert(offsetof(UReactionState, Ragdoll) == 0x0004F8, "Member 'UReactionState::Ragdoll' has a wrong offset!"); static_assert(offsetof(UReactionState, Recover) == 0x000508, "Member 'UReactionState::Recover' has a wrong offset!"); static_assert(offsetof(UReactionState, Dying) == 0x000518, "Member 'UReactionState::Dying' has a wrong offset!"); static_assert(offsetof(UReactionState, CamCutKilled) == 0x000528, "Member 'UReactionState::CamCutKilled' has a wrong offset!"); static_assert(offsetof(UReactionState, PPEState) == 0x000538, "Member 'UReactionState::PPEState' has a wrong offset!"); static_assert(offsetof(UReactionState, LimboState) == 0x000548, "Member 'UReactionState::LimboState' has a wrong offset!"); static_assert(offsetof(UReactionState, ShockedReaction) == 0x000558, "Member 'UReactionState::ShockedReaction' has a wrong offset!"); static_assert(offsetof(UReactionState, Impaled) == 0x000568, "Member 'UReactionState::Impaled' has a wrong offset!"); // Class Phoenix.PhxMeleeAttackCondition // 0x0028 (0x0058 - 0x0030) class UPhxMeleeAttackCondition final : public UPhxGameplayCondition { public: TArray StartSideFilters; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray ResultTypeFilters; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 RequiredContextualConditions; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeAttackPairing PairingFilter; // 0x0054(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeAttackCondition">(); } static class UPhxMeleeAttackCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeAttackCondition) == 0x000008, "Wrong alignment on UPhxMeleeAttackCondition"); static_assert(sizeof(UPhxMeleeAttackCondition) == 0x000058, "Wrong size on UPhxMeleeAttackCondition"); static_assert(offsetof(UPhxMeleeAttackCondition, StartSideFilters) == 0x000030, "Member 'UPhxMeleeAttackCondition::StartSideFilters' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackCondition, ResultTypeFilters) == 0x000040, "Member 'UPhxMeleeAttackCondition::ResultTypeFilters' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackCondition, RequiredContextualConditions) == 0x000050, "Member 'UPhxMeleeAttackCondition::RequiredContextualConditions' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackCondition, PairingFilter) == 0x000054, "Member 'UPhxMeleeAttackCondition::PairingFilter' has a wrong offset!"); // Class Phoenix.PhxMeleeAttackDefinition // 0x01C0 (0x02B0 - 0x00F0) class alignas(0x10) UPhxMeleeAttackDefinition final : public UPhxAttackDefinition { public: struct FPhxGameplayConditionContainer SelectionConditions; // 0x00F0(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) EMeleeSideType StartSide; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeSideType EndSide; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MaxHealthPercent; // 0x00FC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinHealthPercent; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Weight; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EGoreLevel GoreLevel; // 0x0108(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float CooldownTime; // 0x010C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Context; // 0x0110(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ContextMaxRange; // 0x0114(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ContextMaxAngle; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer NextAttackComboTags; // 0x0120(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTagContainer PreviousAttackComboTags; // 0x0140(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) EAttackMoveType Move; // 0x0160(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAttackResultType Result; // 0x0161(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float PostLungeRealignmentSpeed; // 0x0164(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEndIfMiss; // 0x0168(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseGrabBone; // 0x0169(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bTranslateToTarget_Unpaired; // 0x016A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldIgnoreCapsuleCollision; // 0x016B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowBacksliding; // 0x016C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFirstHitNotifyIsAlignOnly; // 0x016D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bReactTurnToFaceAttacker; // 0x016E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldNudgeCameraToFaceAttacker; // 0x016F(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseWeaponChargeIfAvailable; // 0x0170(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float WallDistanceThresholdToStopForwardMove; // 0x0174(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ConnectRange; // 0x0178(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EffectiveHitRange; // 0x017C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMeleeHitDirection HitDirection; // 0x0180(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_181[0x3]; // 0x0181(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName TargetBone; // 0x0184(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_18C[0x4]; // 0x018C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAnimMontage* AttackMontage; // 0x0190(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* ReactMontage; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* StanceTransitionMontage; // 0x01A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* JumpbackMontage; // 0x01A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* ChargeMontage; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CutKillDelay; // 0x01B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector SafeSpotOffset; // 0x01BC(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SafeSpotYawOffset; // 0x01C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class ULevelSequence* AttackSequence; // 0x01D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FCameraGraphEntrySelector AttackCameraGraphEntry; // 0x01D8(0x0030)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SafeDistanceRadius; // 0x0208(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAirAttack; // 0x020C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_20D[0x3]; // 0x020D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ComboOverrideBlendIn; // 0x0210(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseReactOverrideCamera; // 0x0214(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_215[0x3]; // 0x0215(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class ULevelSequence* ReactCameraAnim; // 0x0218(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CameraShake; // 0x0220(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CameraShakeVictim; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UForceFeedbackEffect* ForceFeedbackEffectVictim; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AttackSound; // 0x0240(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* HitSound; // 0x0248(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseImpactBoneForEffects; // 0x0250(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_251[0x5F]; // 0x0251(0x005F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool HasCondition(EContextualAttackConditions Condition) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeAttackDefinition">(); } static class UPhxMeleeAttackDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeAttackDefinition) == 0x000010, "Wrong alignment on UPhxMeleeAttackDefinition"); static_assert(sizeof(UPhxMeleeAttackDefinition) == 0x0002B0, "Wrong size on UPhxMeleeAttackDefinition"); static_assert(offsetof(UPhxMeleeAttackDefinition, SelectionConditions) == 0x0000F0, "Member 'UPhxMeleeAttackDefinition::SelectionConditions' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, StartSide) == 0x0000F8, "Member 'UPhxMeleeAttackDefinition::StartSide' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, EndSide) == 0x0000F9, "Member 'UPhxMeleeAttackDefinition::EndSide' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, MaxHealthPercent) == 0x0000FC, "Member 'UPhxMeleeAttackDefinition::MaxHealthPercent' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, MinHealthPercent) == 0x000100, "Member 'UPhxMeleeAttackDefinition::MinHealthPercent' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, Weight) == 0x000104, "Member 'UPhxMeleeAttackDefinition::Weight' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, GoreLevel) == 0x000108, "Member 'UPhxMeleeAttackDefinition::GoreLevel' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, CooldownTime) == 0x00010C, "Member 'UPhxMeleeAttackDefinition::CooldownTime' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, Context) == 0x000110, "Member 'UPhxMeleeAttackDefinition::Context' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ContextMaxRange) == 0x000114, "Member 'UPhxMeleeAttackDefinition::ContextMaxRange' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ContextMaxAngle) == 0x000118, "Member 'UPhxMeleeAttackDefinition::ContextMaxAngle' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, NextAttackComboTags) == 0x000120, "Member 'UPhxMeleeAttackDefinition::NextAttackComboTags' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, PreviousAttackComboTags) == 0x000140, "Member 'UPhxMeleeAttackDefinition::PreviousAttackComboTags' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, Move) == 0x000160, "Member 'UPhxMeleeAttackDefinition::Move' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, Result) == 0x000161, "Member 'UPhxMeleeAttackDefinition::Result' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, PostLungeRealignmentSpeed) == 0x000164, "Member 'UPhxMeleeAttackDefinition::PostLungeRealignmentSpeed' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bEndIfMiss) == 0x000168, "Member 'UPhxMeleeAttackDefinition::bEndIfMiss' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bUseGrabBone) == 0x000169, "Member 'UPhxMeleeAttackDefinition::bUseGrabBone' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bTranslateToTarget_Unpaired) == 0x00016A, "Member 'UPhxMeleeAttackDefinition::bTranslateToTarget_Unpaired' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bShouldIgnoreCapsuleCollision) == 0x00016B, "Member 'UPhxMeleeAttackDefinition::bShouldIgnoreCapsuleCollision' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bAllowBacksliding) == 0x00016C, "Member 'UPhxMeleeAttackDefinition::bAllowBacksliding' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bFirstHitNotifyIsAlignOnly) == 0x00016D, "Member 'UPhxMeleeAttackDefinition::bFirstHitNotifyIsAlignOnly' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bReactTurnToFaceAttacker) == 0x00016E, "Member 'UPhxMeleeAttackDefinition::bReactTurnToFaceAttacker' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bShouldNudgeCameraToFaceAttacker) == 0x00016F, "Member 'UPhxMeleeAttackDefinition::bShouldNudgeCameraToFaceAttacker' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bUseWeaponChargeIfAvailable) == 0x000170, "Member 'UPhxMeleeAttackDefinition::bUseWeaponChargeIfAvailable' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, WallDistanceThresholdToStopForwardMove) == 0x000174, "Member 'UPhxMeleeAttackDefinition::WallDistanceThresholdToStopForwardMove' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ConnectRange) == 0x000178, "Member 'UPhxMeleeAttackDefinition::ConnectRange' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, EffectiveHitRange) == 0x00017C, "Member 'UPhxMeleeAttackDefinition::EffectiveHitRange' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, HitDirection) == 0x000180, "Member 'UPhxMeleeAttackDefinition::HitDirection' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, TargetBone) == 0x000184, "Member 'UPhxMeleeAttackDefinition::TargetBone' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, AttackMontage) == 0x000190, "Member 'UPhxMeleeAttackDefinition::AttackMontage' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ReactMontage) == 0x000198, "Member 'UPhxMeleeAttackDefinition::ReactMontage' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, StanceTransitionMontage) == 0x0001A0, "Member 'UPhxMeleeAttackDefinition::StanceTransitionMontage' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, JumpbackMontage) == 0x0001A8, "Member 'UPhxMeleeAttackDefinition::JumpbackMontage' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ChargeMontage) == 0x0001B0, "Member 'UPhxMeleeAttackDefinition::ChargeMontage' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, CutKillDelay) == 0x0001B8, "Member 'UPhxMeleeAttackDefinition::CutKillDelay' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, SafeSpotOffset) == 0x0001BC, "Member 'UPhxMeleeAttackDefinition::SafeSpotOffset' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, SafeSpotYawOffset) == 0x0001C8, "Member 'UPhxMeleeAttackDefinition::SafeSpotYawOffset' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, AttackSequence) == 0x0001D0, "Member 'UPhxMeleeAttackDefinition::AttackSequence' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, AttackCameraGraphEntry) == 0x0001D8, "Member 'UPhxMeleeAttackDefinition::AttackCameraGraphEntry' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, SafeDistanceRadius) == 0x000208, "Member 'UPhxMeleeAttackDefinition::SafeDistanceRadius' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bAirAttack) == 0x00020C, "Member 'UPhxMeleeAttackDefinition::bAirAttack' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ComboOverrideBlendIn) == 0x000210, "Member 'UPhxMeleeAttackDefinition::ComboOverrideBlendIn' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bUseReactOverrideCamera) == 0x000214, "Member 'UPhxMeleeAttackDefinition::bUseReactOverrideCamera' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ReactCameraAnim) == 0x000218, "Member 'UPhxMeleeAttackDefinition::ReactCameraAnim' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, CameraShake) == 0x000220, "Member 'UPhxMeleeAttackDefinition::CameraShake' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ForceFeedbackEffect) == 0x000228, "Member 'UPhxMeleeAttackDefinition::ForceFeedbackEffect' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, CameraShakeVictim) == 0x000230, "Member 'UPhxMeleeAttackDefinition::CameraShakeVictim' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, ForceFeedbackEffectVictim) == 0x000238, "Member 'UPhxMeleeAttackDefinition::ForceFeedbackEffectVictim' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, AttackSound) == 0x000240, "Member 'UPhxMeleeAttackDefinition::AttackSound' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, HitSound) == 0x000248, "Member 'UPhxMeleeAttackDefinition::HitSound' has a wrong offset!"); static_assert(offsetof(UPhxMeleeAttackDefinition, bUseImpactBoneForEffects) == 0x000250, "Member 'UPhxMeleeAttackDefinition::bUseImpactBoneForEffects' has a wrong offset!"); // Class Phoenix.PhxMeleeDefenseTargetCondition // 0x0000 (0x0030 - 0x0030) class UPhxMeleeDefenseTargetCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeDefenseTargetCondition">(); } static class UPhxMeleeDefenseTargetCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeDefenseTargetCondition) == 0x000008, "Wrong alignment on UPhxMeleeDefenseTargetCondition"); static_assert(sizeof(UPhxMeleeDefenseTargetCondition) == 0x000030, "Wrong size on UPhxMeleeDefenseTargetCondition"); // Class Phoenix.PhxMeleeTargetCondition // 0x0028 (0x0058 - 0x0030) class UPhxMeleeTargetCondition final : public UPhxGameplayCondition { public: struct FGameplayTagContainer RequiredTags; // 0x0030(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) float MaxRange; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeleeTargetCondition">(); } static class UPhxMeleeTargetCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeleeTargetCondition) == 0x000008, "Wrong alignment on UPhxMeleeTargetCondition"); static_assert(sizeof(UPhxMeleeTargetCondition) == 0x000058, "Wrong size on UPhxMeleeTargetCondition"); static_assert(offsetof(UPhxMeleeTargetCondition, RequiredTags) == 0x000030, "Member 'UPhxMeleeTargetCondition::RequiredTags' has a wrong offset!"); static_assert(offsetof(UPhxMeleeTargetCondition, MaxRange) == 0x000050, "Member 'UPhxMeleeTargetCondition::MaxRange' has a wrong offset!"); // Class Phoenix.PipeSlideCustomMeshPoint // 0x0048 (0x0270 - 0x0228) class APipeSlideCustomMeshPoint final : public APipeSlideCustomPoint { public: class UStaticMesh* MeshReference; // 0x0228(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PieceLength; // 0x0230(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TotalLength; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MeshOffset; // 0x0238(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeshRoll; // 0x0244(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector2D MeshScale; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESplineMeshAxis ForwardAxis; // 0x0250(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray GeneratedMeshes; // 0x0258(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) float DesiredMaxDrawDistance; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomMeshPoint">(); } static class APipeSlideCustomMeshPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideCustomMeshPoint) == 0x000008, "Wrong alignment on APipeSlideCustomMeshPoint"); static_assert(sizeof(APipeSlideCustomMeshPoint) == 0x000270, "Wrong size on APipeSlideCustomMeshPoint"); static_assert(offsetof(APipeSlideCustomMeshPoint, MeshReference) == 0x000228, "Member 'APipeSlideCustomMeshPoint::MeshReference' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, PieceLength) == 0x000230, "Member 'APipeSlideCustomMeshPoint::PieceLength' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, TotalLength) == 0x000234, "Member 'APipeSlideCustomMeshPoint::TotalLength' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, MeshOffset) == 0x000238, "Member 'APipeSlideCustomMeshPoint::MeshOffset' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, MeshRoll) == 0x000244, "Member 'APipeSlideCustomMeshPoint::MeshRoll' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, MeshScale) == 0x000248, "Member 'APipeSlideCustomMeshPoint::MeshScale' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, ForwardAxis) == 0x000250, "Member 'APipeSlideCustomMeshPoint::ForwardAxis' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, GeneratedMeshes) == 0x000258, "Member 'APipeSlideCustomMeshPoint::GeneratedMeshes' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomMeshPoint, DesiredMaxDrawDistance) == 0x000268, "Member 'APipeSlideCustomMeshPoint::DesiredMaxDrawDistance' has a wrong offset!"); // Class Phoenix.PhxMemoryBudgetMeterWidget // 0x0080 (0x02E0 - 0x0260) class UPhxMemoryBudgetMeterWidget : public UUserWidget { public: class UVerticalBox* Labels; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxMemoryBudgetMeterWidgetEntry* PhysicalMemory; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf EntryClass; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UHorizontalBox* StatsBox; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_280[0x60]; // 0x0280(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMemoryBudgetMeterWidget">(); } static class UPhxMemoryBudgetMeterWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMemoryBudgetMeterWidget) == 0x000008, "Wrong alignment on UPhxMemoryBudgetMeterWidget"); static_assert(sizeof(UPhxMemoryBudgetMeterWidget) == 0x0002E0, "Wrong size on UPhxMemoryBudgetMeterWidget"); static_assert(offsetof(UPhxMemoryBudgetMeterWidget, Labels) == 0x000260, "Member 'UPhxMemoryBudgetMeterWidget::Labels' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterWidget, PhysicalMemory) == 0x000268, "Member 'UPhxMemoryBudgetMeterWidget::PhysicalMemory' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterWidget, EntryClass) == 0x000270, "Member 'UPhxMemoryBudgetMeterWidget::EntryClass' has a wrong offset!"); static_assert(offsetof(UPhxMemoryBudgetMeterWidget, StatsBox) == 0x000278, "Member 'UPhxMemoryBudgetMeterWidget::StatsBox' has a wrong offset!"); // Class Phoenix.PhxMemoryReportingLibrary // 0x0000 (0x0028 - 0x0028) class UPhxMemoryReportingLibrary final : public UBlueprintFunctionLibrary { public: static void DumpCharacters(); static void DumpMeshData(); static void DumpMorphTargetData(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMemoryReportingLibrary">(); } static class UPhxMemoryReportingLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMemoryReportingLibrary) == 0x000008, "Wrong alignment on UPhxMemoryReportingLibrary"); static_assert(sizeof(UPhxMemoryReportingLibrary) == 0x000028, "Wrong size on UPhxMemoryReportingLibrary"); // Class Phoenix.PhxMenuReaderComponent // 0x0160 (0x0210 - 0x00B0) class UPhxMenuReaderComponent final : public UActorComponent { public: TMulticastInlineDelegate OnAudioLoaded; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UDataTable* AudioDataTable; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap AudioMap; // 0x00C8(0x0050)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_118[0xF8]; // 0x0118(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AsyncLoadAudio(const TArray& InTags); void PlayMappedSound(const class FName& InTag); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMenuReaderComponent">(); } static class UPhxMenuReaderComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMenuReaderComponent) == 0x000008, "Wrong alignment on UPhxMenuReaderComponent"); static_assert(sizeof(UPhxMenuReaderComponent) == 0x000210, "Wrong size on UPhxMenuReaderComponent"); static_assert(offsetof(UPhxMenuReaderComponent, OnAudioLoaded) == 0x0000B0, "Member 'UPhxMenuReaderComponent::OnAudioLoaded' has a wrong offset!"); static_assert(offsetof(UPhxMenuReaderComponent, AudioDataTable) == 0x0000C0, "Member 'UPhxMenuReaderComponent::AudioDataTable' has a wrong offset!"); static_assert(offsetof(UPhxMenuReaderComponent, AudioMap) == 0x0000C8, "Member 'UPhxMenuReaderComponent::AudioMap' has a wrong offset!"); // Class Phoenix.PhxMeshMergeFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UPhxMeshMergeFunctionLibrary final : public UBlueprintFunctionLibrary { public: static class USkeletalMesh* MergeMeshes(const struct FPhxSkeletalMeshMergeParams& Params_0); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeshMergeFunctionLibrary">(); } static class UPhxMeshMergeFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeshMergeFunctionLibrary) == 0x000008, "Wrong alignment on UPhxMeshMergeFunctionLibrary"); static_assert(sizeof(UPhxMeshMergeFunctionLibrary) == 0x000028, "Wrong size on UPhxMeshMergeFunctionLibrary"); // Class Phoenix.PipeSlideSpline // 0x0080 (0x02A0 - 0x0220) class APipeSlideSpline final : public AActor { public: class UPipeSlideSplineRootComponent* RootComp; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPipeSlideSplineComponent* SplineComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PipeSlideAnimLayerClass; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* CopySplinePointsReference; // 0x0238(0x0008)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EntrySpeed; // 0x0240(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf WaterCollisionComponentClass; // 0x0248(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CustomWidthPoints; // 0x0250(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CustomHeightPoints; // 0x0260(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CustomSpeedPoints; // 0x0270(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CustomMeshPoints; // 0x0280(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray CustomCorneringHeightPoints; // 0x0290(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideSpline">(); } static class APipeSlideSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideSpline) == 0x000008, "Wrong alignment on APipeSlideSpline"); static_assert(sizeof(APipeSlideSpline) == 0x0002A0, "Wrong size on APipeSlideSpline"); static_assert(offsetof(APipeSlideSpline, RootComp) == 0x000220, "Member 'APipeSlideSpline::RootComp' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, SplineComp) == 0x000228, "Member 'APipeSlideSpline::SplineComp' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, PipeSlideAnimLayerClass) == 0x000230, "Member 'APipeSlideSpline::PipeSlideAnimLayerClass' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, CopySplinePointsReference) == 0x000238, "Member 'APipeSlideSpline::CopySplinePointsReference' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, EntrySpeed) == 0x000240, "Member 'APipeSlideSpline::EntrySpeed' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, WaterCollisionComponentClass) == 0x000248, "Member 'APipeSlideSpline::WaterCollisionComponentClass' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, CustomWidthPoints) == 0x000250, "Member 'APipeSlideSpline::CustomWidthPoints' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, CustomHeightPoints) == 0x000260, "Member 'APipeSlideSpline::CustomHeightPoints' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, CustomSpeedPoints) == 0x000270, "Member 'APipeSlideSpline::CustomSpeedPoints' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, CustomMeshPoints) == 0x000280, "Member 'APipeSlideSpline::CustomMeshPoints' has a wrong offset!"); static_assert(offsetof(APipeSlideSpline, CustomCorneringHeightPoints) == 0x000290, "Member 'APipeSlideSpline::CustomCorneringHeightPoints' has a wrong offset!"); // Class Phoenix.PhxMeshUserDataDefinition // 0x00B8 (0x00E8 - 0x0030) class UPhxMeshUserDataDefinition final : public UPhxDataDefinition { public: bool bShouldDismember; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray BoneDataArray; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) TArray ExtraDamageSharingBodyTypes; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray SharedParentingParts; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray PartsRequiredForTalk; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray GRPDismembermentDataPerLaunchLevel; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray GRPDeathDismembermentDataPerLaunchLevel; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TMap EnvHazardDismemberableBones; // 0x0098(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeshUserDataDefinition">(); } static class UPhxMeshUserDataDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeshUserDataDefinition) == 0x000008, "Wrong alignment on UPhxMeshUserDataDefinition"); static_assert(sizeof(UPhxMeshUserDataDefinition) == 0x0000E8, "Wrong size on UPhxMeshUserDataDefinition"); static_assert(offsetof(UPhxMeshUserDataDefinition, bShouldDismember) == 0x000030, "Member 'UPhxMeshUserDataDefinition::bShouldDismember' has a wrong offset!"); static_assert(offsetof(UPhxMeshUserDataDefinition, BoneDataArray) == 0x000038, "Member 'UPhxMeshUserDataDefinition::BoneDataArray' has a wrong offset!"); static_assert(offsetof(UPhxMeshUserDataDefinition, ExtraDamageSharingBodyTypes) == 0x000048, "Member 'UPhxMeshUserDataDefinition::ExtraDamageSharingBodyTypes' has a wrong offset!"); static_assert(offsetof(UPhxMeshUserDataDefinition, SharedParentingParts) == 0x000058, "Member 'UPhxMeshUserDataDefinition::SharedParentingParts' has a wrong offset!"); static_assert(offsetof(UPhxMeshUserDataDefinition, PartsRequiredForTalk) == 0x000068, "Member 'UPhxMeshUserDataDefinition::PartsRequiredForTalk' has a wrong offset!"); static_assert(offsetof(UPhxMeshUserDataDefinition, GRPDismembermentDataPerLaunchLevel) == 0x000078, "Member 'UPhxMeshUserDataDefinition::GRPDismembermentDataPerLaunchLevel' has a wrong offset!"); static_assert(offsetof(UPhxMeshUserDataDefinition, GRPDeathDismembermentDataPerLaunchLevel) == 0x000088, "Member 'UPhxMeshUserDataDefinition::GRPDeathDismembermentDataPerLaunchLevel' has a wrong offset!"); static_assert(offsetof(UPhxMeshUserDataDefinition, EnvHazardDismemberableBones) == 0x000098, "Member 'UPhxMeshUserDataDefinition::EnvHazardDismemberableBones' has a wrong offset!"); // Class Phoenix.PhxMeshUserData // 0x0008 (0x0030 - 0x0028) class UPhxMeshUserData final : public UAssetUserData { public: class UPhxMeshUserDataDefinition* Definition; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMeshUserData">(); } static class UPhxMeshUserData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMeshUserData) == 0x000008, "Wrong alignment on UPhxMeshUserData"); static_assert(sizeof(UPhxMeshUserData) == 0x000030, "Wrong size on UPhxMeshUserData"); static_assert(offsetof(UPhxMeshUserData, Definition) == 0x000028, "Member 'UPhxMeshUserData::Definition' has a wrong offset!"); // Class Phoenix.PhxMineSettings // 0x0028 (0x0058 - 0x0030) class UPhxMineSettings final : public UPrimaryDataAsset { public: float LifeTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Sphere_Radius_Meters; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DetonationTimer; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DetonationRadius_Meters; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DetonationDamage; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DetonationDamageFallOffExponent; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf DetonationDamageType; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDoesDetonateOnDestroy; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDestroyOnDamageTaken; // 0x0051(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreAICharacters; // 0x0052(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMineSettings">(); } static class UPhxMineSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMineSettings) == 0x000008, "Wrong alignment on UPhxMineSettings"); static_assert(sizeof(UPhxMineSettings) == 0x000058, "Wrong size on UPhxMineSettings"); static_assert(offsetof(UPhxMineSettings, LifeTime) == 0x000030, "Member 'UPhxMineSettings::LifeTime' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, Sphere_Radius_Meters) == 0x000034, "Member 'UPhxMineSettings::Sphere_Radius_Meters' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, DetonationTimer) == 0x000038, "Member 'UPhxMineSettings::DetonationTimer' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, DetonationRadius_Meters) == 0x00003C, "Member 'UPhxMineSettings::DetonationRadius_Meters' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, DetonationDamage) == 0x000040, "Member 'UPhxMineSettings::DetonationDamage' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, DetonationDamageFallOffExponent) == 0x000044, "Member 'UPhxMineSettings::DetonationDamageFallOffExponent' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, DetonationDamageType) == 0x000048, "Member 'UPhxMineSettings::DetonationDamageType' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, bDoesDetonateOnDestroy) == 0x000050, "Member 'UPhxMineSettings::bDoesDetonateOnDestroy' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, bDestroyOnDamageTaken) == 0x000051, "Member 'UPhxMineSettings::bDestroyOnDamageTaken' has a wrong offset!"); static_assert(offsetof(UPhxMineSettings, bIgnoreAICharacters) == 0x000052, "Member 'UPhxMineSettings::bIgnoreAICharacters' has a wrong offset!"); // Class Phoenix.PhxMontagePlayingCondition // 0x0018 (0x0048 - 0x0030) class UPhxMontagePlayingCondition final : public UPhxGameplayCondition { public: struct FSoftObjectPath MontageRef; // 0x0030(0x0018)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMontagePlayingCondition">(); } static class UPhxMontagePlayingCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMontagePlayingCondition) == 0x000008, "Wrong alignment on UPhxMontagePlayingCondition"); static_assert(sizeof(UPhxMontagePlayingCondition) == 0x000048, "Wrong size on UPhxMontagePlayingCondition"); static_assert(offsetof(UPhxMontagePlayingCondition, MontageRef) == 0x000030, "Member 'UPhxMontagePlayingCondition::MontageRef' has a wrong offset!"); // Class Phoenix.SDSPromptWidgetOneButton // 0x0010 (0x0290 - 0x0280) class USDSPromptWidgetOneButton : public USDSPromptWidget { public: uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxButton* ConfirmButton; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSPromptWidgetOneButton">(); } static class USDSPromptWidgetOneButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSPromptWidgetOneButton) == 0x000008, "Wrong alignment on USDSPromptWidgetOneButton"); static_assert(sizeof(USDSPromptWidgetOneButton) == 0x000290, "Wrong size on USDSPromptWidgetOneButton"); static_assert(offsetof(USDSPromptWidgetOneButton, ConfirmButton) == 0x000288, "Member 'USDSPromptWidgetOneButton::ConfirmButton' has a wrong offset!"); // Class Phoenix.PhxMovementSplineVizComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxMovementSplineVizComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineVizComponent">(); } static class UPhxMovementSplineVizComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementSplineVizComponent) == 0x000008, "Wrong alignment on UPhxMovementSplineVizComponent"); static_assert(sizeof(UPhxMovementSplineVizComponent) == 0x0000B0, "Wrong size on UPhxMovementSplineVizComponent"); // Class Phoenix.PhxMovementSplineCharacterAnimInstance // 0x07F0 (0x0AB0 - 0x02C0) class UPhxMovementSplineCharacterAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxMovementSplineCharacterAnimInstanceProxy Proxy; // 0x02C0(0x07F0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineCharacterAnimInstance">(); } static class UPhxMovementSplineCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementSplineCharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxMovementSplineCharacterAnimInstance"); static_assert(sizeof(UPhxMovementSplineCharacterAnimInstance) == 0x000AB0, "Wrong size on UPhxMovementSplineCharacterAnimInstance"); static_assert(offsetof(UPhxMovementSplineCharacterAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxMovementSplineCharacterAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxMovementSplinePointVizComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxMovementSplinePointVizComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplinePointVizComponent">(); } static class UPhxMovementSplinePointVizComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementSplinePointVizComponent) == 0x000008, "Wrong alignment on UPhxMovementSplinePointVizComponent"); static_assert(sizeof(UPhxMovementSplinePointVizComponent) == 0x0000B0, "Wrong size on UPhxMovementSplinePointVizComponent"); // Class Phoenix.SecureSafe // 0x0040 (0x02C0 - 0x0280) class ASecureSafe final : public AGadget { public: TMulticastInlineDelegate OnKeypadCodeEntered; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class FString SecurityCode; // 0x0290(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GrabRotationOffset; // 0x02A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UChildActorComponent* SafeKeypadUIComp; // 0x02A8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPlayerController* PlayerController; // 0x02B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AWSSafeKeypadUI* SafeKeypadUI; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void InteractExecuted(class APhxCharacter* InteractedBy); void OnKeypadCodeConfirmed(bool bUnlocked); void ReceiveKeypadCodeConfirmed(bool bUnlocked); class AWSSafeKeypadUI* GetKeypadUI() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SecureSafe">(); } static class ASecureSafe* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ASecureSafe) == 0x000008, "Wrong alignment on ASecureSafe"); static_assert(sizeof(ASecureSafe) == 0x0002C0, "Wrong size on ASecureSafe"); static_assert(offsetof(ASecureSafe, OnKeypadCodeEntered) == 0x000280, "Member 'ASecureSafe::OnKeypadCodeEntered' has a wrong offset!"); static_assert(offsetof(ASecureSafe, SecurityCode) == 0x000290, "Member 'ASecureSafe::SecurityCode' has a wrong offset!"); static_assert(offsetof(ASecureSafe, GrabRotationOffset) == 0x0002A0, "Member 'ASecureSafe::GrabRotationOffset' has a wrong offset!"); static_assert(offsetof(ASecureSafe, SafeKeypadUIComp) == 0x0002A8, "Member 'ASecureSafe::SafeKeypadUIComp' has a wrong offset!"); static_assert(offsetof(ASecureSafe, PlayerController) == 0x0002B0, "Member 'ASecureSafe::PlayerController' has a wrong offset!"); static_assert(offsetof(ASecureSafe, SafeKeypadUI) == 0x0002B8, "Member 'ASecureSafe::SafeKeypadUI' has a wrong offset!"); // Class Phoenix.PhxMovementSplinePoint_Speed // 0x0008 (0x0240 - 0x0238) class APhxMovementSplinePoint_Speed final : public APhxMovementSplinePoint_Gradient { public: float TargetSpeed; // 0x0238(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplinePoint_Speed">(); } static class APhxMovementSplinePoint_Speed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMovementSplinePoint_Speed) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_Speed"); static_assert(sizeof(APhxMovementSplinePoint_Speed) == 0x000240, "Wrong size on APhxMovementSplinePoint_Speed"); static_assert(offsetof(APhxMovementSplinePoint_Speed, TargetSpeed) == 0x000238, "Member 'APhxMovementSplinePoint_Speed::TargetSpeed' has a wrong offset!"); // Class Phoenix.PhxMovementSplinePoint_Event // 0x0010 (0x0238 - 0x0228) class APhxMovementSplinePoint_Event final : public APhxMovementSplinePoint { public: TMulticastInlineDelegate OnEventPointPassed; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplinePoint_Event">(); } static class APhxMovementSplinePoint_Event* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMovementSplinePoint_Event) == 0x000008, "Wrong alignment on APhxMovementSplinePoint_Event"); static_assert(sizeof(APhxMovementSplinePoint_Event) == 0x000238, "Wrong size on APhxMovementSplinePoint_Event"); static_assert(offsetof(APhxMovementSplinePoint_Event, OnEventPointPassed) == 0x000228, "Member 'APhxMovementSplinePoint_Event::OnEventPointPassed' has a wrong offset!"); // Class Phoenix.PhxMovementSplineStateParams // 0x0030 (0x0060 - 0x0030) class UPhxMovementSplineStateParams final : public UStateParams { public: struct FPhxMovementSplineStateRequest RequestData; // 0x0030(0x0030)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineStateParams">(); } static class UPhxMovementSplineStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementSplineStateParams) == 0x000008, "Wrong alignment on UPhxMovementSplineStateParams"); static_assert(sizeof(UPhxMovementSplineStateParams) == 0x000060, "Wrong size on UPhxMovementSplineStateParams"); static_assert(offsetof(UPhxMovementSplineStateParams, RequestData) == 0x000030, "Member 'UPhxMovementSplineStateParams::RequestData' has a wrong offset!"); // Class Phoenix.PhxMovementSplineState // 0x0070 (0x0528 - 0x04B8) class UPhxMovementSplineState final : public UCharacterState { public: uint8 Pad_4B8[0x70]; // 0x04B8(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineState">(); } static class UPhxMovementSplineState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMovementSplineState) == 0x000008, "Wrong alignment on UPhxMovementSplineState"); static_assert(sizeof(UPhxMovementSplineState) == 0x000528, "Wrong size on UPhxMovementSplineState"); // Class Phoenix.PhxMovementSplineSubjectInterface // 0x0000 (0x0000 - 0x0000) class IPhxMovementSplineSubjectInterface final { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMovementSplineSubjectInterface">(); } static class IPhxMovementSplineSubjectInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxMovementSplineSubjectInterface) == 0x000001, "Wrong alignment on IPhxMovementSplineSubjectInterface"); static_assert(sizeof(IPhxMovementSplineSubjectInterface) == 0x000001, "Wrong size on IPhxMovementSplineSubjectInterface"); // Class Phoenix.PhxMoveToTransformMotionController // 0x0000 (0x0270 - 0x0270) class UPhxMoveToTransformMotionController final : public UPhxMoveToTransformBaseMotionController { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMoveToTransformMotionController">(); } static class UPhxMoveToTransformMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMoveToTransformMotionController) == 0x000008, "Wrong alignment on UPhxMoveToTransformMotionController"); static_assert(sizeof(UPhxMoveToTransformMotionController) == 0x000270, "Wrong size on UPhxMoveToTransformMotionController"); // Class Phoenix.PhxMuckComponent // 0x0090 (0x0140 - 0x00B0) class UPhxMuckComponent : public UActorComponent { public: struct FComponentReference Target; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) bool bPropagateTarget; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray MaterialBindings; // 0x00E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray PhysicalMaterialBindings; // 0x00F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint32 PhysicalMaterialTraceFrequency; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActiveEffects; // 0x0108(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray ActiveMaterialBindings; // 0x0118(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray TargetMaterials; // 0x0128(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddSimpleEffect(const class FName& Name_0, EPhxMuckType Type, float Intensity, float Level, float FadeInTime, float FadeOutTime); bool IsInEffect(EPhxMuckType Type, class AActor** Owner, class FName* Name_0, float* TargetLevel, bool* IsFadingOut); void OverwriteMaterials(); void RemoveSimpleEffect(const class FName& Name_0); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMuckComponent">(); } static class UPhxMuckComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMuckComponent) == 0x000008, "Wrong alignment on UPhxMuckComponent"); static_assert(sizeof(UPhxMuckComponent) == 0x000140, "Wrong size on UPhxMuckComponent"); static_assert(offsetof(UPhxMuckComponent, Target) == 0x0000B0, "Member 'UPhxMuckComponent::Target' has a wrong offset!"); static_assert(offsetof(UPhxMuckComponent, bPropagateTarget) == 0x0000D8, "Member 'UPhxMuckComponent::bPropagateTarget' has a wrong offset!"); static_assert(offsetof(UPhxMuckComponent, MaterialBindings) == 0x0000E0, "Member 'UPhxMuckComponent::MaterialBindings' has a wrong offset!"); static_assert(offsetof(UPhxMuckComponent, PhysicalMaterialBindings) == 0x0000F0, "Member 'UPhxMuckComponent::PhysicalMaterialBindings' has a wrong offset!"); static_assert(offsetof(UPhxMuckComponent, PhysicalMaterialTraceFrequency) == 0x000100, "Member 'UPhxMuckComponent::PhysicalMaterialTraceFrequency' has a wrong offset!"); static_assert(offsetof(UPhxMuckComponent, ActiveEffects) == 0x000108, "Member 'UPhxMuckComponent::ActiveEffects' has a wrong offset!"); static_assert(offsetof(UPhxMuckComponent, ActiveMaterialBindings) == 0x000118, "Member 'UPhxMuckComponent::ActiveMaterialBindings' has a wrong offset!"); static_assert(offsetof(UPhxMuckComponent, TargetMaterials) == 0x000128, "Member 'UPhxMuckComponent::TargetMaterials' has a wrong offset!"); // Class Phoenix.PhxMultiPelletGunWeaponSettings // 0x00F0 (0x0130 - 0x0040) class UPhxMultiPelletGunWeaponSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FMultiPelletGunWeaponSettings MultiPelletGunSpec; // 0x0120(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMultiPelletGunWeaponSettings">(); } static class UPhxMultiPelletGunWeaponSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMultiPelletGunWeaponSettings) == 0x000008, "Wrong alignment on UPhxMultiPelletGunWeaponSettings"); static_assert(sizeof(UPhxMultiPelletGunWeaponSettings) == 0x000130, "Wrong size on UPhxMultiPelletGunWeaponSettings"); static_assert(offsetof(UPhxMultiPelletGunWeaponSettings, RangedSpec) == 0x000040, "Member 'UPhxMultiPelletGunWeaponSettings::RangedSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletGunWeaponSettings, GunSpec) == 0x0000D0, "Member 'UPhxMultiPelletGunWeaponSettings::GunSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletGunWeaponSettings, MultiPelletGunSpec) == 0x000120, "Member 'UPhxMultiPelletGunWeaponSettings::MultiPelletGunSpec' has a wrong offset!"); // Class Phoenix.PhxMultiPelletShotgun // 0x0000 (0x0AD0 - 0x0AD0) class APhxMultiPelletShotgun : public APhxMultiPelletGunWeapon { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMultiPelletShotgun">(); } static class APhxMultiPelletShotgun* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxMultiPelletShotgun) == 0x000010, "Wrong alignment on APhxMultiPelletShotgun"); static_assert(sizeof(APhxMultiPelletShotgun) == 0x000AD0, "Wrong size on APhxMultiPelletShotgun"); // Class Phoenix.WSInventoryUI // 0x0040 (0x02D8 - 0x0298) class AWSInventoryUI : public AWSPanelUMG { public: uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector CrouchOffset; // 0x02A0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector StandOffset; // 0x02AC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* StandAnim; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* CrouchAnim; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Selectables; // 0x02C8(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: class UInventoryFrame* GetInventoryWidget() const; TArray GetSelectables() const; void GetWorldLocationOnCylinder(const struct FVector2D& ElementLocation, struct FVector* OutLocation, struct FRotator* OutRotator) const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSInventoryUI">(); } static class AWSInventoryUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSInventoryUI) == 0x000008, "Wrong alignment on AWSInventoryUI"); static_assert(sizeof(AWSInventoryUI) == 0x0002D8, "Wrong size on AWSInventoryUI"); static_assert(offsetof(AWSInventoryUI, CrouchOffset) == 0x0002A0, "Member 'AWSInventoryUI::CrouchOffset' has a wrong offset!"); static_assert(offsetof(AWSInventoryUI, StandOffset) == 0x0002AC, "Member 'AWSInventoryUI::StandOffset' has a wrong offset!"); static_assert(offsetof(AWSInventoryUI, StandAnim) == 0x0002B8, "Member 'AWSInventoryUI::StandAnim' has a wrong offset!"); static_assert(offsetof(AWSInventoryUI, CrouchAnim) == 0x0002C0, "Member 'AWSInventoryUI::CrouchAnim' has a wrong offset!"); static_assert(offsetof(AWSInventoryUI, Selectables) == 0x0002C8, "Member 'AWSInventoryUI::Selectables' has a wrong offset!"); // Class Phoenix.PhxMultiPelletShotgunSettings // 0x0110 (0x0150 - 0x0040) class UPhxMultiPelletShotgunSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FMultiPelletGunWeaponSettings MultiPelletGunSpec; // 0x0120(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FMultiPelletShotgunSettings MultiPelletShotgunSpec; // 0x012C(0x0024)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMultiPelletShotgunSettings">(); } static class UPhxMultiPelletShotgunSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMultiPelletShotgunSettings) == 0x000008, "Wrong alignment on UPhxMultiPelletShotgunSettings"); static_assert(sizeof(UPhxMultiPelletShotgunSettings) == 0x000150, "Wrong size on UPhxMultiPelletShotgunSettings"); static_assert(offsetof(UPhxMultiPelletShotgunSettings, RangedSpec) == 0x000040, "Member 'UPhxMultiPelletShotgunSettings::RangedSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletShotgunSettings, GunSpec) == 0x0000D0, "Member 'UPhxMultiPelletShotgunSettings::GunSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletShotgunSettings, MultiPelletGunSpec) == 0x000120, "Member 'UPhxMultiPelletShotgunSettings::MultiPelletGunSpec' has a wrong offset!"); static_assert(offsetof(UPhxMultiPelletShotgunSettings, MultiPelletShotgunSpec) == 0x00012C, "Member 'UPhxMultiPelletShotgunSettings::MultiPelletShotgunSpec' has a wrong offset!"); // Class Phoenix.PhxGlobalMusicData // 0x00C8 (0x00F8 - 0x0030) class UPhxGlobalMusicData final : public UDataAsset { public: class UAkAudioEvent* AllLevelBeginPlays; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* AllLevelEndPlays; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* OnCheckpointLoadStart; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* LowHealthOn; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* LowHealthOff; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap PauseGameEvents; // 0x0058(0x0050)(Edit, NativeAccessSpecifierPublic) TMap UnpauseGameEvents; // 0x00A8(0x0050)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxGlobalMusicData">(); } static class UPhxGlobalMusicData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxGlobalMusicData) == 0x000008, "Wrong alignment on UPhxGlobalMusicData"); static_assert(sizeof(UPhxGlobalMusicData) == 0x0000F8, "Wrong size on UPhxGlobalMusicData"); static_assert(offsetof(UPhxGlobalMusicData, AllLevelBeginPlays) == 0x000030, "Member 'UPhxGlobalMusicData::AllLevelBeginPlays' has a wrong offset!"); static_assert(offsetof(UPhxGlobalMusicData, AllLevelEndPlays) == 0x000038, "Member 'UPhxGlobalMusicData::AllLevelEndPlays' has a wrong offset!"); static_assert(offsetof(UPhxGlobalMusicData, OnCheckpointLoadStart) == 0x000040, "Member 'UPhxGlobalMusicData::OnCheckpointLoadStart' has a wrong offset!"); static_assert(offsetof(UPhxGlobalMusicData, LowHealthOn) == 0x000048, "Member 'UPhxGlobalMusicData::LowHealthOn' has a wrong offset!"); static_assert(offsetof(UPhxGlobalMusicData, LowHealthOff) == 0x000050, "Member 'UPhxGlobalMusicData::LowHealthOff' has a wrong offset!"); static_assert(offsetof(UPhxGlobalMusicData, PauseGameEvents) == 0x000058, "Member 'UPhxGlobalMusicData::PauseGameEvents' has a wrong offset!"); static_assert(offsetof(UPhxGlobalMusicData, UnpauseGameEvents) == 0x0000A8, "Member 'UPhxGlobalMusicData::UnpauseGameEvents' has a wrong offset!"); // Class Phoenix.PhxIntroMusicData // 0x0020 (0x0050 - 0x0030) class UPhxIntroMusicData final : public UDataAsset { public: class UAkAudioEvent* LogoBeginPlay; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* LogoEndPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* MainMenuBeginPlay; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAkAudioEvent* MainMenuEndPlay; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxIntroMusicData">(); } static class UPhxIntroMusicData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxIntroMusicData) == 0x000008, "Wrong alignment on UPhxIntroMusicData"); static_assert(sizeof(UPhxIntroMusicData) == 0x000050, "Wrong size on UPhxIntroMusicData"); static_assert(offsetof(UPhxIntroMusicData, LogoBeginPlay) == 0x000030, "Member 'UPhxIntroMusicData::LogoBeginPlay' has a wrong offset!"); static_assert(offsetof(UPhxIntroMusicData, LogoEndPlay) == 0x000038, "Member 'UPhxIntroMusicData::LogoEndPlay' has a wrong offset!"); static_assert(offsetof(UPhxIntroMusicData, MainMenuBeginPlay) == 0x000040, "Member 'UPhxIntroMusicData::MainMenuBeginPlay' has a wrong offset!"); static_assert(offsetof(UPhxIntroMusicData, MainMenuEndPlay) == 0x000048, "Member 'UPhxIntroMusicData::MainMenuEndPlay' has a wrong offset!"); // Class Phoenix.PhxMusicManager // 0x0180 (0x01B0 - 0x0030) class UPhxMusicManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxSoundComponent* MusicComp; // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap PlayingMusic; // 0x0060(0x0050)(NativeAccessSpecifierPrivate) class UPhxGlobalMusicData* GlobalMusicData; // 0x00B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPhxIntroMusicData* IntroMusicData; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FEnemyMusicEvents CombatMusicEvents; // 0x00C0(0x0078)(NativeAccessSpecifierPrivate) class UDataTable* CombatTable; // 0x0138(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_140[0x70]; // 0x0140(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void EnableCombatMusic(EPhxEncounterIntensity CombatIntensity, bool StartOnPreCombat, bool BypassKickoff, bool IntensityCanDrop, float KickoffDelayInSeconds); void OnAllEnemiesOfClassUnawareOfPlayer(class UPhxAIGameStateManager* GameStateManager, class AActor* LastEnemy); void OnCombatStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); void OnEnemyDamaged(class UPhxAIGameStateManager* GameStateManager, class AActor* Enemy, class AActor* DamageCauser, const class UDamageType* DamageType, float Damage); void OnEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); void OnEnemySpawned(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy); void OnFirstEnemyOfClassAwareOfPlayer(class UPhxAIGameStateManager* GameStateManager, class AActor* FirstEnemy); void OnLastEnemyDied(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); void OnPlayerDamaged(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnPlayerDied(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void OnQteCanceled(class FName QteId); void OnQteComplete(class FName QteId, bool bResult); void OnQteStarted(); void OnSoundEventCallback(EAkCallbackType CallbackType, class UAkCallbackInfo* CallbackInfo); void PostMusicEvent(class UAkAudioEvent* musicEvent); void SetRTPC(class UAkRtpc* RtpcIn, float Value); void SetSwitch(class UAkSwitchValue* SwitchIn); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxMusicManager">(); } static class UPhxMusicManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxMusicManager) == 0x000008, "Wrong alignment on UPhxMusicManager"); static_assert(sizeof(UPhxMusicManager) == 0x0001B0, "Wrong size on UPhxMusicManager"); static_assert(offsetof(UPhxMusicManager, MusicComp) == 0x000058, "Member 'UPhxMusicManager::MusicComp' has a wrong offset!"); static_assert(offsetof(UPhxMusicManager, PlayingMusic) == 0x000060, "Member 'UPhxMusicManager::PlayingMusic' has a wrong offset!"); static_assert(offsetof(UPhxMusicManager, GlobalMusicData) == 0x0000B0, "Member 'UPhxMusicManager::GlobalMusicData' has a wrong offset!"); static_assert(offsetof(UPhxMusicManager, IntroMusicData) == 0x0000B8, "Member 'UPhxMusicManager::IntroMusicData' has a wrong offset!"); static_assert(offsetof(UPhxMusicManager, CombatMusicEvents) == 0x0000C0, "Member 'UPhxMusicManager::CombatMusicEvents' has a wrong offset!"); static_assert(offsetof(UPhxMusicManager, CombatTable) == 0x000138, "Member 'UPhxMusicManager::CombatTable' has a wrong offset!"); // Class Phoenix.PhxNiagaraAKAudioPlayer // 0x0010 (0x0048 - 0x0038) class UPhxNiagaraAKAudioPlayer final : public UNiagaraDataInterface { public: class UAkAudioEvent* SoundToPlay; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLimitPlaysPerTick; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxPlaysPerTick; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxNiagaraAKAudioPlayer">(); } static class UPhxNiagaraAKAudioPlayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxNiagaraAKAudioPlayer) == 0x000008, "Wrong alignment on UPhxNiagaraAKAudioPlayer"); static_assert(sizeof(UPhxNiagaraAKAudioPlayer) == 0x000048, "Wrong size on UPhxNiagaraAKAudioPlayer"); static_assert(offsetof(UPhxNiagaraAKAudioPlayer, SoundToPlay) == 0x000038, "Member 'UPhxNiagaraAKAudioPlayer::SoundToPlay' has a wrong offset!"); static_assert(offsetof(UPhxNiagaraAKAudioPlayer, bLimitPlaysPerTick) == 0x000040, "Member 'UPhxNiagaraAKAudioPlayer::bLimitPlaysPerTick' has a wrong offset!"); static_assert(offsetof(UPhxNiagaraAKAudioPlayer, MaxPlaysPerTick) == 0x000044, "Member 'UPhxNiagaraAKAudioPlayer::MaxPlaysPerTick' has a wrong offset!"); // Class Phoenix.PhxSplineTraversalMovementCondition // 0x0008 (0x0038 - 0x0030) class UPhxSplineTraversalMovementCondition final : public UPhxGameplayCondition { public: bool bIdle; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineTraversalMovementCondition">(); } static class UPhxSplineTraversalMovementCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineTraversalMovementCondition) == 0x000008, "Wrong alignment on UPhxSplineTraversalMovementCondition"); static_assert(sizeof(UPhxSplineTraversalMovementCondition) == 0x000038, "Wrong size on UPhxSplineTraversalMovementCondition"); static_assert(offsetof(UPhxSplineTraversalMovementCondition, bIdle) == 0x000030, "Member 'UPhxSplineTraversalMovementCondition::bIdle' has a wrong offset!"); // Class Phoenix.PhxPerformanceTestActor // 0x0020 (0x0240 - 0x0220) class APhxPerformanceTestActor final : public AActor { public: class FName PerformanceTestLocationTag; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 TestIndex; // 0x0228(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseGhost; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float TargetYaw; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetPitch; // 0x0234(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PitchRevCount; // 0x0238(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_23C[0x4]; // 0x023C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPerformanceTestActor">(); } static class APhxPerformanceTestActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPerformanceTestActor) == 0x000008, "Wrong alignment on APhxPerformanceTestActor"); static_assert(sizeof(APhxPerformanceTestActor) == 0x000240, "Wrong size on APhxPerformanceTestActor"); static_assert(offsetof(APhxPerformanceTestActor, PerformanceTestLocationTag) == 0x000220, "Member 'APhxPerformanceTestActor::PerformanceTestLocationTag' has a wrong offset!"); static_assert(offsetof(APhxPerformanceTestActor, TestIndex) == 0x000228, "Member 'APhxPerformanceTestActor::TestIndex' has a wrong offset!"); static_assert(offsetof(APhxPerformanceTestActor, bUseGhost) == 0x00022C, "Member 'APhxPerformanceTestActor::bUseGhost' has a wrong offset!"); static_assert(offsetof(APhxPerformanceTestActor, TargetYaw) == 0x000230, "Member 'APhxPerformanceTestActor::TargetYaw' has a wrong offset!"); static_assert(offsetof(APhxPerformanceTestActor, TargetPitch) == 0x000234, "Member 'APhxPerformanceTestActor::TargetPitch' has a wrong offset!"); static_assert(offsetof(APhxPerformanceTestActor, PitchRevCount) == 0x000238, "Member 'APhxPerformanceTestActor::PitchRevCount' has a wrong offset!"); // Class Phoenix.PhxPigCameraModifier // 0x0010 (0x0080 - 0x0070) class UPhxPigCameraModifier final : public UPhxCharacterCameraModifier { public: float StrengthMultiplier; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_74[0xC]; // 0x0074(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPigCameraModifier">(); } static class UPhxPigCameraModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPigCameraModifier) == 0x000008, "Wrong alignment on UPhxPigCameraModifier"); static_assert(sizeof(UPhxPigCameraModifier) == 0x000080, "Wrong size on UPhxPigCameraModifier"); static_assert(offsetof(UPhxPigCameraModifier, StrengthMultiplier) == 0x000070, "Member 'UPhxPigCameraModifier::StrengthMultiplier' has a wrong offset!"); // Class Phoenix.PhxPigPlatform // 0x0090 (0x0340 - 0x02B0) class APhxPigPlatform final : public AEnvironmentalHazard_Gore { public: uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* PigRoot; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* PlatformRotationRoot; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShouldTiltPlatform; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxTiltRollOffset; // 0x02D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RotationRateScale; // 0x02D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange TiltControlSpeedRange; // 0x02DC(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray AdditionalTiltActors; // 0x02F0(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) struct FVector RagdollBoxOverlapOffset; // 0x0300(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector RagdollBoxOverlapExtent; // 0x030C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGameplayTagContainer GameplayTags; // 0x0318(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) uint8 Pad_338[0x8]; // 0x0338(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnPigSpeedUpdated(float NewSpeed); void SetShouldTiltPlatform(bool bShouldTilt, bool bResetRoll); void ForceSleepRagdollsOnPlatform() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPigPlatform">(); } static class APhxPigPlatform* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPigPlatform) == 0x000008, "Wrong alignment on APhxPigPlatform"); static_assert(sizeof(APhxPigPlatform) == 0x000340, "Wrong size on APhxPigPlatform"); static_assert(offsetof(APhxPigPlatform, PigRoot) == 0x0002C0, "Member 'APhxPigPlatform::PigRoot' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, PlatformRotationRoot) == 0x0002C8, "Member 'APhxPigPlatform::PlatformRotationRoot' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, bShouldTiltPlatform) == 0x0002D0, "Member 'APhxPigPlatform::bShouldTiltPlatform' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, MaxTiltRollOffset) == 0x0002D4, "Member 'APhxPigPlatform::MaxTiltRollOffset' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, RotationRateScale) == 0x0002D8, "Member 'APhxPigPlatform::RotationRateScale' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, TiltControlSpeedRange) == 0x0002DC, "Member 'APhxPigPlatform::TiltControlSpeedRange' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, AdditionalTiltActors) == 0x0002F0, "Member 'APhxPigPlatform::AdditionalTiltActors' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, RagdollBoxOverlapOffset) == 0x000300, "Member 'APhxPigPlatform::RagdollBoxOverlapOffset' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, RagdollBoxOverlapExtent) == 0x00030C, "Member 'APhxPigPlatform::RagdollBoxOverlapExtent' has a wrong offset!"); static_assert(offsetof(APhxPigPlatform, GameplayTags) == 0x000318, "Member 'APhxPigPlatform::GameplayTags' has a wrong offset!"); // Class Phoenix.PhxPlayerCharacter // 0x04A0 (0x11D0 - 0x0D30) class APhxPlayerCharacter final : public APhxCharacter { public: struct FGameplayTagContainer InitialPlayerCharacterTags; // 0x0D30(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FGameplayTag OverrideCharacterTag; // 0x0D50(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnFocusTargetChangedEvent; // 0x0D58(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxAutoAim* AutoAim; // 0x0D68(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D70[0x10]; // 0x0D70(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlayerTraversalAbilityActivated; // 0x0D80(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_D90[0xC8]; // 0x0D90(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxPlayerCharacterDefinition* PlayerCharacterDefinition; // 0x0E58(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerBotSettings* BotSettings; // 0x0E60(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerMovementComponent* PlayerMovementComponent; // 0x0E68(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterHealthMeterComponent* HealthMeterComp; // 0x0E70(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterHeartbeatComponent* HeartbeatComponent; // 0x0E78(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USDSActivityLocationUpdaterComponent* ActivityLocationUpdaterComponent; // 0x0E80(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerDefensiveActionsComponent* PlayerDefensiveActionsComponent; // 0x0E88(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlayerCharacterMontagesDefinition* CharacterMontages; // 0x0E90(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementInputMin; // 0x0E98(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MovementInputMax; // 0x0E9C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_EA0[0x10]; // 0x0EA0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* GRPAttachmentLocator; // 0x0EB0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EB8[0x8]; // 0x0EB8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlayerWeaponShotFired; // 0x0EC0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerCausedMeleeDismemberment; // 0x0ED0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_EE0[0x20]; // 0x0EE0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxGameplayAbilityDefinition_CorpseStomp* DefaultCorpseStompSettings; // 0x0F00(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CorpseStompCooldownTimeAfterGrapple; // 0x0F08(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F0C[0x3C]; // 0x0F0C(0x003C)(Fixing Size After Last Property [ Dumper-7 ]) struct FVehicleInputData VehicleInputData; // 0x0F48(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) class UVehicleOccupantState* CurrentVehicleState; // 0x0F58(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxAICharacterAwarenessComponent_Player* PlayerAwarenessComponent; // 0x0F60(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F68[0x4]; // 0x0F68(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bRequestExitPipeSlide; // 0x0F6C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPipeSlideCheatKill; // 0x0F6D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPipeSlideCheatNoKill; // 0x0F6E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F6F[0x1]; // 0x0F6F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class UPostProcessComponent* HighContrastPPComponent; // 0x0F70(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F78[0x8]; // 0x0F78(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray> ItemDropsHistory; // 0x0F80(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) bool bCanOpenInventory; // 0x0F90(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_F91[0x33]; // 0x0F91(0x0033)(Fixing Size After Last Property [ Dumper-7 ]) float MoveForwardInput; // 0x0FC4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MoveRightInput; // 0x0FC8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookUpInput; // 0x0FCC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookRightInput; // 0x0FD0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bWalk; // 0x0FD4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSprint; // 0x0FD5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bCrouch; // 0x0FD6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FD7[0x5]; // 0x0FD7(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) bool bJump; // 0x0FDC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bMeleeHeld; // 0x0FDD(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequestCorpseStomp; // 0x0FDE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FDF[0x1]; // 0x0FDF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class AGadget* CurrentGadget; // 0x0FE0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_FE8[0x4]; // 0x0FE8(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector GadgetLocation; // 0x0FEC(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FRotator GadgetRotation; // 0x0FF8(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_1004[0xC]; // 0x1004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) bool bAtEdge; // 0x1010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1011[0x7]; // 0x1011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FTraversalRequest TraversalRequest; // 0x1018(0x0128)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 Pad_1140[0x8]; // 0x1140(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FLocomotionConstraint OverrideLocomotionConstraint; // 0x1148(0x0018)(Transient, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) bool bShouldUseFlashlightInHand; // 0x1160(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1161[0x3]; // 0x1161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxDistanceToWall; // 0x1164(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float WallTraceInterval; // 0x1168(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_116C[0x10]; // 0x116C(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag EchoPulseEventTag; // 0x117C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1184[0x4]; // 0x1184(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf EchoUIClass; // 0x1188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AEchoUI* EchoUI; // 0x1190(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1198[0x8]; // 0x1198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxFlashlightComponent* FlashlightComponent; // 0x11A0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_11A8[0x28]; // 0x11A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AddAmmoToInventory(int32 AmmoToAdd); void CancelHardCameraLookAtLookAt(); void CancelSoftCameraLookAtLookAt(); void CheckIfCloseToWall(); void DamagePlayer(float DamageAmount, bool bIsLethal); void EndAllCameraTransitions(); void ExitPipeSlide(); const TArray> GetItemDropsHistory(); void HandleAIGameStateChanged(class UPhxAIGameStateManager* GameStateManager, EPhxAIGameState PreviousGameState, EPhxAIGameState NewGameState); void HasDLCEntitlement(const TArray& EntitlementResults); void HealPlayer(float HealAmount); void OnDefensiveActionEnded(EReactionType ReactionType); void OnDefensiveActionStarted(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); void OnEquipmentModifiedUpdateBlackBox(class AEquippable* CurrentEquipped, class AEquippable* CurrentEquippedAux); void OnGrappled(class APhxCharacter* PlayerCharacter, class UGrappledPuppetState* GrappledPuppetState); void OnHealthModified(class UPhxHealthComponent* HealthComponent, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnHealthModifiedUpdateBlackBox(class UPhxHealthComponent* HealthComponent, float Health, float HealthDelta, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnItemCountModifiedUpdateBlackBox(const class FName& ItemName, int32 Quantity); void OnMeleeAimSnapWindowBegin(); void OnMeleeAimSnapWindowEnd(); void OnWeaponSkinChanged(const struct FGameplayTag& WeaponTag); void PROTOTYPE_RequestEnterPipeSlide(class APipeSlideSpline* SplineActor); void RemoveAmmoFromInventory(int32 AmmoToRemove); void RequestEnterChainLadder(class AChainLadder* ChainLadder); void RequestHardCameraLookAt(class AActor* TargetActor, class FName TargetBone, float BlendInTime, float BlendOutTime, float Duration, float AbortDistance); void RequestLinkedNodeTraversal(class APhxTraversalNode* InNode); void RequestMontageAttachStateEnter(const struct FPhxMontageAttachStateRequest& InRequest); void RequestMontageAttachStateExit(); void RequestSoftCameraLookAt(class AActor* TargetActor, class FName TargetBone, float BlendInTime, float Duration, float UninterruptableDuration, float AbortDistance); void ResetConsecutiveDodgeCount(); void SavePlayerMovementBaseLocation(); void SetCanOpenInventory(bool bSet); void SetCanPlayerSprint(bool bCanSprint); void Teleport(const struct FTransform& InTransform, bool bTeleportToFeetLocation, bool bResetControlRotation); void TeleportToCheckpoint(class ACheckpoint* Checkpoint); const bool CanPlayerSprint() const; void GetFlashlightSupplementalLights(TArray* OutLightComponents) const; struct FVector GetGRPAttachmentPoint(const struct FVector& RelativePullAndHoldOffset) const; struct FRotator GetGRPAttachmentRotation() const; bool HasMoveDirection() const; bool IsInCombat() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerCharacter">(); } static class APhxPlayerCharacter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerCharacter) == 0x000010, "Wrong alignment on APhxPlayerCharacter"); static_assert(sizeof(APhxPlayerCharacter) == 0x0011D0, "Wrong size on APhxPlayerCharacter"); static_assert(offsetof(APhxPlayerCharacter, InitialPlayerCharacterTags) == 0x000D30, "Member 'APhxPlayerCharacter::InitialPlayerCharacterTags' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, OverrideCharacterTag) == 0x000D50, "Member 'APhxPlayerCharacter::OverrideCharacterTag' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, OnFocusTargetChangedEvent) == 0x000D58, "Member 'APhxPlayerCharacter::OnFocusTargetChangedEvent' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, AutoAim) == 0x000D68, "Member 'APhxPlayerCharacter::AutoAim' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, OnPlayerTraversalAbilityActivated) == 0x000D80, "Member 'APhxPlayerCharacter::OnPlayerTraversalAbilityActivated' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, PlayerCharacterDefinition) == 0x000E58, "Member 'APhxPlayerCharacter::PlayerCharacterDefinition' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, BotSettings) == 0x000E60, "Member 'APhxPlayerCharacter::BotSettings' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, PlayerMovementComponent) == 0x000E68, "Member 'APhxPlayerCharacter::PlayerMovementComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, HealthMeterComp) == 0x000E70, "Member 'APhxPlayerCharacter::HealthMeterComp' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, HeartbeatComponent) == 0x000E78, "Member 'APhxPlayerCharacter::HeartbeatComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, ActivityLocationUpdaterComponent) == 0x000E80, "Member 'APhxPlayerCharacter::ActivityLocationUpdaterComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, PlayerDefensiveActionsComponent) == 0x000E88, "Member 'APhxPlayerCharacter::PlayerDefensiveActionsComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, CharacterMontages) == 0x000E90, "Member 'APhxPlayerCharacter::CharacterMontages' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, MovementInputMin) == 0x000E98, "Member 'APhxPlayerCharacter::MovementInputMin' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, MovementInputMax) == 0x000E9C, "Member 'APhxPlayerCharacter::MovementInputMax' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, GRPAttachmentLocator) == 0x000EB0, "Member 'APhxPlayerCharacter::GRPAttachmentLocator' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, OnPlayerWeaponShotFired) == 0x000EC0, "Member 'APhxPlayerCharacter::OnPlayerWeaponShotFired' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, OnPlayerCausedMeleeDismemberment) == 0x000ED0, "Member 'APhxPlayerCharacter::OnPlayerCausedMeleeDismemberment' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, DefaultCorpseStompSettings) == 0x000F00, "Member 'APhxPlayerCharacter::DefaultCorpseStompSettings' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, CorpseStompCooldownTimeAfterGrapple) == 0x000F08, "Member 'APhxPlayerCharacter::CorpseStompCooldownTimeAfterGrapple' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, VehicleInputData) == 0x000F48, "Member 'APhxPlayerCharacter::VehicleInputData' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, CurrentVehicleState) == 0x000F58, "Member 'APhxPlayerCharacter::CurrentVehicleState' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, PlayerAwarenessComponent) == 0x000F60, "Member 'APhxPlayerCharacter::PlayerAwarenessComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bRequestExitPipeSlide) == 0x000F6C, "Member 'APhxPlayerCharacter::bRequestExitPipeSlide' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bPipeSlideCheatKill) == 0x000F6D, "Member 'APhxPlayerCharacter::bPipeSlideCheatKill' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bPipeSlideCheatNoKill) == 0x000F6E, "Member 'APhxPlayerCharacter::bPipeSlideCheatNoKill' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, HighContrastPPComponent) == 0x000F70, "Member 'APhxPlayerCharacter::HighContrastPPComponent' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, ItemDropsHistory) == 0x000F80, "Member 'APhxPlayerCharacter::ItemDropsHistory' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bCanOpenInventory) == 0x000F90, "Member 'APhxPlayerCharacter::bCanOpenInventory' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, MoveForwardInput) == 0x000FC4, "Member 'APhxPlayerCharacter::MoveForwardInput' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, MoveRightInput) == 0x000FC8, "Member 'APhxPlayerCharacter::MoveRightInput' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, LookUpInput) == 0x000FCC, "Member 'APhxPlayerCharacter::LookUpInput' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, LookRightInput) == 0x000FD0, "Member 'APhxPlayerCharacter::LookRightInput' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bWalk) == 0x000FD4, "Member 'APhxPlayerCharacter::bWalk' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bSprint) == 0x000FD5, "Member 'APhxPlayerCharacter::bSprint' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bCrouch) == 0x000FD6, "Member 'APhxPlayerCharacter::bCrouch' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bJump) == 0x000FDC, "Member 'APhxPlayerCharacter::bJump' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bMeleeHeld) == 0x000FDD, "Member 'APhxPlayerCharacter::bMeleeHeld' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bRequestCorpseStomp) == 0x000FDE, "Member 'APhxPlayerCharacter::bRequestCorpseStomp' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, CurrentGadget) == 0x000FE0, "Member 'APhxPlayerCharacter::CurrentGadget' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, GadgetLocation) == 0x000FEC, "Member 'APhxPlayerCharacter::GadgetLocation' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, GadgetRotation) == 0x000FF8, "Member 'APhxPlayerCharacter::GadgetRotation' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bAtEdge) == 0x001010, "Member 'APhxPlayerCharacter::bAtEdge' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, TraversalRequest) == 0x001018, "Member 'APhxPlayerCharacter::TraversalRequest' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, OverrideLocomotionConstraint) == 0x001148, "Member 'APhxPlayerCharacter::OverrideLocomotionConstraint' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, bShouldUseFlashlightInHand) == 0x001160, "Member 'APhxPlayerCharacter::bShouldUseFlashlightInHand' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, MaxDistanceToWall) == 0x001164, "Member 'APhxPlayerCharacter::MaxDistanceToWall' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, WallTraceInterval) == 0x001168, "Member 'APhxPlayerCharacter::WallTraceInterval' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, EchoPulseEventTag) == 0x00117C, "Member 'APhxPlayerCharacter::EchoPulseEventTag' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, EchoUIClass) == 0x001188, "Member 'APhxPlayerCharacter::EchoUIClass' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, EchoUI) == 0x001190, "Member 'APhxPlayerCharacter::EchoUI' has a wrong offset!"); static_assert(offsetof(APhxPlayerCharacter, FlashlightComponent) == 0x0011A0, "Member 'APhxPlayerCharacter::FlashlightComponent' has a wrong offset!"); // Class Phoenix.PhxPlayerCharacterAnimInstance // 0x0B90 (0x0F30 - 0x03A0) class UPhxPlayerCharacterAnimInstance final : public UPhxCharacterAnimInstance { public: class FName HandIKRootBoneName; // 0x0398(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName LeftHandWeaponSocketName; // 0x03A0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName RightHandWeaponSocketName; // 0x03A8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName LeftHandIKBoneName; // 0x03B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName RightHandIKBoneName; // 0x03B8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableTwoHandWeaponIK; // 0x03C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C1[0x3]; // 0x03C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float HeadTrackingLeftThreshold; // 0x03C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeadTrackingRightThreshold; // 0x03C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* HeadTrackingAlphaCurve; // 0x03D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableHandOnWallAnim; // 0x03D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D9[0x3]; // 0x03D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float HandToWristOffset; // 0x03DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HandOnWallDefaultReattachDelay; // 0x03E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HandOnWallMinReattachDelay; // 0x03E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HandOnWallMaxReattachDelay; // 0x03E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HandOnWallIdleAttachDuration; // 0x03EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HandOnWallMovingAttachDuration; // 0x03F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefaultDistanceToWall; // 0x03F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CancelHandOnWallDistanceThreshold; // 0x03F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnstableIdleAlpha; // 0x03FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnstableWalkAlpha; // 0x0400(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnstableJogAlpha; // 0x0404(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnstableCrouchAlpha; // 0x0408(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40C[0x4]; // 0x040C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FAlphaBlend WeaponHolsterDynamicsAlphaOverride; // 0x0410(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FPhxPlayerCharacterAnimInstanceProxy Proxy; // 0x0440(0x0AD0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) uint8 Pad_F10[0x20]; // 0x0F10(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void StartWeaponHolsterDynamicsBlend(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerCharacterAnimInstance">(); } static class UPhxPlayerCharacterAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerCharacterAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerCharacterAnimInstance"); static_assert(sizeof(UPhxPlayerCharacterAnimInstance) == 0x000F30, "Wrong size on UPhxPlayerCharacterAnimInstance"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandIKRootBoneName) == 0x000398, "Member 'UPhxPlayerCharacterAnimInstance::HandIKRootBoneName' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, LeftHandWeaponSocketName) == 0x0003A0, "Member 'UPhxPlayerCharacterAnimInstance::LeftHandWeaponSocketName' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, RightHandWeaponSocketName) == 0x0003A8, "Member 'UPhxPlayerCharacterAnimInstance::RightHandWeaponSocketName' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, LeftHandIKBoneName) == 0x0003B0, "Member 'UPhxPlayerCharacterAnimInstance::LeftHandIKBoneName' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, RightHandIKBoneName) == 0x0003B8, "Member 'UPhxPlayerCharacterAnimInstance::RightHandIKBoneName' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, bEnableTwoHandWeaponIK) == 0x0003C0, "Member 'UPhxPlayerCharacterAnimInstance::bEnableTwoHandWeaponIK' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HeadTrackingLeftThreshold) == 0x0003C4, "Member 'UPhxPlayerCharacterAnimInstance::HeadTrackingLeftThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HeadTrackingRightThreshold) == 0x0003C8, "Member 'UPhxPlayerCharacterAnimInstance::HeadTrackingRightThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HeadTrackingAlphaCurve) == 0x0003D0, "Member 'UPhxPlayerCharacterAnimInstance::HeadTrackingAlphaCurve' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, bEnableHandOnWallAnim) == 0x0003D8, "Member 'UPhxPlayerCharacterAnimInstance::bEnableHandOnWallAnim' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandToWristOffset) == 0x0003DC, "Member 'UPhxPlayerCharacterAnimInstance::HandToWristOffset' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallDefaultReattachDelay) == 0x0003E0, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallDefaultReattachDelay' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallMinReattachDelay) == 0x0003E4, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallMinReattachDelay' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallMaxReattachDelay) == 0x0003E8, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallMaxReattachDelay' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallIdleAttachDuration) == 0x0003EC, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallIdleAttachDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, HandOnWallMovingAttachDuration) == 0x0003F0, "Member 'UPhxPlayerCharacterAnimInstance::HandOnWallMovingAttachDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, DefaultDistanceToWall) == 0x0003F4, "Member 'UPhxPlayerCharacterAnimInstance::DefaultDistanceToWall' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, CancelHandOnWallDistanceThreshold) == 0x0003F8, "Member 'UPhxPlayerCharacterAnimInstance::CancelHandOnWallDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableIdleAlpha) == 0x0003FC, "Member 'UPhxPlayerCharacterAnimInstance::UnstableIdleAlpha' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableWalkAlpha) == 0x000400, "Member 'UPhxPlayerCharacterAnimInstance::UnstableWalkAlpha' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableJogAlpha) == 0x000404, "Member 'UPhxPlayerCharacterAnimInstance::UnstableJogAlpha' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, UnstableCrouchAlpha) == 0x000408, "Member 'UPhxPlayerCharacterAnimInstance::UnstableCrouchAlpha' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, WeaponHolsterDynamicsAlphaOverride) == 0x000410, "Member 'UPhxPlayerCharacterAnimInstance::WeaponHolsterDynamicsAlphaOverride' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterAnimInstance, Proxy) == 0x000440, "Member 'UPhxPlayerCharacterAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxPlayerCharacterDefinition // 0x01F8 (0x0290 - 0x0098) class UPhxPlayerCharacterDefinition final : public UPhxCharacterDefinition { public: float CameraSensitivityAccelMin; // 0x0098(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraSensitivityAccelMax; // 0x009C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraSensitivitySpeedMin; // 0x00A0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CameraSensitivitySpeedMax; // 0x00A4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MouseSensitivityMinMultiplier; // 0x00A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MouseSensitivityMaxMultiplier; // 0x00AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InventoryCameraMaxSpeed; // 0x00B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SlowCameraNearLimitRatio; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShootingStopRadiusOnCompanion; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeDistanceThresholdToCompanion; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeAngleThresholdToCompanion; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNudgeMissSwingsAwayFromWalls; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float NudgeMissSwingDistance; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NudgeMissSwingSpeed; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MissSwingEnderThreshold; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AfterBlockAttackTimeThreshold; // 0x00D4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeChargeMinHoldDuration; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DodgeCountResetTimeInSeconds; // 0x00DC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer UnpairedDeathAbsentAttackerTag; // 0x00E0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float MeleeInputModifierKeepDuration; // 0x0100(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShakeMagnitudeThreshold; // 0x0104(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ShakeCooldown; // 0x0108(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EvadeSameDirTimeThreshold; // 0x010C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefensiveActionAngleThreshold; // 0x0110(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefensiveActionThresholdMeasurePullback; // 0x0114(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefenseMaxHeightDifference; // 0x0118(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefensiveActionInputThreshold; // 0x011C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EvadeMinAngle; // 0x0120(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EvadeMaxAngle; // 0x0124(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PerfectEvadeWindow; // 0x0128(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PerfectEvadeExtendedWindow; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float EarlyEvadeWindow; // 0x0130(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlockingAnimPauseTime; // 0x0134(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BlockedAnimPauseTime; // 0x0138(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DefensiveUpgradeAdditionalDmgResistance; // 0x013C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxPlayerMeleeTargetEvaluatorWeights MeleeTargetingWeights; // 0x0140(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float MeleeTargetAcquisitionMaxRange; // 0x014C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngleAwayFromViewInputDirection; // 0x0150(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngleAwayFromMoveInputDirection; // 0x0154(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PreventMeleeAfterAimEnderStart; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CueAttackFromMeleeDefenseWindow; // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ManualReloadTapMaxHeldTime; // 0x0160(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CrouchInputLockoutDuration; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeTargetForgetTimeAfterKill; // 0x0168(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MoveSpeedToResetCameraFraming; // 0x016C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinTimeInMoveSpeedToResetCameraFraming; // 0x0170(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeToResetCameraFramingAfterLosingTarget; // 0x0174(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FramingWallCollisionStartCheckHeightOffset; // 0x0178(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FramingWallCollisionCheckRange; // 0x017C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FramingWallCollisionSphereRadius; // 0x0180(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableCollisionBasedFraming; // 0x0184(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_185[0x3]; // 0x0185(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ADSCameraBoneWeight; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RoomQueryMaxLength; // 0x018C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LargeRoomThreshold; // 0x0190(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MediumRoomThreshold; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BackedAgainstWallDistanceThreshold; // 0x0198(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BackedAgainstWallMinimumDuration; // 0x019C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BackedAgainstWallRepositionCooldown; // 0x01A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BackedAgainstWallRepositionCooldown_DLC4; // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnablePipeSlidePhysicsAnim; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnablePipeSlideHurtPhysicsAnim; // 0x01A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1AA[0x2]; // 0x01AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float PipeSlideStrafeSpeed; // 0x01AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideStrafeAcceleration; // 0x01B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideSideBlendspaceLerpStrengthFromSteering; // 0x01B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideSideBlendspaceLerpStrengthFromCornering; // 0x01B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideBrakingMaxDeceleration; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideRotationLerpStrength; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideCorneringAngleVelocityThreshold; // 0x01C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideCorneringStrafeVelocityThreshold; // 0x01C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideCorneringStrafeLerpStrength; // 0x01CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPipeSlideApplyCorneringBrake; // 0x01D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1D1[0x3]; // 0x01D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PipeSlideAngleVelRatioForCorneringBrake; // 0x01D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float bPipeSlideMaxCorneringDeceleration; // 0x01D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bPipeSlideSlideUpWall; // 0x01DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PipeSlideSlopeDownAcceleration; // 0x01E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideSlopeFlattenDeceleration; // 0x01E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideSlopeMaxStrafeSpeed; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PipeSlideSlopeMaxRoll; // 0x01EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* PipeSlideHurtSideOffsetCurve; // 0x01F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bFindSafeSpotForAnimatedDeath; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float AnimatedDeathSafetyRadius; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AnimatedDeathMaxSearchDistance; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RagdollDeathRespawnTime; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap MotionTypeTagToMovementSoundLoudness; // 0x0208(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) float AISoundDelayAfterTraversal; // 0x0258(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PostGRPUninterruptiblityWindow; // 0x025C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FPhxPlayerDamageModifiers DamageModifiers; // 0x0260(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float ReducedGoreDamageBonus; // 0x0268(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamageDealtPerDifficulty[0x7]; // 0x026C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GunFireDisabledDurationAfterGRPOutOfCharge; // 0x0288(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerCharacterDefinition">(); } static class UPhxPlayerCharacterDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerCharacterDefinition) == 0x000008, "Wrong alignment on UPhxPlayerCharacterDefinition"); static_assert(sizeof(UPhxPlayerCharacterDefinition) == 0x000290, "Wrong size on UPhxPlayerCharacterDefinition"); static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivityAccelMin) == 0x000098, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivityAccelMin' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivityAccelMax) == 0x00009C, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivityAccelMax' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivitySpeedMin) == 0x0000A0, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivitySpeedMin' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, CameraSensitivitySpeedMax) == 0x0000A4, "Member 'UPhxPlayerCharacterDefinition::CameraSensitivitySpeedMax' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MouseSensitivityMinMultiplier) == 0x0000A8, "Member 'UPhxPlayerCharacterDefinition::MouseSensitivityMinMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MouseSensitivityMaxMultiplier) == 0x0000AC, "Member 'UPhxPlayerCharacterDefinition::MouseSensitivityMaxMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, InventoryCameraMaxSpeed) == 0x0000B0, "Member 'UPhxPlayerCharacterDefinition::InventoryCameraMaxSpeed' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, SlowCameraNearLimitRatio) == 0x0000B4, "Member 'UPhxPlayerCharacterDefinition::SlowCameraNearLimitRatio' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, ShootingStopRadiusOnCompanion) == 0x0000B8, "Member 'UPhxPlayerCharacterDefinition::ShootingStopRadiusOnCompanion' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeDistanceThresholdToCompanion) == 0x0000BC, "Member 'UPhxPlayerCharacterDefinition::MeleeDistanceThresholdToCompanion' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeAngleThresholdToCompanion) == 0x0000C0, "Member 'UPhxPlayerCharacterDefinition::MeleeAngleThresholdToCompanion' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bNudgeMissSwingsAwayFromWalls) == 0x0000C4, "Member 'UPhxPlayerCharacterDefinition::bNudgeMissSwingsAwayFromWalls' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, NudgeMissSwingDistance) == 0x0000C8, "Member 'UPhxPlayerCharacterDefinition::NudgeMissSwingDistance' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, NudgeMissSwingSpeed) == 0x0000CC, "Member 'UPhxPlayerCharacterDefinition::NudgeMissSwingSpeed' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MissSwingEnderThreshold) == 0x0000D0, "Member 'UPhxPlayerCharacterDefinition::MissSwingEnderThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, AfterBlockAttackTimeThreshold) == 0x0000D4, "Member 'UPhxPlayerCharacterDefinition::AfterBlockAttackTimeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeChargeMinHoldDuration) == 0x0000D8, "Member 'UPhxPlayerCharacterDefinition::MeleeChargeMinHoldDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DodgeCountResetTimeInSeconds) == 0x0000DC, "Member 'UPhxPlayerCharacterDefinition::DodgeCountResetTimeInSeconds' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, UnpairedDeathAbsentAttackerTag) == 0x0000E0, "Member 'UPhxPlayerCharacterDefinition::UnpairedDeathAbsentAttackerTag' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeInputModifierKeepDuration) == 0x000100, "Member 'UPhxPlayerCharacterDefinition::MeleeInputModifierKeepDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, ShakeMagnitudeThreshold) == 0x000104, "Member 'UPhxPlayerCharacterDefinition::ShakeMagnitudeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, ShakeCooldown) == 0x000108, "Member 'UPhxPlayerCharacterDefinition::ShakeCooldown' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, EvadeSameDirTimeThreshold) == 0x00010C, "Member 'UPhxPlayerCharacterDefinition::EvadeSameDirTimeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveActionAngleThreshold) == 0x000110, "Member 'UPhxPlayerCharacterDefinition::DefensiveActionAngleThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveActionThresholdMeasurePullback) == 0x000114, "Member 'UPhxPlayerCharacterDefinition::DefensiveActionThresholdMeasurePullback' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DefenseMaxHeightDifference) == 0x000118, "Member 'UPhxPlayerCharacterDefinition::DefenseMaxHeightDifference' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveActionInputThreshold) == 0x00011C, "Member 'UPhxPlayerCharacterDefinition::DefensiveActionInputThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, EvadeMinAngle) == 0x000120, "Member 'UPhxPlayerCharacterDefinition::EvadeMinAngle' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, EvadeMaxAngle) == 0x000124, "Member 'UPhxPlayerCharacterDefinition::EvadeMaxAngle' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PerfectEvadeWindow) == 0x000128, "Member 'UPhxPlayerCharacterDefinition::PerfectEvadeWindow' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PerfectEvadeExtendedWindow) == 0x00012C, "Member 'UPhxPlayerCharacterDefinition::PerfectEvadeExtendedWindow' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, EarlyEvadeWindow) == 0x000130, "Member 'UPhxPlayerCharacterDefinition::EarlyEvadeWindow' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, BlockingAnimPauseTime) == 0x000134, "Member 'UPhxPlayerCharacterDefinition::BlockingAnimPauseTime' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, BlockedAnimPauseTime) == 0x000138, "Member 'UPhxPlayerCharacterDefinition::BlockedAnimPauseTime' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DefensiveUpgradeAdditionalDmgResistance) == 0x00013C, "Member 'UPhxPlayerCharacterDefinition::DefensiveUpgradeAdditionalDmgResistance' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeTargetingWeights) == 0x000140, "Member 'UPhxPlayerCharacterDefinition::MeleeTargetingWeights' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeTargetAcquisitionMaxRange) == 0x00014C, "Member 'UPhxPlayerCharacterDefinition::MeleeTargetAcquisitionMaxRange' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MaxAngleAwayFromViewInputDirection) == 0x000150, "Member 'UPhxPlayerCharacterDefinition::MaxAngleAwayFromViewInputDirection' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MaxAngleAwayFromMoveInputDirection) == 0x000154, "Member 'UPhxPlayerCharacterDefinition::MaxAngleAwayFromMoveInputDirection' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PreventMeleeAfterAimEnderStart) == 0x000158, "Member 'UPhxPlayerCharacterDefinition::PreventMeleeAfterAimEnderStart' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, CueAttackFromMeleeDefenseWindow) == 0x00015C, "Member 'UPhxPlayerCharacterDefinition::CueAttackFromMeleeDefenseWindow' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, ManualReloadTapMaxHeldTime) == 0x000160, "Member 'UPhxPlayerCharacterDefinition::ManualReloadTapMaxHeldTime' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, CrouchInputLockoutDuration) == 0x000164, "Member 'UPhxPlayerCharacterDefinition::CrouchInputLockoutDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MeleeTargetForgetTimeAfterKill) == 0x000168, "Member 'UPhxPlayerCharacterDefinition::MeleeTargetForgetTimeAfterKill' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MoveSpeedToResetCameraFraming) == 0x00016C, "Member 'UPhxPlayerCharacterDefinition::MoveSpeedToResetCameraFraming' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MinTimeInMoveSpeedToResetCameraFraming) == 0x000170, "Member 'UPhxPlayerCharacterDefinition::MinTimeInMoveSpeedToResetCameraFraming' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, TimeToResetCameraFramingAfterLosingTarget) == 0x000174, "Member 'UPhxPlayerCharacterDefinition::TimeToResetCameraFramingAfterLosingTarget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, FramingWallCollisionStartCheckHeightOffset) == 0x000178, "Member 'UPhxPlayerCharacterDefinition::FramingWallCollisionStartCheckHeightOffset' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, FramingWallCollisionCheckRange) == 0x00017C, "Member 'UPhxPlayerCharacterDefinition::FramingWallCollisionCheckRange' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, FramingWallCollisionSphereRadius) == 0x000180, "Member 'UPhxPlayerCharacterDefinition::FramingWallCollisionSphereRadius' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bEnableCollisionBasedFraming) == 0x000184, "Member 'UPhxPlayerCharacterDefinition::bEnableCollisionBasedFraming' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, ADSCameraBoneWeight) == 0x000188, "Member 'UPhxPlayerCharacterDefinition::ADSCameraBoneWeight' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, RoomQueryMaxLength) == 0x00018C, "Member 'UPhxPlayerCharacterDefinition::RoomQueryMaxLength' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, LargeRoomThreshold) == 0x000190, "Member 'UPhxPlayerCharacterDefinition::LargeRoomThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MediumRoomThreshold) == 0x000194, "Member 'UPhxPlayerCharacterDefinition::MediumRoomThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallDistanceThreshold) == 0x000198, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallDistanceThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallMinimumDuration) == 0x00019C, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallMinimumDuration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallRepositionCooldown) == 0x0001A0, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallRepositionCooldown' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, BackedAgainstWallRepositionCooldown_DLC4) == 0x0001A4, "Member 'UPhxPlayerCharacterDefinition::BackedAgainstWallRepositionCooldown_DLC4' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bEnablePipeSlidePhysicsAnim) == 0x0001A8, "Member 'UPhxPlayerCharacterDefinition::bEnablePipeSlidePhysicsAnim' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bEnablePipeSlideHurtPhysicsAnim) == 0x0001A9, "Member 'UPhxPlayerCharacterDefinition::bEnablePipeSlideHurtPhysicsAnim' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideStrafeSpeed) == 0x0001AC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideStrafeSpeed' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideStrafeAcceleration) == 0x0001B0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideStrafeAcceleration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSideBlendspaceLerpStrengthFromSteering) == 0x0001B4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSideBlendspaceLerpStrengthFromSteering' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSideBlendspaceLerpStrengthFromCornering) == 0x0001B8, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSideBlendspaceLerpStrengthFromCornering' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideBrakingMaxDeceleration) == 0x0001BC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideBrakingMaxDeceleration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideRotationLerpStrength) == 0x0001C0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideRotationLerpStrength' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideCorneringAngleVelocityThreshold) == 0x0001C4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideCorneringAngleVelocityThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideCorneringStrafeVelocityThreshold) == 0x0001C8, "Member 'UPhxPlayerCharacterDefinition::PipeSlideCorneringStrafeVelocityThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideCorneringStrafeLerpStrength) == 0x0001CC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideCorneringStrafeLerpStrength' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bPipeSlideApplyCorneringBrake) == 0x0001D0, "Member 'UPhxPlayerCharacterDefinition::bPipeSlideApplyCorneringBrake' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideAngleVelRatioForCorneringBrake) == 0x0001D4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideAngleVelRatioForCorneringBrake' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bPipeSlideMaxCorneringDeceleration) == 0x0001D8, "Member 'UPhxPlayerCharacterDefinition::bPipeSlideMaxCorneringDeceleration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bPipeSlideSlideUpWall) == 0x0001DC, "Member 'UPhxPlayerCharacterDefinition::bPipeSlideSlideUpWall' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeDownAcceleration) == 0x0001E0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeDownAcceleration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeFlattenDeceleration) == 0x0001E4, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeFlattenDeceleration' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeMaxStrafeSpeed) == 0x0001E8, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeMaxStrafeSpeed' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideSlopeMaxRoll) == 0x0001EC, "Member 'UPhxPlayerCharacterDefinition::PipeSlideSlopeMaxRoll' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PipeSlideHurtSideOffsetCurve) == 0x0001F0, "Member 'UPhxPlayerCharacterDefinition::PipeSlideHurtSideOffsetCurve' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, bFindSafeSpotForAnimatedDeath) == 0x0001F8, "Member 'UPhxPlayerCharacterDefinition::bFindSafeSpotForAnimatedDeath' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, AnimatedDeathSafetyRadius) == 0x0001FC, "Member 'UPhxPlayerCharacterDefinition::AnimatedDeathSafetyRadius' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, AnimatedDeathMaxSearchDistance) == 0x000200, "Member 'UPhxPlayerCharacterDefinition::AnimatedDeathMaxSearchDistance' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, RagdollDeathRespawnTime) == 0x000204, "Member 'UPhxPlayerCharacterDefinition::RagdollDeathRespawnTime' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, MotionTypeTagToMovementSoundLoudness) == 0x000208, "Member 'UPhxPlayerCharacterDefinition::MotionTypeTagToMovementSoundLoudness' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, AISoundDelayAfterTraversal) == 0x000258, "Member 'UPhxPlayerCharacterDefinition::AISoundDelayAfterTraversal' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, PostGRPUninterruptiblityWindow) == 0x00025C, "Member 'UPhxPlayerCharacterDefinition::PostGRPUninterruptiblityWindow' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DamageModifiers) == 0x000260, "Member 'UPhxPlayerCharacterDefinition::DamageModifiers' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, ReducedGoreDamageBonus) == 0x000268, "Member 'UPhxPlayerCharacterDefinition::ReducedGoreDamageBonus' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, DamageDealtPerDifficulty) == 0x00026C, "Member 'UPhxPlayerCharacterDefinition::DamageDealtPerDifficulty' has a wrong offset!"); static_assert(offsetof(UPhxPlayerCharacterDefinition, GunFireDisabledDurationAfterGRPOutOfCharge) == 0x000288, "Member 'UPhxPlayerCharacterDefinition::GunFireDisabledDurationAfterGRPOutOfCharge' has a wrong offset!"); // Class Phoenix.RecyclerWidget // 0x0050 (0x02B0 - 0x0260) class URecyclerWidget final : public UUserWidget { public: class FName SwitchName; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName MetalsCountName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName BioplasticsCountName; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ChemicalsCountName; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName SalvageCountName; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetSwitcher* Switcher; // 0x0288(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* MetalsCount; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* BioplasticsCount; // 0x0298(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ChemicalsCount; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* SalvageCount; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void GenerateMenu(); void ShowOutputMenu(int32 numMetals, int32 numBioplastics, int32 numChemicals); void ShowPreRecycleMenu(int32 numSalvage); void ShowUnusedMenu(); public: static class UClass* StaticClass() { return StaticClassImpl<"RecyclerWidget">(); } static class URecyclerWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URecyclerWidget) == 0x000008, "Wrong alignment on URecyclerWidget"); static_assert(sizeof(URecyclerWidget) == 0x0002B0, "Wrong size on URecyclerWidget"); static_assert(offsetof(URecyclerWidget, SwitchName) == 0x000260, "Member 'URecyclerWidget::SwitchName' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, MetalsCountName) == 0x000268, "Member 'URecyclerWidget::MetalsCountName' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, BioplasticsCountName) == 0x000270, "Member 'URecyclerWidget::BioplasticsCountName' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, ChemicalsCountName) == 0x000278, "Member 'URecyclerWidget::ChemicalsCountName' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, SalvageCountName) == 0x000280, "Member 'URecyclerWidget::SalvageCountName' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, Switcher) == 0x000288, "Member 'URecyclerWidget::Switcher' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, MetalsCount) == 0x000290, "Member 'URecyclerWidget::MetalsCount' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, BioplasticsCount) == 0x000298, "Member 'URecyclerWidget::BioplasticsCount' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, ChemicalsCount) == 0x0002A0, "Member 'URecyclerWidget::ChemicalsCount' has a wrong offset!"); static_assert(offsetof(URecyclerWidget, SalvageCount) == 0x0002A8, "Member 'URecyclerWidget::SalvageCount' has a wrong offset!"); // Class Phoenix.PhxPlayerControllerUIComponent // 0x02B8 (0x0368 - 0x00B0) class UPhxPlayerControllerUIComponent final : public UActorComponent { public: TSubclassOf ObjectiveWidgetClass; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SubObjectiveWidgetClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap> ObjectiveWidgetClassOverrides; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) TSubclassOf TutorialHintWidgetClass; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SkipSEWidgetClass; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxPlatformTexturePack* PlaystationTexturePack; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlatformTexturePack* XBoxTexturePack; // 0x0128(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlatformTexturePack* Playstation4TexturePack; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxPlatformTexturePack* WindowsTexturePack; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxKeyToControllerKey* MapKeyToInputIcon; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxInputKeyToAction* MapInputKeyToActionMappings; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf LoadingScreenClass; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LoadingWidgetClass; // 0x0158(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf CinematicWidgetClass; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf GammaWidgetClass; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf SelectLevelWidgetClass; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf TransitionWidgetClass; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf LogoWidgetClass; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf IntroScreenClass; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf OutroScreenClass; // 0x0190(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSToggleMenu* OptionsWidget; // 0x0198(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSMenu* SelectDifficultyWidget; // 0x01A0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSLevelMenu* SelectLevelWidget; // 0x01A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULoadingWidget* LoadingWidget; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSPanel* LoadingScreen; // 0x01B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCinematicWidget* CinematicWidget; // 0x01C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UGammaScreenWidget* GammaWidget; // 0x01C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSPanelUMG* TransitionWidget; // 0x01D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULogoWidget* LogoWidget; // 0x01D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSMediaPanel* IntroScreen; // 0x01E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSMediaPanel* OutroScreen; // 0x01E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr InventoryUIClass; // 0x01F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AWSInventoryUI* InventoryUI; // 0x0218(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class ULevelTransitionDataAsset* StagedLevelTransitionDataAsset; // 0x0228(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_230[0x10]; // 0x0230(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray LevelTransitionAssets; // 0x0240(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class ULevelTransitionDataAsset* MenuTransitionAsset; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray LevelTags; // 0x0258(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray LevelNames; // 0x0268(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_278[0x98]; // 0x0278(0x0098)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnAudioLogEnded; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class AWSNotificationActor* NotificationActor; // 0x0320(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USDSSimpleNotification* SubObjectiveUI; // 0x0328(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDialogue* CurrentAudioLog; // 0x0330(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USDSSimpleNotification* OutOfAmmoNotificationUI; // 0x0338(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf NotificationActorClass; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf OutOfAmmoNotificationClass; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TimeThreshold; // 0x0350(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_354[0xC]; // 0x0354(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) class USDSScreenWidget* QuickSwapUI; // 0x0360(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: class UUserWidget* AddNewWidgetToViewport(TSubclassOf WidgetClass); class USDSSimpleNotification* GetOutOfAmmoUI(); void HideSubObjectiveUI(); void OnDialogueEnded(class UDialogue* Dialogue); bool OpenLevelFromMenu(int32 Index_0); void OpenMainMenu(); void RegisterAllLevelChunkDelegates(const TDelegate& ProgressDelegate, const TDelegate& CompletionDelegate); void RegisterLevelChunkDelegates(int32 LevelIndex, const TDelegate& ProgressDelegate, const TDelegate& CompletionDelegate); void RemoveAllWidgets(); void RequestOutOfAmmoNotification(); void RequestOutOfChargeNotification(); void RequestQuit(bool bForce); void RequestUINotification(const struct FNotificationData& Notification); void SetRequestDeathScreen(bool RequestDeath); void SetRequestLogoScreen(bool RequestLogo); void SetRequestTransitionScreen(bool RequestTransition); void StopAudioLog(); const struct FActionMapKey GetActionForInputKey(EPhxInputKeys InKey) const; EPhxControllerType GetControllerType() const; class UDialogue* GetCurrentAudioLog() const; EPhxControllerKeys GetIconForKey(const struct FKey& InKey) const; class UPhxInputKeyToAction* GetInputKeyToActionMapping() const; class UPhxKeyToControllerKey* GetKeyToInputIconMapping() const; const TArray GetLevelNames() const; const TArray GetLevelTags() const; const TArray GetLevelTransitionAssets() const; const class ULevelTransitionDataAsset* GetMenuTransitionAsset() const; class UPhxPlatformTexturePack* GetPlatformTexturePack() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerControllerUIComponent">(); } static class UPhxPlayerControllerUIComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerControllerUIComponent) == 0x000008, "Wrong alignment on UPhxPlayerControllerUIComponent"); static_assert(sizeof(UPhxPlayerControllerUIComponent) == 0x000368, "Wrong size on UPhxPlayerControllerUIComponent"); static_assert(offsetof(UPhxPlayerControllerUIComponent, ObjectiveWidgetClass) == 0x0000B0, "Member 'UPhxPlayerControllerUIComponent::ObjectiveWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, SubObjectiveWidgetClass) == 0x0000B8, "Member 'UPhxPlayerControllerUIComponent::SubObjectiveWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, ObjectiveWidgetClassOverrides) == 0x0000C0, "Member 'UPhxPlayerControllerUIComponent::ObjectiveWidgetClassOverrides' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, TutorialHintWidgetClass) == 0x000110, "Member 'UPhxPlayerControllerUIComponent::TutorialHintWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, SkipSEWidgetClass) == 0x000118, "Member 'UPhxPlayerControllerUIComponent::SkipSEWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, PlaystationTexturePack) == 0x000120, "Member 'UPhxPlayerControllerUIComponent::PlaystationTexturePack' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, XBoxTexturePack) == 0x000128, "Member 'UPhxPlayerControllerUIComponent::XBoxTexturePack' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, Playstation4TexturePack) == 0x000130, "Member 'UPhxPlayerControllerUIComponent::Playstation4TexturePack' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, WindowsTexturePack) == 0x000138, "Member 'UPhxPlayerControllerUIComponent::WindowsTexturePack' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, MapKeyToInputIcon) == 0x000140, "Member 'UPhxPlayerControllerUIComponent::MapKeyToInputIcon' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, MapInputKeyToActionMappings) == 0x000148, "Member 'UPhxPlayerControllerUIComponent::MapInputKeyToActionMappings' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingScreenClass) == 0x000150, "Member 'UPhxPlayerControllerUIComponent::LoadingScreenClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingWidgetClass) == 0x000158, "Member 'UPhxPlayerControllerUIComponent::LoadingWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, CinematicWidgetClass) == 0x000160, "Member 'UPhxPlayerControllerUIComponent::CinematicWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, GammaWidgetClass) == 0x000168, "Member 'UPhxPlayerControllerUIComponent::GammaWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, SelectLevelWidgetClass) == 0x000170, "Member 'UPhxPlayerControllerUIComponent::SelectLevelWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, TransitionWidgetClass) == 0x000178, "Member 'UPhxPlayerControllerUIComponent::TransitionWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LogoWidgetClass) == 0x000180, "Member 'UPhxPlayerControllerUIComponent::LogoWidgetClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, IntroScreenClass) == 0x000188, "Member 'UPhxPlayerControllerUIComponent::IntroScreenClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, OutroScreenClass) == 0x000190, "Member 'UPhxPlayerControllerUIComponent::OutroScreenClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, OptionsWidget) == 0x000198, "Member 'UPhxPlayerControllerUIComponent::OptionsWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, SelectDifficultyWidget) == 0x0001A0, "Member 'UPhxPlayerControllerUIComponent::SelectDifficultyWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, SelectLevelWidget) == 0x0001A8, "Member 'UPhxPlayerControllerUIComponent::SelectLevelWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingWidget) == 0x0001B0, "Member 'UPhxPlayerControllerUIComponent::LoadingWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LoadingScreen) == 0x0001B8, "Member 'UPhxPlayerControllerUIComponent::LoadingScreen' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, CinematicWidget) == 0x0001C0, "Member 'UPhxPlayerControllerUIComponent::CinematicWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, GammaWidget) == 0x0001C8, "Member 'UPhxPlayerControllerUIComponent::GammaWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, TransitionWidget) == 0x0001D0, "Member 'UPhxPlayerControllerUIComponent::TransitionWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LogoWidget) == 0x0001D8, "Member 'UPhxPlayerControllerUIComponent::LogoWidget' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, IntroScreen) == 0x0001E0, "Member 'UPhxPlayerControllerUIComponent::IntroScreen' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, OutroScreen) == 0x0001E8, "Member 'UPhxPlayerControllerUIComponent::OutroScreen' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, InventoryUIClass) == 0x0001F0, "Member 'UPhxPlayerControllerUIComponent::InventoryUIClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, InventoryUI) == 0x000218, "Member 'UPhxPlayerControllerUIComponent::InventoryUI' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, StagedLevelTransitionDataAsset) == 0x000228, "Member 'UPhxPlayerControllerUIComponent::StagedLevelTransitionDataAsset' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LevelTransitionAssets) == 0x000240, "Member 'UPhxPlayerControllerUIComponent::LevelTransitionAssets' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, MenuTransitionAsset) == 0x000250, "Member 'UPhxPlayerControllerUIComponent::MenuTransitionAsset' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LevelTags) == 0x000258, "Member 'UPhxPlayerControllerUIComponent::LevelTags' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, LevelNames) == 0x000268, "Member 'UPhxPlayerControllerUIComponent::LevelNames' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, OnAudioLogEnded) == 0x000310, "Member 'UPhxPlayerControllerUIComponent::OnAudioLogEnded' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, NotificationActor) == 0x000320, "Member 'UPhxPlayerControllerUIComponent::NotificationActor' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, SubObjectiveUI) == 0x000328, "Member 'UPhxPlayerControllerUIComponent::SubObjectiveUI' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, CurrentAudioLog) == 0x000330, "Member 'UPhxPlayerControllerUIComponent::CurrentAudioLog' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, OutOfAmmoNotificationUI) == 0x000338, "Member 'UPhxPlayerControllerUIComponent::OutOfAmmoNotificationUI' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, NotificationActorClass) == 0x000340, "Member 'UPhxPlayerControllerUIComponent::NotificationActorClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, OutOfAmmoNotificationClass) == 0x000348, "Member 'UPhxPlayerControllerUIComponent::OutOfAmmoNotificationClass' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, TimeThreshold) == 0x000350, "Member 'UPhxPlayerControllerUIComponent::TimeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerControllerUIComponent, QuickSwapUI) == 0x000360, "Member 'UPhxPlayerControllerUIComponent::QuickSwapUI' has a wrong offset!"); // Class Phoenix.PhxPlayerDefensiveActionsComponent // 0x0070 (0x0120 - 0x00B0) class UPhxPlayerDefensiveActionsComponent final : public UPhxDefensiveActionsComponent { public: uint8 Pad_B0[0x50]; // 0x00B0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) class APhxPlayerCharacter* OwnerCharacter; // 0x0100(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_108[0x18]; // 0x0108(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerDefensiveActionsComponent">(); } static class UPhxPlayerDefensiveActionsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerDefensiveActionsComponent) == 0x000008, "Wrong alignment on UPhxPlayerDefensiveActionsComponent"); static_assert(sizeof(UPhxPlayerDefensiveActionsComponent) == 0x000120, "Wrong size on UPhxPlayerDefensiveActionsComponent"); static_assert(offsetof(UPhxPlayerDefensiveActionsComponent, OwnerCharacter) == 0x000100, "Member 'UPhxPlayerDefensiveActionsComponent::OwnerCharacter' has a wrong offset!"); // Class Phoenix.PhxPlayerInCombatCondition // 0x0000 (0x0030 - 0x0030) class UPhxPlayerInCombatCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerInCombatCondition">(); } static class UPhxPlayerInCombatCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerInCombatCondition) == 0x000008, "Wrong alignment on UPhxPlayerInCombatCondition"); static_assert(sizeof(UPhxPlayerInCombatCondition) == 0x000030, "Wrong size on UPhxPlayerInCombatCondition"); // Class Phoenix.PhxPlayerInput // 0x0000 (0x03A8 - 0x03A8) class UPhxPlayerInput final : public UPlayerInput { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerInput">(); } static class UPhxPlayerInput* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerInput) == 0x000008, "Wrong alignment on UPhxPlayerInput"); static_assert(sizeof(UPhxPlayerInput) == 0x0003A8, "Wrong size on UPhxPlayerInput"); // Class Phoenix.PhxPlayerMotionComponent // 0x0000 (0x01B8 - 0x01B8) class UPhxPlayerMotionComponent final : public UPhxMotionComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerMotionComponent">(); } static class UPhxPlayerMotionComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerMotionComponent) == 0x000008, "Wrong alignment on UPhxPlayerMotionComponent"); static_assert(sizeof(UPhxPlayerMotionComponent) == 0x0001B8, "Wrong size on UPhxPlayerMotionComponent"); // Class Phoenix.SDSConfirmHandler // 0x0000 (0x0000 - 0x0000) class ISDSConfirmHandler final { public: void ConfirmPressed(); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSConfirmHandler">(); } static class ISDSConfirmHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSConfirmHandler) == 0x000001, "Wrong alignment on ISDSConfirmHandler"); static_assert(sizeof(ISDSConfirmHandler) == 0x000001, "Wrong size on ISDSConfirmHandler"); // Class Phoenix.PhxPlayerMovementComponent // 0x0060 (0x0DD0 - 0x0D70) class UPhxPlayerMovementComponent final : public UPhxCharacterMovementComponent { public: uint8 Pad_D70[0x20]; // 0x0D70(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) float LateralAccelerationBoostSpeedThreshold; // 0x0D90(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LateralAccelerationBoostAmount; // 0x0D94(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPipeSlideAligned; // 0x0D98(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_DA8[0x28]; // 0x0DA8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void RequestPipeSlideAlignment(float TargetSpeed, const struct FVector& TargetPos, const struct FRotator& TargetRot); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerMovementComponent">(); } static class UPhxPlayerMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerMovementComponent) == 0x000010, "Wrong alignment on UPhxPlayerMovementComponent"); static_assert(sizeof(UPhxPlayerMovementComponent) == 0x000DD0, "Wrong size on UPhxPlayerMovementComponent"); static_assert(offsetof(UPhxPlayerMovementComponent, LateralAccelerationBoostSpeedThreshold) == 0x000D90, "Member 'UPhxPlayerMovementComponent::LateralAccelerationBoostSpeedThreshold' has a wrong offset!"); static_assert(offsetof(UPhxPlayerMovementComponent, LateralAccelerationBoostAmount) == 0x000D94, "Member 'UPhxPlayerMovementComponent::LateralAccelerationBoostAmount' has a wrong offset!"); static_assert(offsetof(UPhxPlayerMovementComponent, OnPipeSlideAligned) == 0x000D98, "Member 'UPhxPlayerMovementComponent::OnPipeSlideAligned' has a wrong offset!"); // Class Phoenix.PhxPlayerObjectPushPullAnimInstance // 0x07D0 (0x0A90 - 0x02C0) class UPhxPlayerObjectPushPullAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxPlayerObjectPushPullAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerObjectPushPullAnimInstance">(); } static class UPhxPlayerObjectPushPullAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPlayerObjectPushPullAnimInstance) == 0x000010, "Wrong alignment on UPhxPlayerObjectPushPullAnimInstance"); static_assert(sizeof(UPhxPlayerObjectPushPullAnimInstance) == 0x000A90, "Wrong size on UPhxPlayerObjectPushPullAnimInstance"); static_assert(offsetof(UPhxPlayerObjectPushPullAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxPlayerObjectPushPullAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxPlayerPositionMarker // 0x0010 (0x0230 - 0x0220) class APhxPlayerPositionMarker final : public AActor { public: class UArrowComponent* ForwardDirectionComp; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UTextRenderComponent* NameComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerPositionMarker">(); } static class APhxPlayerPositionMarker* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerPositionMarker) == 0x000008, "Wrong alignment on APhxPlayerPositionMarker"); static_assert(sizeof(APhxPlayerPositionMarker) == 0x000230, "Wrong size on APhxPlayerPositionMarker"); static_assert(offsetof(APhxPlayerPositionMarker, ForwardDirectionComp) == 0x000220, "Member 'APhxPlayerPositionMarker::ForwardDirectionComp' has a wrong offset!"); static_assert(offsetof(APhxPlayerPositionMarker, NameComp) == 0x000228, "Member 'APhxPlayerPositionMarker::NameComp' has a wrong offset!"); // Class Phoenix.PhxPlayerState // 0x0008 (0x0328 - 0x0320) class APhxPlayerState final : public APlayerState { public: class UHitCounter* PlayerHitCounter; // 0x0320(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UHitCounter* GetHitCounter(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerState">(); } static class APhxPlayerState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerState) == 0x000008, "Wrong alignment on APhxPlayerState"); static_assert(sizeof(APhxPlayerState) == 0x000328, "Wrong size on APhxPlayerState"); static_assert(offsetof(APhxPlayerState, PlayerHitCounter) == 0x000320, "Member 'APhxPlayerState::PlayerHitCounter' has a wrong offset!"); // Class Phoenix.PhxPlayerTriggerCapsule // 0x0020 (0x0248 - 0x0228) class APhxPlayerTriggerCapsule final : public ATriggerCapsule { public: TMulticastInlineDelegate OnPlayerBeginOverlap; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerEndOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerTriggerCapsule">(); } static class APhxPlayerTriggerCapsule* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerTriggerCapsule) == 0x000008, "Wrong alignment on APhxPlayerTriggerCapsule"); static_assert(sizeof(APhxPlayerTriggerCapsule) == 0x000248, "Wrong size on APhxPlayerTriggerCapsule"); static_assert(offsetof(APhxPlayerTriggerCapsule, OnPlayerBeginOverlap) == 0x000228, "Member 'APhxPlayerTriggerCapsule::OnPlayerBeginOverlap' has a wrong offset!"); static_assert(offsetof(APhxPlayerTriggerCapsule, OnPlayerEndOverlap) == 0x000238, "Member 'APhxPlayerTriggerCapsule::OnPlayerEndOverlap' has a wrong offset!"); // Class Phoenix.PhxPlayerTriggerSphere // 0x0020 (0x0248 - 0x0228) class APhxPlayerTriggerSphere final : public ATriggerSphere { public: TMulticastInlineDelegate OnPlayerBeginOverlap; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerEndOverlap; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: void HandleActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor); void HandleActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPlayerTriggerSphere">(); } static class APhxPlayerTriggerSphere* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPlayerTriggerSphere) == 0x000008, "Wrong alignment on APhxPlayerTriggerSphere"); static_assert(sizeof(APhxPlayerTriggerSphere) == 0x000248, "Wrong size on APhxPlayerTriggerSphere"); static_assert(offsetof(APhxPlayerTriggerSphere, OnPlayerBeginOverlap) == 0x000228, "Member 'APhxPlayerTriggerSphere::OnPlayerBeginOverlap' has a wrong offset!"); static_assert(offsetof(APhxPlayerTriggerSphere, OnPlayerEndOverlap) == 0x000238, "Member 'APhxPlayerTriggerSphere::OnPlayerEndOverlap' has a wrong offset!"); // Class Phoenix.PhxPostProcess // 0x05E0 (0x0610 - 0x0030) class UPhxPostProcess final : public UPrimaryDataAsset { public: struct FPostProcessSettings Settings; // 0x0030(0x05E0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPostProcess">(); } static class UPhxPostProcess* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPostProcess) == 0x000010, "Wrong alignment on UPhxPostProcess"); static_assert(sizeof(UPhxPostProcess) == 0x000610, "Wrong size on UPhxPostProcess"); static_assert(offsetof(UPhxPostProcess, Settings) == 0x000030, "Member 'UPhxPostProcess::Settings' has a wrong offset!"); // Class Phoenix.PhxPPEImpactListenerInterface // 0x0000 (0x0000 - 0x0000) class IPhxPPEImpactListenerInterface final { public: void OnImpactedByEnemy(class UPrimitiveComponent* ImpactedComponent, class APhxAICharacter* ImpactedByEnemy); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPPEImpactListenerInterface">(); } static class IPhxPPEImpactListenerInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxPPEImpactListenerInterface) == 0x000001, "Wrong alignment on IPhxPPEImpactListenerInterface"); static_assert(sizeof(IPhxPPEImpactListenerInterface) == 0x000001, "Wrong size on IPhxPPEImpactListenerInterface"); // Class Phoenix.VirtualItemData // 0x0280 (0x02B0 - 0x0030) #pragma pack(push, 0x1) class alignas(0x10) UVirtualItemData : public UPrimaryDataAsset { public: class FText ItemDisplayName; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText ItemDisplayDescription; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) bool bDisplayInInventory; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr Hologram2DClass; // 0x0068(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr Hologram3DClass_GenPop; // 0x0090(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr SimpleHologram2DClass_GenPop; // 0x00B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr PickupHologram2DClass_GenPop; // 0x00E0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr Hologram3DClass_OldColony; // 0x0108(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr SimpleHologram2DClass_OldColony; // 0x0130(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftClassPtr PickupHologram2DClass_OldColony; // 0x0158(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Icon; // 0x0180(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SkeletalMesh; // 0x01A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr StaticMesh; // 0x01D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform Transform; // 0x0200(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) TSoftObjectPtr AmmoIcon; // 0x0230(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr PrinterAnimationPack; // 0x0258(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr AccessibilityPickupSound; // 0x0280(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"VirtualItemData">(); } static class UVirtualItemData* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(UVirtualItemData) == 0x000010, "Wrong alignment on UVirtualItemData"); static_assert(sizeof(UVirtualItemData) == 0x0002B0, "Wrong size on UVirtualItemData"); static_assert(offsetof(UVirtualItemData, ItemDisplayName) == 0x000030, "Member 'UVirtualItemData::ItemDisplayName' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, ItemDisplayDescription) == 0x000048, "Member 'UVirtualItemData::ItemDisplayDescription' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, bDisplayInInventory) == 0x000060, "Member 'UVirtualItemData::bDisplayInInventory' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, Hologram2DClass) == 0x000068, "Member 'UVirtualItemData::Hologram2DClass' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, Hologram3DClass_GenPop) == 0x000090, "Member 'UVirtualItemData::Hologram3DClass_GenPop' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, SimpleHologram2DClass_GenPop) == 0x0000B8, "Member 'UVirtualItemData::SimpleHologram2DClass_GenPop' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, PickupHologram2DClass_GenPop) == 0x0000E0, "Member 'UVirtualItemData::PickupHologram2DClass_GenPop' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, Hologram3DClass_OldColony) == 0x000108, "Member 'UVirtualItemData::Hologram3DClass_OldColony' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, SimpleHologram2DClass_OldColony) == 0x000130, "Member 'UVirtualItemData::SimpleHologram2DClass_OldColony' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, PickupHologram2DClass_OldColony) == 0x000158, "Member 'UVirtualItemData::PickupHologram2DClass_OldColony' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, Icon) == 0x000180, "Member 'UVirtualItemData::Icon' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, SkeletalMesh) == 0x0001A8, "Member 'UVirtualItemData::SkeletalMesh' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, StaticMesh) == 0x0001D0, "Member 'UVirtualItemData::StaticMesh' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, Transform) == 0x000200, "Member 'UVirtualItemData::Transform' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, AmmoIcon) == 0x000230, "Member 'UVirtualItemData::AmmoIcon' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, PrinterAnimationPack) == 0x000258, "Member 'UVirtualItemData::PrinterAnimationPack' has a wrong offset!"); static_assert(offsetof(UVirtualItemData, AccessibilityPickupSound) == 0x000280, "Member 'UVirtualItemData::AccessibilityPickupSound' has a wrong offset!"); // Class Phoenix.PhxPPEInteractionInterface // 0x0000 (0x0000 - 0x0000) class IPhxPPEInteractionInterface final { public: void OnHitByPPE(EPPEProjectileType PPEProjectileType, const struct FVector& ShotDirection, int32 ShotPower, const struct FVector& ImpactNormal); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPPEInteractionInterface">(); } static class IPhxPPEInteractionInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxPPEInteractionInterface) == 0x000001, "Wrong alignment on IPhxPPEInteractionInterface"); static_assert(sizeof(IPhxPPEInteractionInterface) == 0x000001, "Wrong size on IPhxPPEInteractionInterface"); // Class Phoenix.PhxPPEPullableCage // 0x00E0 (0x0300 - 0x0220) class alignas(0x10) APhxPPEPullableCage final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* CageRootComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* CagePulledMeshRoot; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMeshComponent* CageWallFront; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMeshComponent* CageWallRear; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCageMoveBackwardStart; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCageMoveBackwardStop; // 0x0258(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCageMoveForwardStart; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCageMoveForwardStop; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float PullDistance; // 0x0288(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PullDuration; // 0x028C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCurveFloat* PullMovementCurve; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_298[0x68]; // 0x0298(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPPEPullableCage">(); } static class APhxPPEPullableCage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPPEPullableCage) == 0x000010, "Wrong alignment on APhxPPEPullableCage"); static_assert(sizeof(APhxPPEPullableCage) == 0x000300, "Wrong size on APhxPPEPullableCage"); static_assert(offsetof(APhxPPEPullableCage, CageRootComp) == 0x000228, "Member 'APhxPPEPullableCage::CageRootComp' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, CagePulledMeshRoot) == 0x000230, "Member 'APhxPPEPullableCage::CagePulledMeshRoot' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, CageWallFront) == 0x000238, "Member 'APhxPPEPullableCage::CageWallFront' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, CageWallRear) == 0x000240, "Member 'APhxPPEPullableCage::CageWallRear' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, OnCageMoveBackwardStart) == 0x000248, "Member 'APhxPPEPullableCage::OnCageMoveBackwardStart' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, OnCageMoveBackwardStop) == 0x000258, "Member 'APhxPPEPullableCage::OnCageMoveBackwardStop' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, OnCageMoveForwardStart) == 0x000268, "Member 'APhxPPEPullableCage::OnCageMoveForwardStart' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, OnCageMoveForwardStop) == 0x000278, "Member 'APhxPPEPullableCage::OnCageMoveForwardStop' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, PullDistance) == 0x000288, "Member 'APhxPPEPullableCage::PullDistance' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, PullDuration) == 0x00028C, "Member 'APhxPPEPullableCage::PullDuration' has a wrong offset!"); static_assert(offsetof(APhxPPEPullableCage, PullMovementCurve) == 0x000290, "Member 'APhxPPEPullableCage::PullMovementCurve' has a wrong offset!"); // Class Phoenix.PhxPrevizVideo // 0x0000 (0x0220 - 0x0220) class APhxPrevizVideo final : public AActor { public: void EndPrevizVideo(); bool IsPlaying() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPrevizVideo">(); } static class APhxPrevizVideo* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPrevizVideo) == 0x000008, "Wrong alignment on APhxPrevizVideo"); static_assert(sizeof(APhxPrevizVideo) == 0x000220, "Wrong size on APhxPrevizVideo"); // Class Phoenix.PhxPrinterAnimNotify // 0x0008 (0x0040 - 0x0038) class UPhxPrinterAnimNotify final : public UAnimNotify { public: EPhxPrinterAnimNotify NotifyType; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPrinterAnimNotify">(); } static class UPhxPrinterAnimNotify* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPrinterAnimNotify) == 0x000008, "Wrong alignment on UPhxPrinterAnimNotify"); static_assert(sizeof(UPhxPrinterAnimNotify) == 0x000040, "Wrong size on UPhxPrinterAnimNotify"); static_assert(offsetof(UPhxPrinterAnimNotify, NotifyType) == 0x000038, "Member 'UPhxPrinterAnimNotify::NotifyType' has a wrong offset!"); // Class Phoenix.PhxPrintingMeshActor // 0x0040 (0x0260 - 0x0220) class APhxPrintingMeshActor final : public AActor { public: class USkeletalMeshComponent* SK_PrintingSkeletalMeshComponent; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* SM_PrintingSkeletalMeshComponent; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* PrinterHologramActor; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* PrinterMesh; // 0x0238(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshComponent* ActivePrintingMeshComponent; // 0x0240(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMeshComponent* ReferenceMeshComponent; // 0x0248(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray MaterialsPrintBehavior; // 0x0250(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: void Initialize(); void PrepareHologramMaterials(); void PreparePrintingMaterials(); void ShowHologram(); void ShowPrintingMesh(); void StartPrinting(); void StopPrintingAndHide(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPrintingMeshActor">(); } static class APhxPrintingMeshActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxPrintingMeshActor) == 0x000008, "Wrong alignment on APhxPrintingMeshActor"); static_assert(sizeof(APhxPrintingMeshActor) == 0x000260, "Wrong size on APhxPrintingMeshActor"); static_assert(offsetof(APhxPrintingMeshActor, SK_PrintingSkeletalMeshComponent) == 0x000220, "Member 'APhxPrintingMeshActor::SK_PrintingSkeletalMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxPrintingMeshActor, SM_PrintingSkeletalMeshComponent) == 0x000228, "Member 'APhxPrintingMeshActor::SM_PrintingSkeletalMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxPrintingMeshActor, PrinterHologramActor) == 0x000230, "Member 'APhxPrintingMeshActor::PrinterHologramActor' has a wrong offset!"); static_assert(offsetof(APhxPrintingMeshActor, PrinterMesh) == 0x000238, "Member 'APhxPrintingMeshActor::PrinterMesh' has a wrong offset!"); static_assert(offsetof(APhxPrintingMeshActor, ActivePrintingMeshComponent) == 0x000240, "Member 'APhxPrintingMeshActor::ActivePrintingMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxPrintingMeshActor, ReferenceMeshComponent) == 0x000248, "Member 'APhxPrintingMeshActor::ReferenceMeshComponent' has a wrong offset!"); static_assert(offsetof(APhxPrintingMeshActor, MaterialsPrintBehavior) == 0x000250, "Member 'APhxPrintingMeshActor::MaterialsPrintBehavior' has a wrong offset!"); // Class Phoenix.PhxTraversalSplineScrEvtPoint // 0x0018 (0x02C0 - 0x02A8) class alignas(0x10) APhxTraversalSplineScrEvtPoint final : public APhxTraversalSplinePoint_Animation { public: class APhxScriptedEventActor* ScriptedEventActor; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ScriptedEventPreviewMontage; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalSplineScrEvtPoint">(); } static class APhxTraversalSplineScrEvtPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalSplineScrEvtPoint) == 0x000010, "Wrong alignment on APhxTraversalSplineScrEvtPoint"); static_assert(sizeof(APhxTraversalSplineScrEvtPoint) == 0x0002C0, "Wrong size on APhxTraversalSplineScrEvtPoint"); static_assert(offsetof(APhxTraversalSplineScrEvtPoint, ScriptedEventActor) == 0x0002A8, "Member 'APhxTraversalSplineScrEvtPoint::ScriptedEventActor' has a wrong offset!"); static_assert(offsetof(APhxTraversalSplineScrEvtPoint, ScriptedEventPreviewMontage) == 0x0002B0, "Member 'APhxTraversalSplineScrEvtPoint::ScriptedEventPreviewMontage' has a wrong offset!"); // Class Phoenix.PhxWorldStateData // 0x00A0 (0x00C8 - 0x0028) class UPhxWorldStateData final : public UObject { public: TMulticastInlineDelegate OnTagChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnCounterChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_48[0x80]; // 0x0048(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool AddTag(const struct FGameplayTag& Tag); bool ClearCounter(const struct FGameplayTag& Counter); int32 DecrementCounter(const struct FGameplayTag& Counter); struct FGameplayTag FindAnyWithParentTag(const struct FGameplayTag& ParentTag); int32 IncrementCounter(const struct FGameplayTag& Counter); bool RemoveAnyWithParentTag(const struct FGameplayTag& ParentTag); bool RemoveTag(const struct FGameplayTag& Tag); int32 SetCounter(const struct FGameplayTag& Counter, int32 Value); int32 GetCounterValue(const struct FGameplayTag& Counter) const; bool QueryTag(const struct FGameplayTag& Tag) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWorldStateData">(); } static class UPhxWorldStateData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWorldStateData) == 0x000008, "Wrong alignment on UPhxWorldStateData"); static_assert(sizeof(UPhxWorldStateData) == 0x0000C8, "Wrong size on UPhxWorldStateData"); static_assert(offsetof(UPhxWorldStateData, OnTagChanged) == 0x000028, "Member 'UPhxWorldStateData::OnTagChanged' has a wrong offset!"); static_assert(offsetof(UPhxWorldStateData, OnCounterChanged) == 0x000038, "Member 'UPhxWorldStateData::OnCounterChanged' has a wrong offset!"); // Class Phoenix.PhxProgressManager // 0x0530 (0x0560 - 0x0030) class alignas(0x10) UPhxProgressManager final : public UGameInstanceSubsystem { public: TMulticastInlineDelegate OnStateChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnObjectiveChanged; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_50[0x390]; // 0x0050(0x0390)(Fixing Size After Last Property [ Dumper-7 ]) TArray Checkpoints; // 0x03E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TMap SaveGameActors; // 0x03F0(0x0050)(NativeAccessSpecifierPrivate) class ACheckpoint* CurrentCheckpoint; // 0x0440(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UWorld* CurrentWorld; // 0x0448(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap WorldStateDataMap; // 0x0450(0x0050)(NativeAccessSpecifierPrivate) uint8 Pad_4A0[0xC0]; // 0x04A0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static void AddProgressionStatusTag(class UObject* WorldContextObject, const struct FGameplayTag& ProgressionTag); static struct FGameplayTagContainer GetCurrentLevelTags(class UObject* WorldContextObject); static class UPhxWorldStateData* GetCurrentLevelWorldState(class UObject* WorldContextObject); static struct FPhxObjective GetCurrentObjective(class UObject* WorldContextObject); static EPhxDifficultyLevel GetDifficulty(class UObject* WorldContextObject); static bool GetDLCStoryCompleted(class UObject* WorldContextObject); static class UPhxWorldStateData* GetGlobalWorldState(class UObject* WorldContextObject); static struct FDateTime GetLastCheckpointTimeStamp(class UObject* WorldContextObject); static bool GetMainStoryCompleted(class UObject* WorldContextObject); static EPhxProgressManagerState GetManagerState(class UObject* WorldContextObject); static bool GetNewGamePlus(class UObject* WorldContextObject); static class UPhxWorldStateData* GetPersistentLevelWorldState(class UObject* WorldContextObject); static struct FGameplayTagContainer GetPreviousLevelTags(class UObject* WorldContextObject); static struct FGameplayTagContainer GetProgressionStatusTags(class UObject* WorldContextObject, bool bProgressionTagsOnly); static bool GetStoryDLC(class UObject* WorldContextObject); static float GetTotalTimePlayed(class UObject* WorldContextObject); static bool HasCurrentObjective(class UObject* WorldContextObject); static bool HasLastCheckpoint(class UObject* WorldContextObject); static void HideSubObjective(class UObject* WorldContextObject); static void InitSessionStartTime(class UObject* WorldContextObject); static bool IsRestoringFromCheckpoint(class UObject* WorldContextObject); static void RemoveProgressionStatusTags(class UObject* WorldContextObject, const struct FGameplayTag& ProgressionTag); static void RestoreLastCheckpointFromContext(class UObject* WorldContextObject); static void SetDifficulty(class UObject* WorldContextObject, EPhxDifficultyLevel Difficulty); static void SetDLCStoryCompleted(class UObject* WorldContextObject, bool bCompleted); static void SetMainStoryCompleted(class UObject* WorldContextObject, bool bCompleted); static void SetNewGamePlus(class UObject* WorldContextObject, bool bIsNGPlus); static void SetStoryDLC(class UObject* WorldContextObject, bool bIsStoryDLC); static void ShowCurrentObjectiveUINotification(class UObject* WorldContextObject); static void ShowSubObjective(class UObject* WorldContextObject, const struct FGameplayTag& SubObjectiveTag, float TimeRemaining); static void UpdateCurrentObjective(class UObject* WorldContextObject, const struct FGameplayTag& NewObjectiveTag, bool bShowUINotification); void GivePlayerPendingItemsWithTag(const struct FGameplayTag& Tag); void TryRecordPlayerState(class APhxCharacter* PlayerCharacter, bool* bRecorded); bool HasPendingItemsWithTag(const struct FGameplayTag& Tag) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxProgressManager">(); } static class UPhxProgressManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxProgressManager) == 0x000010, "Wrong alignment on UPhxProgressManager"); static_assert(sizeof(UPhxProgressManager) == 0x000560, "Wrong size on UPhxProgressManager"); static_assert(offsetof(UPhxProgressManager, OnStateChanged) == 0x000030, "Member 'UPhxProgressManager::OnStateChanged' has a wrong offset!"); static_assert(offsetof(UPhxProgressManager, OnObjectiveChanged) == 0x000040, "Member 'UPhxProgressManager::OnObjectiveChanged' has a wrong offset!"); static_assert(offsetof(UPhxProgressManager, Checkpoints) == 0x0003E0, "Member 'UPhxProgressManager::Checkpoints' has a wrong offset!"); static_assert(offsetof(UPhxProgressManager, SaveGameActors) == 0x0003F0, "Member 'UPhxProgressManager::SaveGameActors' has a wrong offset!"); static_assert(offsetof(UPhxProgressManager, CurrentCheckpoint) == 0x000440, "Member 'UPhxProgressManager::CurrentCheckpoint' has a wrong offset!"); static_assert(offsetof(UPhxProgressManager, CurrentWorld) == 0x000448, "Member 'UPhxProgressManager::CurrentWorld' has a wrong offset!"); static_assert(offsetof(UPhxProgressManager, WorldStateDataMap) == 0x000450, "Member 'UPhxProgressManager::WorldStateDataMap' has a wrong offset!"); // Class Phoenix.PhxProjectileSettings // 0x00A8 (0x00D8 - 0x0030) class UPhxProjectileSettings final : public UPrimaryDataAsset { public: float LifeTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseCapsuleCollision; // 0x0034(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHorizontalCapsuleOrientation; // 0x0035(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float Capsule_Radius_Meters; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Capsule_HalfHeight_Meters; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Radius_Meters; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ScalePerSecond_Additive; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Speed_MetersPerSec; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DestroyBelowThresholdSpeed_MetersPerSec; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float GravityScale; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DragCoefficient; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoesRotationFollowVelocity; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FRotator Rotation_DegreesPerSec; // 0x005C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) class UCurveFloat* HomingSpeedOverDistanceCurve; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceToHomingDeviationStart; // 0x0070(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HomingDeviationAwayFromTargetAngle_Min; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HomingDeviationAwayFromTargetAngle_Max; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HomingZoneDeviationHalfAngle; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HomingCloseRangeThreshold; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HomingDeviationTowardsTargetAngle_CloseRange; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IsDestroyedOnImpact; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDoesImpactDamage; // 0x0089(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoesBounceOnImpact; // 0x008A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float BounceCoefficient; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BounceSpeedThreshold_MetersPerSec; // 0x0090(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxBounceCount; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoesDetonateOnDestroy; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DetonateTimerAfterImpact; // 0x009C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DetonationRadius_Meters; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DetonationDamageMultiplier; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DetonationDamageFallOffExponent; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DetonationDamageType; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShouldDetonationDamageOwner; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDoesPenetrateCharacter; // 0x00B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_BA[0x2]; // 0x00BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxPenetrateCount; // 0x00BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DamageReductionPctPerPenetration; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDestroyOnDamageTaken; // 0x00C4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIgnoreAICharacters; // 0x00C5(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldMakeAISoundOnCharacterImpact; // 0x00C6(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxAISoundLoudness ImpactOnCharacterSoundLoudness; // 0x00C7(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldAIBecomeAwareOfAttackerOnImpact; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxAIAwarenessLevel AwarenessLevelOfAttackerOnAICharacterImpact; // 0x00C9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasFuse; // 0x00CA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_CB[0x1]; // 0x00CB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float FuseMinTime; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FuseMaxTime; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoesHomeToTarget; // 0x00D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool DoesDetonateAfterImpact; // 0x00D5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxProjectileSettings">(); } static class UPhxProjectileSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxProjectileSettings) == 0x000008, "Wrong alignment on UPhxProjectileSettings"); static_assert(sizeof(UPhxProjectileSettings) == 0x0000D8, "Wrong size on UPhxProjectileSettings"); static_assert(offsetof(UPhxProjectileSettings, LifeTime) == 0x000030, "Member 'UPhxProjectileSettings::LifeTime' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bUseCapsuleCollision) == 0x000034, "Member 'UPhxProjectileSettings::bUseCapsuleCollision' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bHorizontalCapsuleOrientation) == 0x000035, "Member 'UPhxProjectileSettings::bHorizontalCapsuleOrientation' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, Capsule_Radius_Meters) == 0x000038, "Member 'UPhxProjectileSettings::Capsule_Radius_Meters' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, Capsule_HalfHeight_Meters) == 0x00003C, "Member 'UPhxProjectileSettings::Capsule_HalfHeight_Meters' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, Radius_Meters) == 0x000040, "Member 'UPhxProjectileSettings::Radius_Meters' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, ScalePerSecond_Additive) == 0x000044, "Member 'UPhxProjectileSettings::ScalePerSecond_Additive' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, Speed_MetersPerSec) == 0x000048, "Member 'UPhxProjectileSettings::Speed_MetersPerSec' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DestroyBelowThresholdSpeed_MetersPerSec) == 0x00004C, "Member 'UPhxProjectileSettings::DestroyBelowThresholdSpeed_MetersPerSec' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, GravityScale) == 0x000050, "Member 'UPhxProjectileSettings::GravityScale' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DragCoefficient) == 0x000054, "Member 'UPhxProjectileSettings::DragCoefficient' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DoesRotationFollowVelocity) == 0x000058, "Member 'UPhxProjectileSettings::DoesRotationFollowVelocity' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, Rotation_DegreesPerSec) == 0x00005C, "Member 'UPhxProjectileSettings::Rotation_DegreesPerSec' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, HomingSpeedOverDistanceCurve) == 0x000068, "Member 'UPhxProjectileSettings::HomingSpeedOverDistanceCurve' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DistanceToHomingDeviationStart) == 0x000070, "Member 'UPhxProjectileSettings::DistanceToHomingDeviationStart' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, HomingDeviationAwayFromTargetAngle_Min) == 0x000074, "Member 'UPhxProjectileSettings::HomingDeviationAwayFromTargetAngle_Min' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, HomingDeviationAwayFromTargetAngle_Max) == 0x000078, "Member 'UPhxProjectileSettings::HomingDeviationAwayFromTargetAngle_Max' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, HomingZoneDeviationHalfAngle) == 0x00007C, "Member 'UPhxProjectileSettings::HomingZoneDeviationHalfAngle' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, HomingCloseRangeThreshold) == 0x000080, "Member 'UPhxProjectileSettings::HomingCloseRangeThreshold' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, HomingDeviationTowardsTargetAngle_CloseRange) == 0x000084, "Member 'UPhxProjectileSettings::HomingDeviationTowardsTargetAngle_CloseRange' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, IsDestroyedOnImpact) == 0x000088, "Member 'UPhxProjectileSettings::IsDestroyedOnImpact' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bDoesImpactDamage) == 0x000089, "Member 'UPhxProjectileSettings::bDoesImpactDamage' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DoesBounceOnImpact) == 0x00008A, "Member 'UPhxProjectileSettings::DoesBounceOnImpact' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, BounceCoefficient) == 0x00008C, "Member 'UPhxProjectileSettings::BounceCoefficient' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, BounceSpeedThreshold_MetersPerSec) == 0x000090, "Member 'UPhxProjectileSettings::BounceSpeedThreshold_MetersPerSec' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, MaxBounceCount) == 0x000094, "Member 'UPhxProjectileSettings::MaxBounceCount' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DoesDetonateOnDestroy) == 0x000098, "Member 'UPhxProjectileSettings::DoesDetonateOnDestroy' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DetonateTimerAfterImpact) == 0x00009C, "Member 'UPhxProjectileSettings::DetonateTimerAfterImpact' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DetonationRadius_Meters) == 0x0000A0, "Member 'UPhxProjectileSettings::DetonationRadius_Meters' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DetonationDamageMultiplier) == 0x0000A4, "Member 'UPhxProjectileSettings::DetonationDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DetonationDamageFallOffExponent) == 0x0000A8, "Member 'UPhxProjectileSettings::DetonationDamageFallOffExponent' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DetonationDamageType) == 0x0000B0, "Member 'UPhxProjectileSettings::DetonationDamageType' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, ShouldDetonationDamageOwner) == 0x0000B8, "Member 'UPhxProjectileSettings::ShouldDetonationDamageOwner' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bDoesPenetrateCharacter) == 0x0000B9, "Member 'UPhxProjectileSettings::bDoesPenetrateCharacter' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, MaxPenetrateCount) == 0x0000BC, "Member 'UPhxProjectileSettings::MaxPenetrateCount' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DamageReductionPctPerPenetration) == 0x0000C0, "Member 'UPhxProjectileSettings::DamageReductionPctPerPenetration' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bDestroyOnDamageTaken) == 0x0000C4, "Member 'UPhxProjectileSettings::bDestroyOnDamageTaken' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bIgnoreAICharacters) == 0x0000C5, "Member 'UPhxProjectileSettings::bIgnoreAICharacters' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bShouldMakeAISoundOnCharacterImpact) == 0x0000C6, "Member 'UPhxProjectileSettings::bShouldMakeAISoundOnCharacterImpact' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, ImpactOnCharacterSoundLoudness) == 0x0000C7, "Member 'UPhxProjectileSettings::ImpactOnCharacterSoundLoudness' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bShouldAIBecomeAwareOfAttackerOnImpact) == 0x0000C8, "Member 'UPhxProjectileSettings::bShouldAIBecomeAwareOfAttackerOnImpact' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, AwarenessLevelOfAttackerOnAICharacterImpact) == 0x0000C9, "Member 'UPhxProjectileSettings::AwarenessLevelOfAttackerOnAICharacterImpact' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, bHasFuse) == 0x0000CA, "Member 'UPhxProjectileSettings::bHasFuse' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, FuseMinTime) == 0x0000CC, "Member 'UPhxProjectileSettings::FuseMinTime' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, FuseMaxTime) == 0x0000D0, "Member 'UPhxProjectileSettings::FuseMaxTime' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DoesHomeToTarget) == 0x0000D4, "Member 'UPhxProjectileSettings::DoesHomeToTarget' has a wrong offset!"); static_assert(offsetof(UPhxProjectileSettings, DoesDetonateAfterImpact) == 0x0000D5, "Member 'UPhxProjectileSettings::DoesDetonateAfterImpact' has a wrong offset!"); // Class Phoenix.PhxProximityGlassBreakComponent // 0x0030 (0x04B0 - 0x0480) class UPhxProximityGlassBreakComponent final : public UBoxComponent { public: float DistanceBetweenTraces; // 0x0478(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlassDamage; // 0x047C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float DamageSphereRadius; // 0x0480(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ImpulseStrenght; // 0x0484(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bFallOffDamage; // 0x0488(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_489[0x7]; // 0x0489(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UDestructibleComponent* DestructibleComponent; // 0x0490(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDrawDebugShapes; // 0x0498(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_499[0x17]; // 0x0499(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxProximityGlassBreakComponent">(); } static class UPhxProximityGlassBreakComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxProximityGlassBreakComponent) == 0x000010, "Wrong alignment on UPhxProximityGlassBreakComponent"); static_assert(sizeof(UPhxProximityGlassBreakComponent) == 0x0004B0, "Wrong size on UPhxProximityGlassBreakComponent"); static_assert(offsetof(UPhxProximityGlassBreakComponent, DistanceBetweenTraces) == 0x000478, "Member 'UPhxProximityGlassBreakComponent::DistanceBetweenTraces' has a wrong offset!"); static_assert(offsetof(UPhxProximityGlassBreakComponent, GlassDamage) == 0x00047C, "Member 'UPhxProximityGlassBreakComponent::GlassDamage' has a wrong offset!"); static_assert(offsetof(UPhxProximityGlassBreakComponent, DamageSphereRadius) == 0x000480, "Member 'UPhxProximityGlassBreakComponent::DamageSphereRadius' has a wrong offset!"); static_assert(offsetof(UPhxProximityGlassBreakComponent, ImpulseStrenght) == 0x000484, "Member 'UPhxProximityGlassBreakComponent::ImpulseStrenght' has a wrong offset!"); static_assert(offsetof(UPhxProximityGlassBreakComponent, bFallOffDamage) == 0x000488, "Member 'UPhxProximityGlassBreakComponent::bFallOffDamage' has a wrong offset!"); static_assert(offsetof(UPhxProximityGlassBreakComponent, DestructibleComponent) == 0x000490, "Member 'UPhxProximityGlassBreakComponent::DestructibleComponent' has a wrong offset!"); static_assert(offsetof(UPhxProximityGlassBreakComponent, bDrawDebugShapes) == 0x000498, "Member 'UPhxProximityGlassBreakComponent::bDrawDebugShapes' has a wrong offset!"); // Class Phoenix.PhxProximityLightComponent // 0x0050 (0x0100 - 0x00B0) class UPhxProximityLightComponent final : public UActorComponent { public: int32 ProximityLightGroup; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldFlicker; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FFloatRange FlickerCount; // 0x00B8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FFloatRange FlickerTime; // 0x00C8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bIsOn; // 0x00D8(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsTurningOn; // 0x00D9(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bIsTurningOff; // 0x00DA(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_DB[0x5]; // 0x00DB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) TArray LightComponents; // 0x00E0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_F0[0x10]; // 0x00F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void TurnOff(float Delay); void TurnOn(float Delay); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxProximityLightComponent">(); } static class UPhxProximityLightComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxProximityLightComponent) == 0x000008, "Wrong alignment on UPhxProximityLightComponent"); static_assert(sizeof(UPhxProximityLightComponent) == 0x000100, "Wrong size on UPhxProximityLightComponent"); static_assert(offsetof(UPhxProximityLightComponent, ProximityLightGroup) == 0x0000B0, "Member 'UPhxProximityLightComponent::ProximityLightGroup' has a wrong offset!"); static_assert(offsetof(UPhxProximityLightComponent, bShouldFlicker) == 0x0000B4, "Member 'UPhxProximityLightComponent::bShouldFlicker' has a wrong offset!"); static_assert(offsetof(UPhxProximityLightComponent, FlickerCount) == 0x0000B8, "Member 'UPhxProximityLightComponent::FlickerCount' has a wrong offset!"); static_assert(offsetof(UPhxProximityLightComponent, FlickerTime) == 0x0000C8, "Member 'UPhxProximityLightComponent::FlickerTime' has a wrong offset!"); static_assert(offsetof(UPhxProximityLightComponent, bIsOn) == 0x0000D8, "Member 'UPhxProximityLightComponent::bIsOn' has a wrong offset!"); static_assert(offsetof(UPhxProximityLightComponent, bIsTurningOn) == 0x0000D9, "Member 'UPhxProximityLightComponent::bIsTurningOn' has a wrong offset!"); static_assert(offsetof(UPhxProximityLightComponent, bIsTurningOff) == 0x0000DA, "Member 'UPhxProximityLightComponent::bIsTurningOff' has a wrong offset!"); static_assert(offsetof(UPhxProximityLightComponent, LightComponents) == 0x0000E0, "Member 'UPhxProximityLightComponent::LightComponents' has a wrong offset!"); // Class Phoenix.PhxPushingObjectMotionController // 0x0028 (0x0288 - 0x0260) class UPhxPushingObjectMotionController final : public UPhxDefaultMotionController { public: class UPushingObjectState* PushingParentState; // 0x0260(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_268[0x20]; // 0x0268(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPushingObjectMotionController">(); } static class UPhxPushingObjectMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPushingObjectMotionController) == 0x000008, "Wrong alignment on UPhxPushingObjectMotionController"); static_assert(sizeof(UPhxPushingObjectMotionController) == 0x000288, "Wrong size on UPhxPushingObjectMotionController"); static_assert(offsetof(UPhxPushingObjectMotionController, PushingParentState) == 0x000260, "Member 'UPhxPushingObjectMotionController::PushingParentState' has a wrong offset!"); // Class Phoenix.TriggerHapticModeData // 0x0010 (0x0038 - 0x0028) class UTriggerHapticModeData : public UObject { public: int32 StartPosition; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Strength; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Duration; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TriggerHapticModeData">(); } static class UTriggerHapticModeData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTriggerHapticModeData) == 0x000008, "Wrong alignment on UTriggerHapticModeData"); static_assert(sizeof(UTriggerHapticModeData) == 0x000038, "Wrong size on UTriggerHapticModeData"); static_assert(offsetof(UTriggerHapticModeData, StartPosition) == 0x000028, "Member 'UTriggerHapticModeData::StartPosition' has a wrong offset!"); static_assert(offsetof(UTriggerHapticModeData, Strength) == 0x00002C, "Member 'UTriggerHapticModeData::Strength' has a wrong offset!"); static_assert(offsetof(UTriggerHapticModeData, Duration) == 0x000030, "Member 'UTriggerHapticModeData::Duration' has a wrong offset!"); // Class Phoenix.TriggerHapticVibrationModeData // 0x0008 (0x0040 - 0x0038) class UTriggerHapticVibrationModeData final : public UTriggerHapticModeData { public: int32 Frequency; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TriggerHapticVibrationModeData">(); } static class UTriggerHapticVibrationModeData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTriggerHapticVibrationModeData) == 0x000008, "Wrong alignment on UTriggerHapticVibrationModeData"); static_assert(sizeof(UTriggerHapticVibrationModeData) == 0x000040, "Wrong size on UTriggerHapticVibrationModeData"); static_assert(offsetof(UTriggerHapticVibrationModeData, Frequency) == 0x000038, "Member 'UTriggerHapticVibrationModeData::Frequency' has a wrong offset!"); // Class Phoenix.PhxPuzzleBlockPPEHitResponseComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxPuzzleBlockPPEHitResponseComponent final : public UPhxPPEHitResponseComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxPuzzleBlockPPEHitResponseComponent">(); } static class UPhxPuzzleBlockPPEHitResponseComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxPuzzleBlockPPEHitResponseComponent) == 0x000008, "Wrong alignment on UPhxPuzzleBlockPPEHitResponseComponent"); static_assert(sizeof(UPhxPuzzleBlockPPEHitResponseComponent) == 0x0000B0, "Wrong size on UPhxPuzzleBlockPPEHitResponseComponent"); // Class Phoenix.PhxQteSystem // 0x02A8 (0x04C8 - 0x0220) class APhxQteSystem : public AActor { public: uint8 Pad_220[0x150]; // 0x0220(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnQteComplete; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnQteCancel; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USceneComponent* Root; // 0x0390(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetComponent* QteWidgetComponentLayer0; // 0x0398(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetComponent* QteWidgetComponentLayer1; // 0x03A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector DefaultQteWidgetScale; // 0x03A8(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AberrationAmount; // 0x03B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlitchFrequencyY; // 0x03B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float GlitchIntensity; // 0x03BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float PixelizationScale; // 0x03C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LayerOffset; // 0x03C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinWiggleQTESpeed; // 0x03C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxWiggleQTESpeed; // 0x03CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FollowCameraSmoothing; // 0x03D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3D4[0xF4]; // 0x03D4(0x00F4)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class APhxQteSystem* Get(const class UObject* WorldContextObject); void DismissCurrentQte(EPhxQteDismissType DismissType); void ForceFailCurrentQTE(); float GetQteProgress(); TSubclassOf GetQteSubStateClass(); class UQteStateParams* GetQteSubStateParams(); void OnButtonPromptSizeChanged(ESDSSize NewSize); bool QteBodyStateRequested(); void RequestQte(const struct FQteRequest& QteRequest); EQteInputAction GetInputActionForActiveQte() const; bool IsActive() const; bool IsAutoQteEnabled() const; bool IsRequestActive(const struct FQteRequest& QteRequest) const; bool IsUsingControllerActionForQte() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxQteSystem">(); } static class APhxQteSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxQteSystem) == 0x000008, "Wrong alignment on APhxQteSystem"); static_assert(sizeof(APhxQteSystem) == 0x0004C8, "Wrong size on APhxQteSystem"); static_assert(offsetof(APhxQteSystem, OnQteComplete) == 0x000370, "Member 'APhxQteSystem::OnQteComplete' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, OnQteCancel) == 0x000380, "Member 'APhxQteSystem::OnQteCancel' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, Root) == 0x000390, "Member 'APhxQteSystem::Root' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, QteWidgetComponentLayer0) == 0x000398, "Member 'APhxQteSystem::QteWidgetComponentLayer0' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, QteWidgetComponentLayer1) == 0x0003A0, "Member 'APhxQteSystem::QteWidgetComponentLayer1' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, DefaultQteWidgetScale) == 0x0003A8, "Member 'APhxQteSystem::DefaultQteWidgetScale' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, AberrationAmount) == 0x0003B4, "Member 'APhxQteSystem::AberrationAmount' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, GlitchFrequencyY) == 0x0003B8, "Member 'APhxQteSystem::GlitchFrequencyY' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, GlitchIntensity) == 0x0003BC, "Member 'APhxQteSystem::GlitchIntensity' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, PixelizationScale) == 0x0003C0, "Member 'APhxQteSystem::PixelizationScale' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, LayerOffset) == 0x0003C4, "Member 'APhxQteSystem::LayerOffset' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, MinWiggleQTESpeed) == 0x0003C8, "Member 'APhxQteSystem::MinWiggleQTESpeed' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, MaxWiggleQTESpeed) == 0x0003CC, "Member 'APhxQteSystem::MaxWiggleQTESpeed' has a wrong offset!"); static_assert(offsetof(APhxQteSystem, FollowCameraSmoothing) == 0x0003D0, "Member 'APhxQteSystem::FollowCameraSmoothing' has a wrong offset!"); // Class Phoenix.PhxRangedWeaponAnimInstance // 0x0890 (0x0B50 - 0x02C0) class UPhxRangedWeaponAnimInstance : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FRangedWeaponAnimInstanceProxy Proxy; // 0x02C0(0x0820)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FName OwningCharacterMagSocketName; // 0x0AE0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AE8[0x8]; // 0x0AE8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform OwningCharacterMagOffset; // 0x0AF0(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FTransform OwningCharacterMagOffsetExtended; // 0x0B20(0x0030)(Edit, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRangedWeaponAnimInstance">(); } static class UPhxRangedWeaponAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRangedWeaponAnimInstance) == 0x000010, "Wrong alignment on UPhxRangedWeaponAnimInstance"); static_assert(sizeof(UPhxRangedWeaponAnimInstance) == 0x000B50, "Wrong size on UPhxRangedWeaponAnimInstance"); static_assert(offsetof(UPhxRangedWeaponAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxRangedWeaponAnimInstance::Proxy' has a wrong offset!"); static_assert(offsetof(UPhxRangedWeaponAnimInstance, OwningCharacterMagSocketName) == 0x000AE0, "Member 'UPhxRangedWeaponAnimInstance::OwningCharacterMagSocketName' has a wrong offset!"); static_assert(offsetof(UPhxRangedWeaponAnimInstance, OwningCharacterMagOffset) == 0x000AF0, "Member 'UPhxRangedWeaponAnimInstance::OwningCharacterMagOffset' has a wrong offset!"); static_assert(offsetof(UPhxRangedWeaponAnimInstance, OwningCharacterMagOffsetExtended) == 0x000B20, "Member 'UPhxRangedWeaponAnimInstance::OwningCharacterMagOffsetExtended' has a wrong offset!"); // Class Phoenix.PhxResolutionModifier // 0x0050 (0x00C0 - 0x0070) class UPhxResolutionModifier : public UPhxCameraModifier { public: TMap ResolutionOffsets; // 0x0070(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxResolutionModifier">(); } static class UPhxResolutionModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxResolutionModifier) == 0x000008, "Wrong alignment on UPhxResolutionModifier"); static_assert(sizeof(UPhxResolutionModifier) == 0x0000C0, "Wrong size on UPhxResolutionModifier"); static_assert(offsetof(UPhxResolutionModifier, ResolutionOffsets) == 0x000070, "Member 'UPhxResolutionModifier::ResolutionOffsets' has a wrong offset!"); // Class Phoenix.PlayerGRPHoldState // 0x0018 (0x04D0 - 0x04B8) class UPlayerGRPHoldState final : public UCharacterState { public: class AGRPWeapon* GRPWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FTimerHandle UninterruptibleTimer; // 0x04C0(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerGRPHoldState">(); } static class UPlayerGRPHoldState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerGRPHoldState) == 0x000008, "Wrong alignment on UPlayerGRPHoldState"); static_assert(sizeof(UPlayerGRPHoldState) == 0x0004D0, "Wrong size on UPlayerGRPHoldState"); static_assert(offsetof(UPlayerGRPHoldState, GRPWeapon) == 0x0004B8, "Member 'UPlayerGRPHoldState::GRPWeapon' has a wrong offset!"); static_assert(offsetof(UPlayerGRPHoldState, UninterruptibleTimer) == 0x0004C0, "Member 'UPlayerGRPHoldState::UninterruptibleTimer' has a wrong offset!"); // Class Phoenix.PhxRespawnAtCheckpointTestActor // 0x0048 (0x0280 - 0x0238) class APhxRespawnAtCheckpointTestActor final : public APhxAutomationTestActor { public: TSoftObjectPtr Checkpoint; // 0x0238(0x0028)(Edit, BlueprintVisible, DisableEditOnTemplate, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HealBeforeCheckpoint; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HurtAfterCheckpoint; // 0x0264(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinimumDistanceFromCheckpoint; // 0x0268(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RespawnMaxAcceptableDistanceFromCheckpoint; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName WeaponNameForRemovalCheck; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName WeaponNameForAdditionCheck; // 0x0278(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRespawnAtCheckpointTestActor">(); } static class APhxRespawnAtCheckpointTestActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxRespawnAtCheckpointTestActor) == 0x000008, "Wrong alignment on APhxRespawnAtCheckpointTestActor"); static_assert(sizeof(APhxRespawnAtCheckpointTestActor) == 0x000280, "Wrong size on APhxRespawnAtCheckpointTestActor"); static_assert(offsetof(APhxRespawnAtCheckpointTestActor, Checkpoint) == 0x000238, "Member 'APhxRespawnAtCheckpointTestActor::Checkpoint' has a wrong offset!"); static_assert(offsetof(APhxRespawnAtCheckpointTestActor, HealBeforeCheckpoint) == 0x000260, "Member 'APhxRespawnAtCheckpointTestActor::HealBeforeCheckpoint' has a wrong offset!"); static_assert(offsetof(APhxRespawnAtCheckpointTestActor, HurtAfterCheckpoint) == 0x000264, "Member 'APhxRespawnAtCheckpointTestActor::HurtAfterCheckpoint' has a wrong offset!"); static_assert(offsetof(APhxRespawnAtCheckpointTestActor, MinimumDistanceFromCheckpoint) == 0x000268, "Member 'APhxRespawnAtCheckpointTestActor::MinimumDistanceFromCheckpoint' has a wrong offset!"); static_assert(offsetof(APhxRespawnAtCheckpointTestActor, RespawnMaxAcceptableDistanceFromCheckpoint) == 0x00026C, "Member 'APhxRespawnAtCheckpointTestActor::RespawnMaxAcceptableDistanceFromCheckpoint' has a wrong offset!"); static_assert(offsetof(APhxRespawnAtCheckpointTestActor, WeaponNameForRemovalCheck) == 0x000270, "Member 'APhxRespawnAtCheckpointTestActor::WeaponNameForRemovalCheck' has a wrong offset!"); static_assert(offsetof(APhxRespawnAtCheckpointTestActor, WeaponNameForAdditionCheck) == 0x000278, "Member 'APhxRespawnAtCheckpointTestActor::WeaponNameForAdditionCheck' has a wrong offset!"); // Class Phoenix.PhxRiotModeLootProp_Weapon // 0x0048 (0x03A8 - 0x0360) class APhxRiotModeLootProp_Weapon final : public APhxRiotModeLootProp { public: TMulticastInlineDelegate OldWeapon, TSubclassOf NewWeapon)> OnNewWeaponPurchased; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxGuidComponent* GuidComponent; // 0x0370(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ItemClass; // 0x0378(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray CostPerTierList; // 0x0380(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) bool bReplaceItemInCategory; // 0x0390(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 StartingAmmo; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableInteractionOnMaxTierPurchased; // 0x0398(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllPurchasesDone; // 0x0399(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_39A[0x2]; // 0x039A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 ItemTier; // 0x039C(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyDiscount(EItemDataSubCategory ItemCategoryToDiscount, float DiscountPercentage); void OnActorRestored(); void OnTierChanged(); void RefreshUI(); void SetItemTier(int32 Tier); bool GetAllPurchasesDone() const; TSubclassOf GetItemClass() const; int32 GetItemCost() const; int32 GetItemTier() const; int32 GetMaxItemTier() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRiotModeLootProp_Weapon">(); } static class APhxRiotModeLootProp_Weapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxRiotModeLootProp_Weapon) == 0x000008, "Wrong alignment on APhxRiotModeLootProp_Weapon"); static_assert(sizeof(APhxRiotModeLootProp_Weapon) == 0x0003A8, "Wrong size on APhxRiotModeLootProp_Weapon"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, OnNewWeaponPurchased) == 0x000360, "Member 'APhxRiotModeLootProp_Weapon::OnNewWeaponPurchased' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, GuidComponent) == 0x000370, "Member 'APhxRiotModeLootProp_Weapon::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, ItemClass) == 0x000378, "Member 'APhxRiotModeLootProp_Weapon::ItemClass' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, CostPerTierList) == 0x000380, "Member 'APhxRiotModeLootProp_Weapon::CostPerTierList' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, bReplaceItemInCategory) == 0x000390, "Member 'APhxRiotModeLootProp_Weapon::bReplaceItemInCategory' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, StartingAmmo) == 0x000394, "Member 'APhxRiotModeLootProp_Weapon::StartingAmmo' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, bDisableInteractionOnMaxTierPurchased) == 0x000398, "Member 'APhxRiotModeLootProp_Weapon::bDisableInteractionOnMaxTierPurchased' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, bAllPurchasesDone) == 0x000399, "Member 'APhxRiotModeLootProp_Weapon::bAllPurchasesDone' has a wrong offset!"); static_assert(offsetof(APhxRiotModeLootProp_Weapon, ItemTier) == 0x00039C, "Member 'APhxRiotModeLootProp_Weapon::ItemTier' has a wrong offset!"); // Class Phoenix.PhxRiotModeLootPropManager // 0x0010 (0x0230 - 0x0220) class APhxRiotModeLootPropManager final : public AActor { public: TArray> RiotModeLootCrates; // 0x0220(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, UObjectWrapper, NativeAccessSpecifierProtected) public: void OnNewWeaponPurchasedFromCrate(TSubclassOf OldWeapon, TSubclassOf NewWeapon); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRiotModeLootPropManager">(); } static class APhxRiotModeLootPropManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxRiotModeLootPropManager) == 0x000008, "Wrong alignment on APhxRiotModeLootPropManager"); static_assert(sizeof(APhxRiotModeLootPropManager) == 0x000230, "Wrong size on APhxRiotModeLootPropManager"); static_assert(offsetof(APhxRiotModeLootPropManager, RiotModeLootCrates) == 0x000220, "Member 'APhxRiotModeLootPropManager::RiotModeLootCrates' has a wrong offset!"); // Class Phoenix.PhxRiotModePerksData // 0x0060 (0x0090 - 0x0030) class UPhxRiotModePerksData final : public UPhxDataDefinition { public: float DamageReductionPercentage; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxHealthIncrementPerRound; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CreditsToAddPerRound; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ExtraAmmoOnPurchaseMin; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ExtraAmmoOnPurchaseMax; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumOfMeleeHitsForBonusDamage; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeBonusDamageMultiplier; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeLifestealAmount; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeLifestealAmountOnLowHealth; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MeleeLifestealLowHealthThreshold; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PurchaseRefundChance; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DismemberRefundAmmoChance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 DismemberRefundAmmoAmount; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 BonusCreditsPerKill; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 BonusCreditsForBiobotKill; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HealOnReloadHealthPercentThreshold; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HealAmountOnReload; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 ShotgunKillAmmoRefundAmount; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EItemDataSubCategory DiscountPriceItemCategory; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DiscountPricePercentage; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 NumAssaultRifleKillsForCreditBonus; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxCreditBonusForAssaultRifleKill; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 BaseBonusCreditsForMeleeKillChain; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxBonusCreditsForMeleeKillChain; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRiotModePerksData">(); } static class UPhxRiotModePerksData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRiotModePerksData) == 0x000008, "Wrong alignment on UPhxRiotModePerksData"); static_assert(sizeof(UPhxRiotModePerksData) == 0x000090, "Wrong size on UPhxRiotModePerksData"); static_assert(offsetof(UPhxRiotModePerksData, DamageReductionPercentage) == 0x000030, "Member 'UPhxRiotModePerksData::DamageReductionPercentage' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, MaxHealthIncrementPerRound) == 0x000034, "Member 'UPhxRiotModePerksData::MaxHealthIncrementPerRound' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, CreditsToAddPerRound) == 0x000038, "Member 'UPhxRiotModePerksData::CreditsToAddPerRound' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, ExtraAmmoOnPurchaseMin) == 0x00003C, "Member 'UPhxRiotModePerksData::ExtraAmmoOnPurchaseMin' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, ExtraAmmoOnPurchaseMax) == 0x000040, "Member 'UPhxRiotModePerksData::ExtraAmmoOnPurchaseMax' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, NumOfMeleeHitsForBonusDamage) == 0x000044, "Member 'UPhxRiotModePerksData::NumOfMeleeHitsForBonusDamage' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, MeleeBonusDamageMultiplier) == 0x000048, "Member 'UPhxRiotModePerksData::MeleeBonusDamageMultiplier' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, MeleeLifestealAmount) == 0x00004C, "Member 'UPhxRiotModePerksData::MeleeLifestealAmount' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, MeleeLifestealAmountOnLowHealth) == 0x000050, "Member 'UPhxRiotModePerksData::MeleeLifestealAmountOnLowHealth' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, MeleeLifestealLowHealthThreshold) == 0x000054, "Member 'UPhxRiotModePerksData::MeleeLifestealLowHealthThreshold' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, PurchaseRefundChance) == 0x000058, "Member 'UPhxRiotModePerksData::PurchaseRefundChance' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, DismemberRefundAmmoChance) == 0x00005C, "Member 'UPhxRiotModePerksData::DismemberRefundAmmoChance' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, DismemberRefundAmmoAmount) == 0x000060, "Member 'UPhxRiotModePerksData::DismemberRefundAmmoAmount' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, BonusCreditsPerKill) == 0x000064, "Member 'UPhxRiotModePerksData::BonusCreditsPerKill' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, BonusCreditsForBiobotKill) == 0x000068, "Member 'UPhxRiotModePerksData::BonusCreditsForBiobotKill' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, HealOnReloadHealthPercentThreshold) == 0x00006C, "Member 'UPhxRiotModePerksData::HealOnReloadHealthPercentThreshold' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, HealAmountOnReload) == 0x000070, "Member 'UPhxRiotModePerksData::HealAmountOnReload' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, ShotgunKillAmmoRefundAmount) == 0x000074, "Member 'UPhxRiotModePerksData::ShotgunKillAmmoRefundAmount' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, DiscountPriceItemCategory) == 0x000078, "Member 'UPhxRiotModePerksData::DiscountPriceItemCategory' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, DiscountPricePercentage) == 0x00007C, "Member 'UPhxRiotModePerksData::DiscountPricePercentage' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, NumAssaultRifleKillsForCreditBonus) == 0x000080, "Member 'UPhxRiotModePerksData::NumAssaultRifleKillsForCreditBonus' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, MaxCreditBonusForAssaultRifleKill) == 0x000084, "Member 'UPhxRiotModePerksData::MaxCreditBonusForAssaultRifleKill' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, BaseBonusCreditsForMeleeKillChain) == 0x000088, "Member 'UPhxRiotModePerksData::BaseBonusCreditsForMeleeKillChain' has a wrong offset!"); static_assert(offsetof(UPhxRiotModePerksData, MaxBonusCreditsForMeleeKillChain) == 0x00008C, "Member 'UPhxRiotModePerksData::MaxBonusCreditsForMeleeKillChain' has a wrong offset!"); // Class Phoenix.SDSSimpleNotification // 0x0150 (0x03B0 - 0x0260) class USDSSimpleNotification : public UUserWidget { public: TMulticastInlineDelegate OnCloseSimpleNotification; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) struct FNotificationData NotificationData; // 0x0280(0x0128)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) class UTextBlock* NotificationText; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void CloseNotification(bool bDelayClose, float ElapsedTime); void SetMessage(const class FText& InMessage); void SetNotificationData(const struct FNotificationData& InData); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSSimpleNotification">(); } static class USDSSimpleNotification* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSSimpleNotification) == 0x000008, "Wrong alignment on USDSSimpleNotification"); static_assert(sizeof(USDSSimpleNotification) == 0x0003B0, "Wrong size on USDSSimpleNotification"); static_assert(offsetof(USDSSimpleNotification, OnCloseSimpleNotification) == 0x000260, "Member 'USDSSimpleNotification::OnCloseSimpleNotification' has a wrong offset!"); static_assert(offsetof(USDSSimpleNotification, NotificationData) == 0x000280, "Member 'USDSSimpleNotification::NotificationData' has a wrong offset!"); static_assert(offsetof(USDSSimpleNotification, NotificationText) == 0x0003A8, "Member 'USDSSimpleNotification::NotificationText' has a wrong offset!"); // Class Phoenix.PPEProjectileGunWeapon // 0x0120 (0x0B90 - 0x0A70) class APPEProjectileGunWeapon final : public APhxGunWeapon { public: uint8 Pad_A70[0x48]; // 0x0A70(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) EPPEProjectileType CurrentPPEProjectileType; // 0x0AB8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 UnlockedPPEProjectileTypes; // 0x0AB9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_ABA[0x6]; // 0x0ABA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) class UPPEChargeComponent* ChargeComponent; // 0x0AC0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap HatchGlowEffects; // 0x0AC8(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UAnimMontage* ChargeInitiatedAnimation; // 0x0B18(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ChargeAccumulatedAnimation; // 0x0B20(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimMontage* ChargeStoppedAnimation; // 0x0B28(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtTimeOnHit; // 0x0B30(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAtBlendInTimeOnHit; // 0x0B34(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray LookAtBonesOnHit; // 0x0B38(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) int32 LookAtForPPEHitTypes; // 0x0B48(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B4C[0x44]; // 0x0B4C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BP_OnPPEAccumulatedChargesChanged(int32 NewNumCharges); void BP_OnPPESelectedActionChanged(); void BP_OnRechargingChargesChanged(int32 NewNumCharges); void BP_UpdateNumChargesVisuals(int32 NumCharges, float AlphaHighestCharge); void LockProjectileTypes(uint8 TypesToLock); void UnlockProjectileTypes(uint8 TypesToUnlock); void UpdateHatchGlowEffects(int32 NewNumCharges); class UPPEChargeComponent* GetChargeComponent() const; int32 GetUnlockedProjectileTypes() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PPEProjectileGunWeapon">(); } static class APPEProjectileGunWeapon* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APPEProjectileGunWeapon) == 0x000010, "Wrong alignment on APPEProjectileGunWeapon"); static_assert(sizeof(APPEProjectileGunWeapon) == 0x000B90, "Wrong size on APPEProjectileGunWeapon"); static_assert(offsetof(APPEProjectileGunWeapon, CurrentPPEProjectileType) == 0x000AB8, "Member 'APPEProjectileGunWeapon::CurrentPPEProjectileType' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, UnlockedPPEProjectileTypes) == 0x000AB9, "Member 'APPEProjectileGunWeapon::UnlockedPPEProjectileTypes' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, ChargeComponent) == 0x000AC0, "Member 'APPEProjectileGunWeapon::ChargeComponent' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, HatchGlowEffects) == 0x000AC8, "Member 'APPEProjectileGunWeapon::HatchGlowEffects' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, ChargeInitiatedAnimation) == 0x000B18, "Member 'APPEProjectileGunWeapon::ChargeInitiatedAnimation' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, ChargeAccumulatedAnimation) == 0x000B20, "Member 'APPEProjectileGunWeapon::ChargeAccumulatedAnimation' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, ChargeStoppedAnimation) == 0x000B28, "Member 'APPEProjectileGunWeapon::ChargeStoppedAnimation' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, LookAtTimeOnHit) == 0x000B30, "Member 'APPEProjectileGunWeapon::LookAtTimeOnHit' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, LookAtBlendInTimeOnHit) == 0x000B34, "Member 'APPEProjectileGunWeapon::LookAtBlendInTimeOnHit' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, LookAtBonesOnHit) == 0x000B38, "Member 'APPEProjectileGunWeapon::LookAtBonesOnHit' has a wrong offset!"); static_assert(offsetof(APPEProjectileGunWeapon, LookAtForPPEHitTypes) == 0x000B48, "Member 'APPEProjectileGunWeapon::LookAtForPPEHitTypes' has a wrong offset!"); // Class Phoenix.PhxRiotObjectiveMessage // 0x0018 (0x03C8 - 0x03B0) class UPhxRiotObjectiveMessage : public USDSSimpleNotification { public: float Duration; // 0x03B0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UTextBlock* ResultText; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* TimerText; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void UpdateDuration(float InDuration); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRiotObjectiveMessage">(); } static class UPhxRiotObjectiveMessage* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRiotObjectiveMessage) == 0x000008, "Wrong alignment on UPhxRiotObjectiveMessage"); static_assert(sizeof(UPhxRiotObjectiveMessage) == 0x0003C8, "Wrong size on UPhxRiotObjectiveMessage"); static_assert(offsetof(UPhxRiotObjectiveMessage, Duration) == 0x0003B0, "Member 'UPhxRiotObjectiveMessage::Duration' has a wrong offset!"); static_assert(offsetof(UPhxRiotObjectiveMessage, ResultText) == 0x0003B8, "Member 'UPhxRiotObjectiveMessage::ResultText' has a wrong offset!"); static_assert(offsetof(UPhxRiotObjectiveMessage, TimerText) == 0x0003C0, "Member 'UPhxRiotObjectiveMessage::TimerText' has a wrong offset!"); // Class Phoenix.PhxRusherAnimInstance // 0x0A10 (0x0DB0 - 0x03A0) class UPhxRusherAnimInstance final : public UPhxCharacterAnimInstance { public: uint8 Pad_398[0x8]; // 0x0398(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxRusherAnimInstanceProxy Proxy; // 0x03A0(0x0A10)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxRusherAnimInstance">(); } static class UPhxRusherAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxRusherAnimInstance) == 0x000010, "Wrong alignment on UPhxRusherAnimInstance"); static_assert(sizeof(UPhxRusherAnimInstance) == 0x000DB0, "Wrong size on UPhxRusherAnimInstance"); static_assert(offsetof(UPhxRusherAnimInstance, Proxy) == 0x0003A0, "Member 'UPhxRusherAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PhxSafeDeathSpotVizComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxSafeDeathSpotVizComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSafeDeathSpotVizComponent">(); } static class UPhxSafeDeathSpotVizComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSafeDeathSpotVizComponent) == 0x000008, "Wrong alignment on UPhxSafeDeathSpotVizComponent"); static_assert(sizeof(UPhxSafeDeathSpotVizComponent) == 0x0000B0, "Wrong size on UPhxSafeDeathSpotVizComponent"); // Class Phoenix.TraversalApproachState // 0x0008 (0x04D8 - 0x04D0) class UTraversalApproachState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalApproachState">(); } static class UTraversalApproachState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalApproachState) == 0x000008, "Wrong alignment on UTraversalApproachState"); static_assert(sizeof(UTraversalApproachState) == 0x0004D8, "Wrong size on UTraversalApproachState"); // Class Phoenix.PhxScrEvtPlayerKill // 0x0000 (0x0030 - 0x0030) class UPhxScrEvtPlayerKill final : public UPhxScrEvtPlayerActionRequest { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerKill">(); } static class UPhxScrEvtPlayerKill* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerKill) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerKill"); static_assert(sizeof(UPhxScrEvtPlayerKill) == 0x000030, "Wrong size on UPhxScrEvtPlayerKill"); // Class Phoenix.PhxScrEvtPlayerAddItemToInv // 0x0010 (0x0040 - 0x0030) class UPhxScrEvtPlayerAddItemToInv final : public UPhxScrEvtPlayerActionRequest { public: TSubclassOf ItemToAdd; // 0x0030(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisplayUINotification; // 0x0038(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerAddItemToInv">(); } static class UPhxScrEvtPlayerAddItemToInv* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerAddItemToInv) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerAddItemToInv"); static_assert(sizeof(UPhxScrEvtPlayerAddItemToInv) == 0x000040, "Wrong size on UPhxScrEvtPlayerAddItemToInv"); static_assert(offsetof(UPhxScrEvtPlayerAddItemToInv, ItemToAdd) == 0x000030, "Member 'UPhxScrEvtPlayerAddItemToInv::ItemToAdd' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtPlayerAddItemToInv, bDisplayUINotification) == 0x000038, "Member 'UPhxScrEvtPlayerAddItemToInv::bDisplayUINotification' has a wrong offset!"); // Class Phoenix.PhxWormState // 0x0000 (0x04B8 - 0x04B8) class UPhxWormState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWormState">(); } static class UPhxWormState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWormState) == 0x000008, "Wrong alignment on UPhxWormState"); static_assert(sizeof(UPhxWormState) == 0x0004B8, "Wrong size on UPhxWormState"); // Class Phoenix.PhxScrEvtPlayerTraversal // 0x0058 (0x0088 - 0x0030) class UPhxScrEvtPlayerTraversal final : public UPhxScrEvtPlayerActionRequest { public: TSoftObjectPtr SplineActorSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr SplineMontagePointPtr; // 0x0058(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float InitalLerpDuration; // 0x0080(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseClosestLocationOnSpline; // 0x0084(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtPlayerTraversal">(); } static class UPhxScrEvtPlayerTraversal* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtPlayerTraversal) == 0x000008, "Wrong alignment on UPhxScrEvtPlayerTraversal"); static_assert(sizeof(UPhxScrEvtPlayerTraversal) == 0x000088, "Wrong size on UPhxScrEvtPlayerTraversal"); static_assert(offsetof(UPhxScrEvtPlayerTraversal, SplineActorSoftPtr) == 0x000030, "Member 'UPhxScrEvtPlayerTraversal::SplineActorSoftPtr' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtPlayerTraversal, SplineMontagePointPtr) == 0x000058, "Member 'UPhxScrEvtPlayerTraversal::SplineMontagePointPtr' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtPlayerTraversal, InitalLerpDuration) == 0x000080, "Member 'UPhxScrEvtPlayerTraversal::InitalLerpDuration' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtPlayerTraversal, bUseClosestLocationOnSpline) == 0x000084, "Member 'UPhxScrEvtPlayerTraversal::bUseClosestLocationOnSpline' has a wrong offset!"); // Class Phoenix.PhxScrEvtSnowcatOccupantActionRequest // 0x0030 (0x0060 - 0x0030) class UPhxScrEvtSnowcatOccupantActionRequest final : public UPhxScrEvtPlayerActionRequest { public: TSoftObjectPtr SnowcatSplineSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* CharacterAttachComponent; // 0x0058(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtSnowcatOccupantActionRequest">(); } static class UPhxScrEvtSnowcatOccupantActionRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtSnowcatOccupantActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtSnowcatOccupantActionRequest"); static_assert(sizeof(UPhxScrEvtSnowcatOccupantActionRequest) == 0x000060, "Wrong size on UPhxScrEvtSnowcatOccupantActionRequest"); static_assert(offsetof(UPhxScrEvtSnowcatOccupantActionRequest, SnowcatSplineSoftPtr) == 0x000030, "Member 'UPhxScrEvtSnowcatOccupantActionRequest::SnowcatSplineSoftPtr' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtSnowcatOccupantActionRequest, CharacterAttachComponent) == 0x000058, "Member 'UPhxScrEvtSnowcatOccupantActionRequest::CharacterAttachComponent' has a wrong offset!"); // Class Phoenix.PhxScrEvtMovementModeOverride // 0x0008 (0x0038 - 0x0030) class UPhxScrEvtMovementModeOverride final : public UPhxScrEvtPlayerActionRequest { public: EMovementMode MovementMode; // 0x0030(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECustomMovementMode CustomMovementMode; // 0x0031(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtMovementModeOverride">(); } static class UPhxScrEvtMovementModeOverride* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtMovementModeOverride) == 0x000008, "Wrong alignment on UPhxScrEvtMovementModeOverride"); static_assert(sizeof(UPhxScrEvtMovementModeOverride) == 0x000038, "Wrong size on UPhxScrEvtMovementModeOverride"); static_assert(offsetof(UPhxScrEvtMovementModeOverride, MovementMode) == 0x000030, "Member 'UPhxScrEvtMovementModeOverride::MovementMode' has a wrong offset!"); static_assert(offsetof(UPhxScrEvtMovementModeOverride, CustomMovementMode) == 0x000031, "Member 'UPhxScrEvtMovementModeOverride::CustomMovementMode' has a wrong offset!"); // Class Phoenix.PhxScrEvtTraversalNodeActionRequest // 0x0028 (0x0058 - 0x0030) class UPhxScrEvtTraversalNodeActionRequest final : public UPhxScrEvtPlayerActionRequest { public: TSoftObjectPtr TraversalNodeSoftPtr; // 0x0030(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtTraversalNodeActionRequest">(); } static class UPhxScrEvtTraversalNodeActionRequest* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtTraversalNodeActionRequest) == 0x000008, "Wrong alignment on UPhxScrEvtTraversalNodeActionRequest"); static_assert(sizeof(UPhxScrEvtTraversalNodeActionRequest) == 0x000058, "Wrong size on UPhxScrEvtTraversalNodeActionRequest"); static_assert(offsetof(UPhxScrEvtTraversalNodeActionRequest, TraversalNodeSoftPtr) == 0x000030, "Member 'UPhxScrEvtTraversalNodeActionRequest::TraversalNodeSoftPtr' has a wrong offset!"); // Class Phoenix.PhxTraversalActor // 0x0028 (0x02A8 - 0x0280) class APhxTraversalActor : public APhxAINavigationLink { public: TMulticastInlineDelegate OnTraversalInteractionExecuted; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UPhxTraversalInteractableComponent* InteractionFront; // 0x0290(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxTraversalInteractableComponent* InteractionBack; // 0x0298(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ESplineEnd DefaultInteractionEnd; // 0x02A0(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnBackInteractionExecuted(class APhxCharacter* InteractedBy); void OnFrontInteractionExecuted(class APhxCharacter* InteractedBy); void ToggleInteraction(bool bEnableInteraction); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalActor">(); } static class APhxTraversalActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalActor) == 0x000008, "Wrong alignment on APhxTraversalActor"); static_assert(sizeof(APhxTraversalActor) == 0x0002A8, "Wrong size on APhxTraversalActor"); static_assert(offsetof(APhxTraversalActor, OnTraversalInteractionExecuted) == 0x000280, "Member 'APhxTraversalActor::OnTraversalInteractionExecuted' has a wrong offset!"); static_assert(offsetof(APhxTraversalActor, InteractionFront) == 0x000290, "Member 'APhxTraversalActor::InteractionFront' has a wrong offset!"); static_assert(offsetof(APhxTraversalActor, InteractionBack) == 0x000298, "Member 'APhxTraversalActor::InteractionBack' has a wrong offset!"); static_assert(offsetof(APhxTraversalActor, DefaultInteractionEnd) == 0x0002A0, "Member 'APhxTraversalActor::DefaultInteractionEnd' has a wrong offset!"); // Class Phoenix.PhxScrEvtCharMovementComponent // 0x0010 (0x0B00 - 0x0AF0) class UPhxScrEvtCharMovementComponent final : public UCharacterMovementComponent { public: uint8 Pad_AF0[0x10]; // 0x0AF0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScrEvtCharMovementComponent">(); } static class UPhxScrEvtCharMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScrEvtCharMovementComponent) == 0x000010, "Wrong alignment on UPhxScrEvtCharMovementComponent"); static_assert(sizeof(UPhxScrEvtCharMovementComponent) == 0x000B00, "Wrong size on UPhxScrEvtCharMovementComponent"); // Class Phoenix.PhxScriptedEventBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UPhxScriptedEventBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static class UPhxScrEvtCharacterActionRequest* QueueUpScriptedEventActionRequest(class APhxCharacterBase* CharacterOwner, TSubclassOf ActionRequestClass); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventBlueprintLibrary">(); } static class UPhxScriptedEventBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScriptedEventBlueprintLibrary) == 0x000008, "Wrong alignment on UPhxScriptedEventBlueprintLibrary"); static_assert(sizeof(UPhxScriptedEventBlueprintLibrary) == 0x000028, "Wrong size on UPhxScriptedEventBlueprintLibrary"); // Class Phoenix.PhxScriptedEventCharacterState // 0x00B0 (0x0590 - 0x04E0) class alignas(0x10) UPhxScriptedEventCharacterState final : public UPhxScriptedEventCharacterBaseState { public: class UAnimMontage* CurrentMontage; // 0x04E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4E8[0xA8]; // 0x04E8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnAnimMontageStarted(class UAnimMontage* AnimMontage); void OnCancelQTE(class FName InQteId); void OnCompleteQTE(class FName InQteId, bool bInResult); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventCharacterState">(); } static class UPhxScriptedEventCharacterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScriptedEventCharacterState) == 0x000010, "Wrong alignment on UPhxScriptedEventCharacterState"); static_assert(sizeof(UPhxScriptedEventCharacterState) == 0x000590, "Wrong size on UPhxScriptedEventCharacterState"); static_assert(offsetof(UPhxScriptedEventCharacterState, CurrentMontage) == 0x0004E0, "Member 'UPhxScriptedEventCharacterState::CurrentMontage' has a wrong offset!"); // Class Phoenix.PhxScriptedEventDebugHUD // 0x0008 (0x0318 - 0x0310) class APhxScriptedEventDebugHUD final : public AHUD { public: class AHUD* CurrentPlayerHUD; // 0x0310(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventDebugHUD">(); } static class APhxScriptedEventDebugHUD* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxScriptedEventDebugHUD) == 0x000008, "Wrong alignment on APhxScriptedEventDebugHUD"); static_assert(sizeof(APhxScriptedEventDebugHUD) == 0x000318, "Wrong size on APhxScriptedEventDebugHUD"); static_assert(offsetof(APhxScriptedEventDebugHUD, CurrentPlayerHUD) == 0x000310, "Member 'APhxScriptedEventDebugHUD::CurrentPlayerHUD' has a wrong offset!"); // Class Phoenix.PhxScriptedEventLookAroundModifier // 0x0058 (0x00C8 - 0x0070) class UPhxScriptedEventLookAroundModifier : public UPhxCharacterCameraModifier { public: uint8 Pad_70[0x2C]; // 0x0070(0x002C)(Fixing Size After Last Property [ Dumper-7 ]) float MaxPitch; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxYaw; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookSpeed; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ResetSmoothing; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FieldOfViewOffset; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FovSmoothingOn; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FovSmoothingOff; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInputComponent* InputComp; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptedEventLookAroundModifier">(); } static class UPhxScriptedEventLookAroundModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScriptedEventLookAroundModifier) == 0x000008, "Wrong alignment on UPhxScriptedEventLookAroundModifier"); static_assert(sizeof(UPhxScriptedEventLookAroundModifier) == 0x0000C8, "Wrong size on UPhxScriptedEventLookAroundModifier"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, MaxPitch) == 0x00009C, "Member 'UPhxScriptedEventLookAroundModifier::MaxPitch' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, MaxYaw) == 0x0000A0, "Member 'UPhxScriptedEventLookAroundModifier::MaxYaw' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, LookSpeed) == 0x0000A4, "Member 'UPhxScriptedEventLookAroundModifier::LookSpeed' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, ResetSmoothing) == 0x0000A8, "Member 'UPhxScriptedEventLookAroundModifier::ResetSmoothing' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, FieldOfViewOffset) == 0x0000AC, "Member 'UPhxScriptedEventLookAroundModifier::FieldOfViewOffset' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, FovSmoothingOn) == 0x0000B0, "Member 'UPhxScriptedEventLookAroundModifier::FovSmoothingOn' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, FovSmoothingOff) == 0x0000B4, "Member 'UPhxScriptedEventLookAroundModifier::FovSmoothingOff' has a wrong offset!"); static_assert(offsetof(UPhxScriptedEventLookAroundModifier, InputComp) == 0x0000B8, "Member 'UPhxScriptedEventLookAroundModifier::InputComp' has a wrong offset!"); // Class Phoenix.PhxScriptLockCharacterState // 0x0000 (0x04B8 - 0x04B8) class UPhxScriptLockCharacterState final : public UCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxScriptLockCharacterState">(); } static class UPhxScriptLockCharacterState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxScriptLockCharacterState) == 0x000008, "Wrong alignment on UPhxScriptLockCharacterState"); static_assert(sizeof(UPhxScriptLockCharacterState) == 0x0004B8, "Wrong size on UPhxScriptLockCharacterState"); // Class Phoenix.PhxTraversalSpline // 0x0028 (0x02D0 - 0x02A8) class APhxTraversalSpline final : public APhxTraversalActor { public: TArray HighContrastStaticMeshes; // 0x02A8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) class UPhxTraversalSplineComponent* Spline; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* SplineFrontSceneComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* SplineBackSceneComponent; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: bool RegisterAnimationPoint(class APhxTraversalSplinePoint_Animation* AnimationPoint, bool bShouldDeformSpline); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalSpline">(); } static class APhxTraversalSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalSpline) == 0x000008, "Wrong alignment on APhxTraversalSpline"); static_assert(sizeof(APhxTraversalSpline) == 0x0002D0, "Wrong size on APhxTraversalSpline"); static_assert(offsetof(APhxTraversalSpline, HighContrastStaticMeshes) == 0x0002A8, "Member 'APhxTraversalSpline::HighContrastStaticMeshes' has a wrong offset!"); static_assert(offsetof(APhxTraversalSpline, Spline) == 0x0002B8, "Member 'APhxTraversalSpline::Spline' has a wrong offset!"); static_assert(offsetof(APhxTraversalSpline, SplineFrontSceneComponent) == 0x0002C0, "Member 'APhxTraversalSpline::SplineFrontSceneComponent' has a wrong offset!"); static_assert(offsetof(APhxTraversalSpline, SplineBackSceneComponent) == 0x0002C8, "Member 'APhxTraversalSpline::SplineBackSceneComponent' has a wrong offset!"); // Class Phoenix.PhxSearchLight // 0x0050 (0x0270 - 0x0220) class APhxSearchLight final : public AActor { public: struct FVector CurrentTargetLocation; // 0x0220(0x000C)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSnapToFollowTarget; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_22D[0x1B]; // 0x022D(0x001B)(Fixing Size After Last Property [ Dumper-7 ]) class UTimelineComponent* SearchLightTimelineComp; // 0x0248(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTimelineComponent* OverwriteLocationTargetTimelineComp; // 0x0250(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTimelineComponent* FollowTimelineComp; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UArrowComponent* ArrowComp; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void InitializeSearchLight(class UArrowComponent* InArrowComp, class UTimelineComponent* InSearchLightTimelineComp, class UTimelineComponent* InOverwriteLocationTargetTimelineComp, class UTimelineComponent* InFollowTimelineComp); void SetSearchLightFollowActor(class AActor* InActor); void SetSearchLightOverwriteActor(class AActor* InActor); void SetSearchLightTargetActor(class AActor* InActor); void UpdateFollowTimelineFunc(float OutputAlpha); void UpdateOverwriteLocationTargetTimelineFunc(float OutputAlpha); void UpdateSearchLightTimelineFunc(float OutputAlpha); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSearchLight">(); } static class APhxSearchLight* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSearchLight) == 0x000008, "Wrong alignment on APhxSearchLight"); static_assert(sizeof(APhxSearchLight) == 0x000270, "Wrong size on APhxSearchLight"); static_assert(offsetof(APhxSearchLight, CurrentTargetLocation) == 0x000220, "Member 'APhxSearchLight::CurrentTargetLocation' has a wrong offset!"); static_assert(offsetof(APhxSearchLight, bSnapToFollowTarget) == 0x00022C, "Member 'APhxSearchLight::bSnapToFollowTarget' has a wrong offset!"); static_assert(offsetof(APhxSearchLight, SearchLightTimelineComp) == 0x000248, "Member 'APhxSearchLight::SearchLightTimelineComp' has a wrong offset!"); static_assert(offsetof(APhxSearchLight, OverwriteLocationTargetTimelineComp) == 0x000250, "Member 'APhxSearchLight::OverwriteLocationTargetTimelineComp' has a wrong offset!"); static_assert(offsetof(APhxSearchLight, FollowTimelineComp) == 0x000258, "Member 'APhxSearchLight::FollowTimelineComp' has a wrong offset!"); static_assert(offsetof(APhxSearchLight, ArrowComp) == 0x000260, "Member 'APhxSearchLight::ArrowComp' has a wrong offset!"); // Class Phoenix.PhxSendPlayerDeathTelemetry // 0x0020 (0x0060 - 0x0040) class UPhxSendPlayerDeathTelemetry final : public UPhxSendTelemetryBase { public: uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxSendPlayerDeathTelemetry* SendPlayerDeathTelemetry(class UObject* WorldContextObject, class APhxPlayerCharacter* PlayerCharacter, float DamageAmount, class AActor* DamageCauser); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSendPlayerDeathTelemetry">(); } static class UPhxSendPlayerDeathTelemetry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSendPlayerDeathTelemetry) == 0x000008, "Wrong alignment on UPhxSendPlayerDeathTelemetry"); static_assert(sizeof(UPhxSendPlayerDeathTelemetry) == 0x000060, "Wrong size on UPhxSendPlayerDeathTelemetry"); // Class Phoenix.PhxShimmyEnterCondition // 0x0008 (0x0038 - 0x0030) class UPhxShimmyEnterCondition final : public UPhxGameplayCondition { public: bool bFacingLeftOfSplineEnd; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxShimmyEnterCondition">(); } static class UPhxShimmyEnterCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxShimmyEnterCondition) == 0x000008, "Wrong alignment on UPhxShimmyEnterCondition"); static_assert(sizeof(UPhxShimmyEnterCondition) == 0x000038, "Wrong size on UPhxShimmyEnterCondition"); static_assert(offsetof(UPhxShimmyEnterCondition, bFacingLeftOfSplineEnd) == 0x000030, "Member 'UPhxShimmyEnterCondition::bFacingLeftOfSplineEnd' has a wrong offset!"); // Class Phoenix.PhxShipCockpitAnimInstance // 0x07D0 (0x0A90 - 0x02C0) class UPhxShipCockpitAnimInstance final : public UAnimInstance { public: uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FPhxShipCockpitAnimInstanceProxy Proxy; // 0x02C0(0x07D0)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxShipCockpitAnimInstance">(); } static class UPhxShipCockpitAnimInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxShipCockpitAnimInstance) == 0x000010, "Wrong alignment on UPhxShipCockpitAnimInstance"); static_assert(sizeof(UPhxShipCockpitAnimInstance) == 0x000A90, "Wrong size on UPhxShipCockpitAnimInstance"); static_assert(offsetof(UPhxShipCockpitAnimInstance, Proxy) == 0x0002C0, "Member 'UPhxShipCockpitAnimInstance::Proxy' has a wrong offset!"); // Class Phoenix.PipeSlideCustomCorneringHeightPoint // 0x0008 (0x0230 - 0x0228) class APipeSlideCustomCorneringHeightPoint final : public APipeSlideCustomPoint { public: float CorneringHeightRatio; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ApplyOverDistance; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomCorneringHeightPoint">(); } static class APipeSlideCustomCorneringHeightPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideCustomCorneringHeightPoint) == 0x000008, "Wrong alignment on APipeSlideCustomCorneringHeightPoint"); static_assert(sizeof(APipeSlideCustomCorneringHeightPoint) == 0x000230, "Wrong size on APipeSlideCustomCorneringHeightPoint"); static_assert(offsetof(APipeSlideCustomCorneringHeightPoint, CorneringHeightRatio) == 0x000228, "Member 'APipeSlideCustomCorneringHeightPoint::CorneringHeightRatio' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomCorneringHeightPoint, ApplyOverDistance) == 0x00022C, "Member 'APipeSlideCustomCorneringHeightPoint::ApplyOverDistance' has a wrong offset!"); // Class Phoenix.PhxSimpleElevator // 0x0188 (0x04B8 - 0x0330) class APhxSimpleElevator final : public APhxElevatorBase { public: uint8 Pad_330[0x10]; // 0x0330(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) bool bPrimaryGateIsOpen; // 0x0340(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bSecondaryGateIsOpen; // 0x0341(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_342[0x1E]; // 0x0342(0x001E)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* ElevatorPrimaryGateMeshComp; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* ElevatorSecondaryGateMeshComp; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UActorSequenceComponent* ElevatorPrimaryGateSequenceComp; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UActorSequenceComponent* ElevatorSecondaryGateSequenceComp; // 0x0378(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* ElevatorPrimaryGateSoundComp; // 0x0380(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* ElevatorSecondaryGateSoundComp; // 0x0388(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorPrimaryGateBeginOpenAkAudioEvent; // 0x0390(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorPrimaryGateEndOpenAkAudioEvent; // 0x0398(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorPrimaryGateBeginCloseAkAudioEvent; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorPrimaryGateEndCloseAkAudioEvent; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorSecondaryGateBeginOpenAkAudioEvent; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorSecondaryGateEndOpenAkAudioEvent; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorSecondaryGateBeginCloseAkAudioEvent; // 0x03C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorSecondaryGateEndCloseAkAudioEvent; // 0x03C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorReachTopFloorAkAudioEvent; // 0x03D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorReachBottomFloorAkAudioEvent; // 0x03D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* ElevatorStartDelayedAkAudioEvent; // 0x03E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ElevatorStartMotionDelayTime; // 0x03E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ElevatorStartAkAudioEventDelayTime; // 0x03EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* ElevatorTopFloorPanel; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* ElevatorTopFloorPanelInteractableComp; // 0x03F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AActor* ElevatorBottomFloorPanel; // 0x0400(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* ElevatorBottomFloorPanelInteractableComp; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxDoor* OptionalTopFloorDoor; // 0x0410(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxDoor* OptionalBottomFloorDoor; // 0x0418(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bHandleInteractableComponentUpdates; // 0x0420(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseInteractableToStartElevator; // 0x0421(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartPrimaryGateOpen; // 0x0422(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrimaryGateOpensOnTopFloor; // 0x0423(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrimaryGateOpensOnBottomFloor; // 0x0424(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartSecondaryGateOpen; // 0x0425(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSecondaryGateOpensOnTopFloor; // 0x0426(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSecondaryGateOpensOnBottomFloor; // 0x0427(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPrimaryGateOpenAnimationIsForward; // 0x0428(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bSecondaryGateOpenAnimationIsForward; // 0x0429(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartAtTopFloor; // 0x042A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bStartAtBottomFloor; // 0x042B(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableElevatorWhenTopReached; // 0x042C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bDisableElevatorWhenBottomReached; // 0x042D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnqueueDoorsIfBusy; // 0x042E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_42F[0x1]; // 0x042F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float ElevatorSpeed; // 0x0430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bElevatorDisabled; // 0x0434(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_435[0x3]; // 0x0435(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPrimaryGateBeginOpen; // 0x0438(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPrimaryGateOpened; // 0x0448(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPrimaryGateBeginClose; // 0x0458(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnPrimaryGateClosed; // 0x0468(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnSecondaryGateBeginOpen; // 0x0478(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnSecondaryGateOpened; // 0x0488(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnSecondaryGateBeginClose; // 0x0498(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnSecondaryGateClosed; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) public: void DisableElevatorStartInteractable(); void EnableElevatorStartInteractable(); void OnBottomFloorPanelInteract(class APhxCharacter* InteractedBy); void OnElevatorStartInteract(class APhxCharacter* InteractedBy); void OnPrimaryGateAnimationFinished(); void OnSecondaryGateAnimationFinished(); void OnTopFloorPanelInteract(class APhxCharacter* InteractedBy); float GetElevatorSpeed() const; class UInteractableComponent* GetElevatorStartInteractable() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSimpleElevator">(); } static class APhxSimpleElevator* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSimpleElevator) == 0x000008, "Wrong alignment on APhxSimpleElevator"); static_assert(sizeof(APhxSimpleElevator) == 0x0004B8, "Wrong size on APhxSimpleElevator"); static_assert(offsetof(APhxSimpleElevator, bPrimaryGateIsOpen) == 0x000340, "Member 'APhxSimpleElevator::bPrimaryGateIsOpen' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bSecondaryGateIsOpen) == 0x000341, "Member 'APhxSimpleElevator::bSecondaryGateIsOpen' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateMeshComp) == 0x000360, "Member 'APhxSimpleElevator::ElevatorPrimaryGateMeshComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateMeshComp) == 0x000368, "Member 'APhxSimpleElevator::ElevatorSecondaryGateMeshComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateSequenceComp) == 0x000370, "Member 'APhxSimpleElevator::ElevatorPrimaryGateSequenceComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateSequenceComp) == 0x000378, "Member 'APhxSimpleElevator::ElevatorSecondaryGateSequenceComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateSoundComp) == 0x000380, "Member 'APhxSimpleElevator::ElevatorPrimaryGateSoundComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateSoundComp) == 0x000388, "Member 'APhxSimpleElevator::ElevatorSecondaryGateSoundComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateBeginOpenAkAudioEvent) == 0x000390, "Member 'APhxSimpleElevator::ElevatorPrimaryGateBeginOpenAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateEndOpenAkAudioEvent) == 0x000398, "Member 'APhxSimpleElevator::ElevatorPrimaryGateEndOpenAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateBeginCloseAkAudioEvent) == 0x0003A0, "Member 'APhxSimpleElevator::ElevatorPrimaryGateBeginCloseAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorPrimaryGateEndCloseAkAudioEvent) == 0x0003A8, "Member 'APhxSimpleElevator::ElevatorPrimaryGateEndCloseAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateBeginOpenAkAudioEvent) == 0x0003B0, "Member 'APhxSimpleElevator::ElevatorSecondaryGateBeginOpenAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateEndOpenAkAudioEvent) == 0x0003B8, "Member 'APhxSimpleElevator::ElevatorSecondaryGateEndOpenAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateBeginCloseAkAudioEvent) == 0x0003C0, "Member 'APhxSimpleElevator::ElevatorSecondaryGateBeginCloseAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSecondaryGateEndCloseAkAudioEvent) == 0x0003C8, "Member 'APhxSimpleElevator::ElevatorSecondaryGateEndCloseAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorReachTopFloorAkAudioEvent) == 0x0003D0, "Member 'APhxSimpleElevator::ElevatorReachTopFloorAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorReachBottomFloorAkAudioEvent) == 0x0003D8, "Member 'APhxSimpleElevator::ElevatorReachBottomFloorAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorStartDelayedAkAudioEvent) == 0x0003E0, "Member 'APhxSimpleElevator::ElevatorStartDelayedAkAudioEvent' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorStartMotionDelayTime) == 0x0003E8, "Member 'APhxSimpleElevator::ElevatorStartMotionDelayTime' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorStartAkAudioEventDelayTime) == 0x0003EC, "Member 'APhxSimpleElevator::ElevatorStartAkAudioEventDelayTime' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorTopFloorPanel) == 0x0003F0, "Member 'APhxSimpleElevator::ElevatorTopFloorPanel' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorTopFloorPanelInteractableComp) == 0x0003F8, "Member 'APhxSimpleElevator::ElevatorTopFloorPanelInteractableComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorBottomFloorPanel) == 0x000400, "Member 'APhxSimpleElevator::ElevatorBottomFloorPanel' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorBottomFloorPanelInteractableComp) == 0x000408, "Member 'APhxSimpleElevator::ElevatorBottomFloorPanelInteractableComp' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OptionalTopFloorDoor) == 0x000410, "Member 'APhxSimpleElevator::OptionalTopFloorDoor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OptionalBottomFloorDoor) == 0x000418, "Member 'APhxSimpleElevator::OptionalBottomFloorDoor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bHandleInteractableComponentUpdates) == 0x000420, "Member 'APhxSimpleElevator::bHandleInteractableComponentUpdates' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bUseInteractableToStartElevator) == 0x000421, "Member 'APhxSimpleElevator::bUseInteractableToStartElevator' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bStartPrimaryGateOpen) == 0x000422, "Member 'APhxSimpleElevator::bStartPrimaryGateOpen' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bPrimaryGateOpensOnTopFloor) == 0x000423, "Member 'APhxSimpleElevator::bPrimaryGateOpensOnTopFloor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bPrimaryGateOpensOnBottomFloor) == 0x000424, "Member 'APhxSimpleElevator::bPrimaryGateOpensOnBottomFloor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bStartSecondaryGateOpen) == 0x000425, "Member 'APhxSimpleElevator::bStartSecondaryGateOpen' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bSecondaryGateOpensOnTopFloor) == 0x000426, "Member 'APhxSimpleElevator::bSecondaryGateOpensOnTopFloor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bSecondaryGateOpensOnBottomFloor) == 0x000427, "Member 'APhxSimpleElevator::bSecondaryGateOpensOnBottomFloor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bPrimaryGateOpenAnimationIsForward) == 0x000428, "Member 'APhxSimpleElevator::bPrimaryGateOpenAnimationIsForward' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bSecondaryGateOpenAnimationIsForward) == 0x000429, "Member 'APhxSimpleElevator::bSecondaryGateOpenAnimationIsForward' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bStartAtTopFloor) == 0x00042A, "Member 'APhxSimpleElevator::bStartAtTopFloor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bStartAtBottomFloor) == 0x00042B, "Member 'APhxSimpleElevator::bStartAtBottomFloor' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bDisableElevatorWhenTopReached) == 0x00042C, "Member 'APhxSimpleElevator::bDisableElevatorWhenTopReached' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bDisableElevatorWhenBottomReached) == 0x00042D, "Member 'APhxSimpleElevator::bDisableElevatorWhenBottomReached' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bEnqueueDoorsIfBusy) == 0x00042E, "Member 'APhxSimpleElevator::bEnqueueDoorsIfBusy' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, ElevatorSpeed) == 0x000430, "Member 'APhxSimpleElevator::ElevatorSpeed' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, bElevatorDisabled) == 0x000434, "Member 'APhxSimpleElevator::bElevatorDisabled' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateBeginOpen) == 0x000438, "Member 'APhxSimpleElevator::OnPrimaryGateBeginOpen' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateOpened) == 0x000448, "Member 'APhxSimpleElevator::OnPrimaryGateOpened' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateBeginClose) == 0x000458, "Member 'APhxSimpleElevator::OnPrimaryGateBeginClose' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnPrimaryGateClosed) == 0x000468, "Member 'APhxSimpleElevator::OnPrimaryGateClosed' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateBeginOpen) == 0x000478, "Member 'APhxSimpleElevator::OnSecondaryGateBeginOpen' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateOpened) == 0x000488, "Member 'APhxSimpleElevator::OnSecondaryGateOpened' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateBeginClose) == 0x000498, "Member 'APhxSimpleElevator::OnSecondaryGateBeginClose' has a wrong offset!"); static_assert(offsetof(APhxSimpleElevator, OnSecondaryGateClosed) == 0x0004A8, "Member 'APhxSimpleElevator::OnSecondaryGateClosed' has a wrong offset!"); // Class Phoenix.PhxSkinnableCharacterInterface // 0x0000 (0x0000 - 0x0000) class IPhxSkinnableCharacterInterface final { public: struct FGameplayTag GetSkinnableCharacterTag() const; class USkeletalMeshComponent* GetSkinnableMainMesh() const; bool IsSkinnablePlayer() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSkinnableCharacterInterface">(); } static class IPhxSkinnableCharacterInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(IPhxSkinnableCharacterInterface) == 0x000001, "Wrong alignment on IPhxSkinnableCharacterInterface"); static_assert(sizeof(IPhxSkinnableCharacterInterface) == 0x000001, "Wrong size on IPhxSkinnableCharacterInterface"); // Class Phoenix.PhxSlackReporter // 0x0040 (0x0068 - 0x0028) class UPhxSlackReporter final : public UObject { public: uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSlackReporter">(); } static class UPhxSlackReporter* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSlackReporter) == 0x000008, "Wrong alignment on UPhxSlackReporter"); static_assert(sizeof(UPhxSlackReporter) == 0x000068, "Wrong size on UPhxSlackReporter"); // Class Phoenix.PhxSmoothCameraModifier // 0x0070 (0x00E0 - 0x0070) class UPhxSmoothCameraModifier final : public UPhxCameraModifier { public: bool bFirstTick; // 0x0070(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform SmoothedTransform; // 0x0080(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FTransform PreviousTransform; // 0x00B0(0x0030)(Transient, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSmoothCameraModifier">(); } static class UPhxSmoothCameraModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSmoothCameraModifier) == 0x000010, "Wrong alignment on UPhxSmoothCameraModifier"); static_assert(sizeof(UPhxSmoothCameraModifier) == 0x0000E0, "Wrong size on UPhxSmoothCameraModifier"); static_assert(offsetof(UPhxSmoothCameraModifier, bFirstTick) == 0x000070, "Member 'UPhxSmoothCameraModifier::bFirstTick' has a wrong offset!"); static_assert(offsetof(UPhxSmoothCameraModifier, SmoothedTransform) == 0x000080, "Member 'UPhxSmoothCameraModifier::SmoothedTransform' has a wrong offset!"); static_assert(offsetof(UPhxSmoothCameraModifier, PreviousTransform) == 0x0000B0, "Member 'UPhxSmoothCameraModifier::PreviousTransform' has a wrong offset!"); // Class Phoenix.PipeSlideState // 0x0098 (0x0568 - 0x04D0) class UPipeSlideState final : public UPlayerCharacterState { public: class UAkAudioEvent* StrafeSplashSound; // 0x04D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef IdleStateRef; // 0x04D8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef HurtStateRef; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef DeathStateRef; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef AligningStateRef; // 0x0508(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class APipeSlideSpline* SplineActor; // 0x0518(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentSplineDistance; // 0x0520(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentSplineSideOffset; // 0x0524(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentSplineVerticalOffset; // 0x0528(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentStrafingSpeed; // 0x052C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentSpeed; // 0x0530(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentHorizontalRatio; // 0x0534(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentSpeedingRatio; // 0x0538(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentCorneringStrafeSpeed; // 0x053C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentSlopeStrafeSpeed; // 0x0540(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_544[0x4]; // 0x0544(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector PreviousSplineDir; // 0x0548(0x000C)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_554[0x4]; // 0x0554(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FTableRowBase HurtData; // 0x0558(0x0008)(Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideState">(); } static class UPipeSlideState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideState) == 0x000008, "Wrong alignment on UPipeSlideState"); static_assert(sizeof(UPipeSlideState) == 0x000568, "Wrong size on UPipeSlideState"); static_assert(offsetof(UPipeSlideState, StrafeSplashSound) == 0x0004D0, "Member 'UPipeSlideState::StrafeSplashSound' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, IdleStateRef) == 0x0004D8, "Member 'UPipeSlideState::IdleStateRef' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, HurtStateRef) == 0x0004E8, "Member 'UPipeSlideState::HurtStateRef' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, DeathStateRef) == 0x0004F8, "Member 'UPipeSlideState::DeathStateRef' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, AligningStateRef) == 0x000508, "Member 'UPipeSlideState::AligningStateRef' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, SplineActor) == 0x000518, "Member 'UPipeSlideState::SplineActor' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentSplineDistance) == 0x000520, "Member 'UPipeSlideState::CurrentSplineDistance' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentSplineSideOffset) == 0x000524, "Member 'UPipeSlideState::CurrentSplineSideOffset' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentSplineVerticalOffset) == 0x000528, "Member 'UPipeSlideState::CurrentSplineVerticalOffset' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentStrafingSpeed) == 0x00052C, "Member 'UPipeSlideState::CurrentStrafingSpeed' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentSpeed) == 0x000530, "Member 'UPipeSlideState::CurrentSpeed' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentHorizontalRatio) == 0x000534, "Member 'UPipeSlideState::CurrentHorizontalRatio' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentSpeedingRatio) == 0x000538, "Member 'UPipeSlideState::CurrentSpeedingRatio' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentCorneringStrafeSpeed) == 0x00053C, "Member 'UPipeSlideState::CurrentCorneringStrafeSpeed' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, CurrentSlopeStrafeSpeed) == 0x000540, "Member 'UPipeSlideState::CurrentSlopeStrafeSpeed' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, PreviousSplineDir) == 0x000548, "Member 'UPipeSlideState::PreviousSplineDir' has a wrong offset!"); static_assert(offsetof(UPipeSlideState, HurtData) == 0x000558, "Member 'UPipeSlideState::HurtData' has a wrong offset!"); // Class Phoenix.PhxSnowcat // 0x00C0 (0x0680 - 0x05C0) class APhxSnowcat final : public APhxScriptedEventCharacter { public: TSubclassOf DriverAnimInstanceClass; // 0x05C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf PassengerAnimInstanceClass; // 0x05C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* CameraBehaviorMontage; // 0x05D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName PassengerAttachSocketName; // 0x05D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray EmbarkScriptedEventActors; // 0x05E0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) TArray DisembarkScriptedEventActors; // 0x05F0(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) float DeltaYawSmoothingStrength; // 0x0600(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FFloatRange TurnStrengthDeltaYawRange; // 0x0604(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName DriverLeftHandIKSocketName; // 0x0614(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName DriverRightHandIKSocketName; // 0x061C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_624[0x4]; // 0x0624(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlayerEmbarkStarted; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerEmbarkFinished; // 0x0638(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerDisembarkStarted; // 0x0648(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnPlayerDisembarkFinished; // 0x0658(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_668[0x18]; // 0x0668(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnDisembarkScriptedEventFinish(); void OnDisembarkScriptedEventStart(); void OnEmbarkScriptedEventFinish(); void OnEmbarkScriptedEventStart(); void SetDriverDoorOpen(bool bDoorOpen); void SetWindshieldWipersActive(bool bActive); void UpdateDashboardUISpeed(float CurrentSpeed); void UpdateDashboardUITurnStrength(float TurnStrength); class USceneComponent* GetDriverAttachComponent() const; class USceneComponent* GetPassengerAttachComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcat">(); } static class APhxSnowcat* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSnowcat) == 0x000010, "Wrong alignment on APhxSnowcat"); static_assert(sizeof(APhxSnowcat) == 0x000680, "Wrong size on APhxSnowcat"); static_assert(offsetof(APhxSnowcat, DriverAnimInstanceClass) == 0x0005C0, "Member 'APhxSnowcat::DriverAnimInstanceClass' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, PassengerAnimInstanceClass) == 0x0005C8, "Member 'APhxSnowcat::PassengerAnimInstanceClass' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, CameraBehaviorMontage) == 0x0005D0, "Member 'APhxSnowcat::CameraBehaviorMontage' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, PassengerAttachSocketName) == 0x0005D8, "Member 'APhxSnowcat::PassengerAttachSocketName' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, EmbarkScriptedEventActors) == 0x0005E0, "Member 'APhxSnowcat::EmbarkScriptedEventActors' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, DisembarkScriptedEventActors) == 0x0005F0, "Member 'APhxSnowcat::DisembarkScriptedEventActors' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, DeltaYawSmoothingStrength) == 0x000600, "Member 'APhxSnowcat::DeltaYawSmoothingStrength' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, TurnStrengthDeltaYawRange) == 0x000604, "Member 'APhxSnowcat::TurnStrengthDeltaYawRange' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, DriverLeftHandIKSocketName) == 0x000614, "Member 'APhxSnowcat::DriverLeftHandIKSocketName' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, DriverRightHandIKSocketName) == 0x00061C, "Member 'APhxSnowcat::DriverRightHandIKSocketName' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, OnPlayerEmbarkStarted) == 0x000628, "Member 'APhxSnowcat::OnPlayerEmbarkStarted' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, OnPlayerEmbarkFinished) == 0x000638, "Member 'APhxSnowcat::OnPlayerEmbarkFinished' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, OnPlayerDisembarkStarted) == 0x000648, "Member 'APhxSnowcat::OnPlayerDisembarkStarted' has a wrong offset!"); static_assert(offsetof(APhxSnowcat, OnPlayerDisembarkFinished) == 0x000658, "Member 'APhxSnowcat::OnPlayerDisembarkFinished' has a wrong offset!"); // Class Phoenix.PhxSnowcatSplinePointRootComponent // 0x0000 (0x0200 - 0x0200) class UPhxSnowcatSplinePointRootComponent final : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePointRootComponent">(); } static class UPhxSnowcatSplinePointRootComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSnowcatSplinePointRootComponent) == 0x000010, "Wrong alignment on UPhxSnowcatSplinePointRootComponent"); static_assert(sizeof(UPhxSnowcatSplinePointRootComponent) == 0x000200, "Wrong size on UPhxSnowcatSplinePointRootComponent"); // Class Phoenix.PhxSnowcatSplinePointVizComponent // 0x0000 (0x00B0 - 0x00B0) class UPhxSnowcatSplinePointVizComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePointVizComponent">(); } static class UPhxSnowcatSplinePointVizComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSnowcatSplinePointVizComponent) == 0x000008, "Wrong alignment on UPhxSnowcatSplinePointVizComponent"); static_assert(sizeof(UPhxSnowcatSplinePointVizComponent) == 0x0000B0, "Wrong size on UPhxSnowcatSplinePointVizComponent"); // Class Phoenix.PhxSnowcatSplinePoint_Event // 0x0010 (0x0238 - 0x0228) class APhxSnowcatSplinePoint_Event final : public APhxSnowcatSplinePoint { public: TMulticastInlineDelegate OnEventTriggered; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSnowcatSplinePoint_Event">(); } static class APhxSnowcatSplinePoint_Event* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSnowcatSplinePoint_Event) == 0x000008, "Wrong alignment on APhxSnowcatSplinePoint_Event"); static_assert(sizeof(APhxSnowcatSplinePoint_Event) == 0x000238, "Wrong size on APhxSnowcatSplinePoint_Event"); static_assert(offsetof(APhxSnowcatSplinePoint_Event, OnEventTriggered) == 0x000228, "Member 'APhxSnowcatSplinePoint_Event::OnEventTriggered' has a wrong offset!"); // Class Phoenix.SDSPromptWidgetProgress // 0x0018 (0x0298 - 0x0280) class USDSPromptWidgetProgress : public USDSPromptWidget { public: uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxButton* CancelButton; // 0x0288(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UProgressBar* ProgressBar; // 0x0290(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetProgress(float InValue); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSPromptWidgetProgress">(); } static class USDSPromptWidgetProgress* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSPromptWidgetProgress) == 0x000008, "Wrong alignment on USDSPromptWidgetProgress"); static_assert(sizeof(USDSPromptWidgetProgress) == 0x000298, "Wrong size on USDSPromptWidgetProgress"); static_assert(offsetof(USDSPromptWidgetProgress, CancelButton) == 0x000288, "Member 'USDSPromptWidgetProgress::CancelButton' has a wrong offset!"); static_assert(offsetof(USDSPromptWidgetProgress, ProgressBar) == 0x000290, "Member 'USDSPromptWidgetProgress::ProgressBar' has a wrong offset!"); // Class Phoenix.PhxSoundAnimNotifyLibrary // 0x0000 (0x0028 - 0x0028) class UPhxSoundAnimNotifyLibrary final : public UBlueprintFunctionLibrary { public: static class UAkComponent* BodyfallGeneralSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight); static bool BodyfallMaterialCheck(class USceneComponent* MeshComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight); static bool BodyfallSkelCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkComponent** AkComponent, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius, float HalfHeight); static class FString DefaultBodyfallMaterial(class UObject* WorldContextObject); static class FString DefaultFootstepMaterialName(class UObject* WorldContextObject); static class FString DefaultGruntSkeleton(class UObject* WorldContextObject); static class FString DefaultPhysicalMaterial(class UObject* WorldContextObject); static bool FootstepMaterialCheck(class USceneComponent* MeshComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& BeginOffset, const struct FVector& EndOffset, const struct FVector& HalfSize); static bool FootstepMaterialCheckRusher(class USceneComponent* SceneComponent, const class FString& AttachName, struct FHitResult* OutHit, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius); static void FootstepSimple(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* SwitchValue, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, const struct FVector& SocketHalfSize, class UAkComponent** AkObject); static class UAkComponent* FootstepSimpleRusher(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* FootSwitch, const struct FVector& BeginOffset, const struct FVector& EndOffset, float Radius, struct FHitResult* OutHit); static bool HandPatSkeletonCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkComponent** SoundComponent, const class FString& DefaultHandsSwitchGroup, const struct FVector& SocketBeginOffset, const struct FVector& SocketEndOffset, float Radius); static bool MovementSkeletonCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, class UAkSwitchValue* SwitchValue, const class FString& TargetSkeletonName, class UAkComponent** SoundComponent); static void PickupMaterialCheckSound(class USkeletalMeshComponent* MeshComponent, const class FString& AttachName, float Radius); static void SetFootstepMaterialSwitch(class UAkComponent* AkComponent, const class FString& PhysMaterialName); static void SkeletonCheck(const class USkinnedMeshComponent* SkinnedMesh, bool* PlayerGruntBareLeftBootRight, bool* GruntBareLeftBareRight, bool* GruntBootLeftBootRight, bool* Grunt); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundAnimNotifyLibrary">(); } static class UPhxSoundAnimNotifyLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundAnimNotifyLibrary) == 0x000008, "Wrong alignment on UPhxSoundAnimNotifyLibrary"); static_assert(sizeof(UPhxSoundAnimNotifyLibrary) == 0x000028, "Wrong size on UPhxSoundAnimNotifyLibrary"); // Class Phoenix.PhxSoundAnimNotifySettingsData // 0x0258 (0x0288 - 0x0030) class UPhxSoundAnimNotifySettingsData final : public UDataAsset { public: class FString DefaultFootstepMaterialName; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DefaultGruntSkeleton; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DefaultPhysicalMaterial; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString DefaultBodyfallMaterial; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString TwoHeadMainHeadEventCode; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString TwoHeadAltHeadEventCode; // 0x0080(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag TwoHeadTag; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray GruntTypes; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TSet FootstepMaterials; // 0x00A8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSet FootstepsFootwearPlayer; // 0x00F8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSet FootstepsFootwearNPCs; // 0x0148(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSet FootstepsBareGrunts; // 0x0198(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSet FootstepsBootedGrunts; // 0x01E8(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) TSet FootstepsLeftBareRightBootGrunts; // 0x0238(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundAnimNotifySettingsData">(); } static class UPhxSoundAnimNotifySettingsData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundAnimNotifySettingsData) == 0x000008, "Wrong alignment on UPhxSoundAnimNotifySettingsData"); static_assert(sizeof(UPhxSoundAnimNotifySettingsData) == 0x000288, "Wrong size on UPhxSoundAnimNotifySettingsData"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultFootstepMaterialName) == 0x000030, "Member 'UPhxSoundAnimNotifySettingsData::DefaultFootstepMaterialName' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultGruntSkeleton) == 0x000040, "Member 'UPhxSoundAnimNotifySettingsData::DefaultGruntSkeleton' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultPhysicalMaterial) == 0x000050, "Member 'UPhxSoundAnimNotifySettingsData::DefaultPhysicalMaterial' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, DefaultBodyfallMaterial) == 0x000060, "Member 'UPhxSoundAnimNotifySettingsData::DefaultBodyfallMaterial' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, TwoHeadMainHeadEventCode) == 0x000070, "Member 'UPhxSoundAnimNotifySettingsData::TwoHeadMainHeadEventCode' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, TwoHeadAltHeadEventCode) == 0x000080, "Member 'UPhxSoundAnimNotifySettingsData::TwoHeadAltHeadEventCode' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, TwoHeadTag) == 0x000090, "Member 'UPhxSoundAnimNotifySettingsData::TwoHeadTag' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, GruntTypes) == 0x000098, "Member 'UPhxSoundAnimNotifySettingsData::GruntTypes' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepMaterials) == 0x0000A8, "Member 'UPhxSoundAnimNotifySettingsData::FootstepMaterials' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsFootwearPlayer) == 0x0000F8, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsFootwearPlayer' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsFootwearNPCs) == 0x000148, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsFootwearNPCs' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsBareGrunts) == 0x000198, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsBareGrunts' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsBootedGrunts) == 0x0001E8, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsBootedGrunts' has a wrong offset!"); static_assert(offsetof(UPhxSoundAnimNotifySettingsData, FootstepsLeftBareRightBootGrunts) == 0x000238, "Member 'UPhxSoundAnimNotifySettingsData::FootstepsLeftBareRightBootGrunts' has a wrong offset!"); // Class Phoenix.PhxSoundComponent // 0x00A0 (0x0490 - 0x03F0) class UPhxSoundComponent : public UAkComponent { public: TArray ActiveSwitches; // 0x03E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_3F8[0x30]; // 0x03F8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) bool AutoPost; // 0x0428(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_429[0x7]; // 0x0429(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray ConstantSwitchValues; // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) float TriggerRange; // 0x0440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_444[0x4]; // 0x0444(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray TalkingBodyParts; // 0x0448(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) int32 PartsRequiredToTalk; // 0x0458(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_45C[0x4]; // 0x045C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UAkSwitchValue* HeadlessVoiceVariant; // 0x0460(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString LastFootstepMaterial; // 0x0468(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray DialogueQueue; // 0x0480(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) public: void OnSACompAddedDestroyed(); void PhxSetSwitch(const class FString& WorkUnitString, const class FString& SwitchGroupString, const class FString& SwitchValue); int32 PostForcedSoundEvent(class UAkAudioEvent* AkEvent); int32 PostForcedSoundEventWithCallbackLocal(class UAkAudioEvent* Event, bool bStopOnDestroy, int32 CallbackMask, const TDelegate& PostEventCallback); int32 PostSoundEvent(class UAkAudioEvent* AkEvent); int32 PostSoundEventWithCallbackLocal(class UAkAudioEvent* Event, bool bStopOnDestroy, int32 CallbackMask, const TDelegate& PostEventCallback); void StopSound(int32 PlayingSoundId, float FadeTime); int32 GetLastPostedSound() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundComponent">(); } static class UPhxSoundComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundComponent) == 0x000010, "Wrong alignment on UPhxSoundComponent"); static_assert(sizeof(UPhxSoundComponent) == 0x000490, "Wrong size on UPhxSoundComponent"); static_assert(offsetof(UPhxSoundComponent, ActiveSwitches) == 0x0003E8, "Member 'UPhxSoundComponent::ActiveSwitches' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, AutoPost) == 0x000428, "Member 'UPhxSoundComponent::AutoPost' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, ConstantSwitchValues) == 0x000430, "Member 'UPhxSoundComponent::ConstantSwitchValues' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, TriggerRange) == 0x000440, "Member 'UPhxSoundComponent::TriggerRange' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, TalkingBodyParts) == 0x000448, "Member 'UPhxSoundComponent::TalkingBodyParts' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, PartsRequiredToTalk) == 0x000458, "Member 'UPhxSoundComponent::PartsRequiredToTalk' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, HeadlessVoiceVariant) == 0x000460, "Member 'UPhxSoundComponent::HeadlessVoiceVariant' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, LastFootstepMaterial) == 0x000468, "Member 'UPhxSoundComponent::LastFootstepMaterial' has a wrong offset!"); static_assert(offsetof(UPhxSoundComponent, DialogueQueue) == 0x000480, "Member 'UPhxSoundComponent::DialogueQueue' has a wrong offset!"); // Class Phoenix.ServerButtonProxy // 0x0018 (0x0040 - 0x0028) class UServerButtonProxy final : public UObject { public: class UMenuButton* OwnerPtr; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnClicked(); public: static class UClass* StaticClass() { return StaticClassImpl<"ServerButtonProxy">(); } static class UServerButtonProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UServerButtonProxy) == 0x000008, "Wrong alignment on UServerButtonProxy"); static_assert(sizeof(UServerButtonProxy) == 0x000040, "Wrong size on UServerButtonProxy"); static_assert(offsetof(UServerButtonProxy, OwnerPtr) == 0x000028, "Member 'UServerButtonProxy::OwnerPtr' has a wrong offset!"); // Class Phoenix.PhxSoundBatchComponent // 0x0050 (0x04E0 - 0x0490) class UPhxSoundBatchComponent final : public UPhxSoundComponent { public: uint8 Pad_490[0x50]; // 0x0490(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSoundBatchComponent">(); } static class UPhxSoundBatchComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSoundBatchComponent) == 0x000010, "Wrong alignment on UPhxSoundBatchComponent"); static_assert(sizeof(UPhxSoundBatchComponent) == 0x0004E0, "Wrong size on UPhxSoundBatchComponent"); // Class Phoenix.PhxSpectatorCamera // 0x0008 (0x02B0 - 0x02A8) class APhxSpectatorCamera final : public ASpectatorPawn { public: bool bMovementCanAffectElevation; // 0x02A8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSpectatorCamera">(); } static class APhxSpectatorCamera* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxSpectatorCamera) == 0x000008, "Wrong alignment on APhxSpectatorCamera"); static_assert(sizeof(APhxSpectatorCamera) == 0x0002B0, "Wrong size on APhxSpectatorCamera"); static_assert(offsetof(APhxSpectatorCamera, bMovementCanAffectElevation) == 0x0002A8, "Member 'APhxSpectatorCamera::bMovementCanAffectElevation' has a wrong offset!"); // Class Phoenix.PhxSpeedCondition // 0x0010 (0x0040 - 0x0030) class UPhxSpeedCondition final : public UPhxGameplayCondition { public: ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESpeedAxisType SpeedAxisType; // 0x0034(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SpeedThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSpeedCondition">(); } static class UPhxSpeedCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSpeedCondition) == 0x000008, "Wrong alignment on UPhxSpeedCondition"); static_assert(sizeof(UPhxSpeedCondition) == 0x000040, "Wrong size on UPhxSpeedCondition"); static_assert(offsetof(UPhxSpeedCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxSpeedCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxSpeedCondition, SpeedAxisType) == 0x000034, "Member 'UPhxSpeedCondition::SpeedAxisType' has a wrong offset!"); static_assert(offsetof(UPhxSpeedCondition, SpeedThreshold) == 0x000038, "Member 'UPhxSpeedCondition::SpeedThreshold' has a wrong offset!"); // Class Phoenix.PrinterV2 // 0x03A8 (0x0628 - 0x0280) class APrinterV2 final : public AGadget { public: TMulticastInlineDelegate OnActionDenied; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBuyPanelActive; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnSellPanelActive; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnConfirmHeld; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_2C0[0x20]; // 0x02C0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef PrinterFSMRef; // 0x02E0(0x0010)(NoDestructor, Protected, NativeAccessSpecifierProtected) class UPrinterV2FSM* PrinterFSM; // 0x02F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray PathsToLoad; // 0x02F8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) float PriceDiscount; // 0x0308(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray SpecialItems; // 0x0310(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) EInteractableProximity HolsterWeaponAtProxmity; // 0x0320(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float GrabRotationOffset; // 0x0324(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr PrintingAnimActorClass; // 0x0328(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr PrintingMeshActorClass; // 0x0350(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr LoadingUIClass; // 0x0378(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr UploadUIClass; // 0x03A0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr SellUIClass; // 0x03C8(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr DetailsUIClass; // 0x03F0(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr TopUIClass; // 0x0418(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr MainUIClass; // 0x0440(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr StatusUIClass; // 0x0468(0x0028)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap> DLCMainUIClassses; // 0x0490(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) class UAnimMontage* PrinterIdleMontage; // 0x04E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CurrencyNameID; // 0x04E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APrintAnimActor* PrintAnimActor; // 0x04F0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPrintingMeshActor* PrintingMeshActor; // 0x04F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* MainUIComp; // 0x0500(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* FrontUIComp; // 0x0508(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* DetailsUIComp; // 0x0510(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* TopUIComp; // 0x0518(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* StatusUIComp; // 0x0520(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* SkeletalMeshComp; // 0x0528(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPlayerController* PlayerController; // 0x0530(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* CameraAttachmentComponent; // 0x0538(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray TutorialsToShow; // 0x0540(0x0010)(BlueprintVisible, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TSoftClassPtr MainUIClassToUse; // 0x0550(0x0028)(Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0578(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UISweepRightSound; // 0x0580(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UISweepLeftSound; // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UISweepUpSound; // 0x0590(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UISweepDownSound; // 0x0598(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UIConfirmSound; // 0x05A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UICancelSound; // 0x05A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UIErrorSound; // 0x05B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UISweepShoulderRight; // 0x05B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* UISweepShoulderLeft; // 0x05C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* PlayerApproachesMachineSound; // 0x05C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* PlayerWalksAwayFromMachineSound; // 0x05D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5D8[0x10]; // 0x05D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr ScriptedEventActorPtr; // 0x05E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bExitPrinterWhenPlayerFreedFromScriptedEvent; // 0x0610(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_611[0x7]; // 0x0611(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPrinterReadyForScriptedEvent; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) public: class UAkAudioEvent* GetPlayerWalksAwayFromMachineSound(); void Print(const struct FItemData& ItemData, int32 NumOfStacks); void PrinterStateChanged(class UState* Sender, class UState* LastState, class UState* NextState); void SetBuyUIVisibility(bool bVisible); void Upgrade(class AEquippable* ItemToUpgrade, const class UPhxCraftingRecipe* InRecipe); int32 CalculatePriceWithDiscount(int32 BasePrice) const; float GetDiscount() const; class UAkAudioEvent* GetPlayerApproachesMachineSound() const; class UPhxSoundComponent* GetSoundComp() const; class UAkAudioEvent* GetUICancelSound() const; class UAkAudioEvent* GetUIConfirmSound() const; class UAkAudioEvent* GetUIErrorSound() const; class UAkAudioEvent* GetUISweepDownSound() const; class UAkAudioEvent* GetUISweepLeftSound() const; class UAkAudioEvent* GetUISweepRightSound() const; class UAkAudioEvent* GetUISweepUpSound() const; bool IsReadyForUsage() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterV2">(); } static class APrinterV2* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APrinterV2) == 0x000008, "Wrong alignment on APrinterV2"); static_assert(sizeof(APrinterV2) == 0x000628, "Wrong size on APrinterV2"); static_assert(offsetof(APrinterV2, OnActionDenied) == 0x000280, "Member 'APrinterV2::OnActionDenied' has a wrong offset!"); static_assert(offsetof(APrinterV2, OnBuyPanelActive) == 0x000290, "Member 'APrinterV2::OnBuyPanelActive' has a wrong offset!"); static_assert(offsetof(APrinterV2, OnSellPanelActive) == 0x0002A0, "Member 'APrinterV2::OnSellPanelActive' has a wrong offset!"); static_assert(offsetof(APrinterV2, OnConfirmHeld) == 0x0002B0, "Member 'APrinterV2::OnConfirmHeld' has a wrong offset!"); static_assert(offsetof(APrinterV2, PrinterFSMRef) == 0x0002E0, "Member 'APrinterV2::PrinterFSMRef' has a wrong offset!"); static_assert(offsetof(APrinterV2, PrinterFSM) == 0x0002F0, "Member 'APrinterV2::PrinterFSM' has a wrong offset!"); static_assert(offsetof(APrinterV2, PathsToLoad) == 0x0002F8, "Member 'APrinterV2::PathsToLoad' has a wrong offset!"); static_assert(offsetof(APrinterV2, PriceDiscount) == 0x000308, "Member 'APrinterV2::PriceDiscount' has a wrong offset!"); static_assert(offsetof(APrinterV2, SpecialItems) == 0x000310, "Member 'APrinterV2::SpecialItems' has a wrong offset!"); static_assert(offsetof(APrinterV2, HolsterWeaponAtProxmity) == 0x000320, "Member 'APrinterV2::HolsterWeaponAtProxmity' has a wrong offset!"); static_assert(offsetof(APrinterV2, GrabRotationOffset) == 0x000324, "Member 'APrinterV2::GrabRotationOffset' has a wrong offset!"); static_assert(offsetof(APrinterV2, PrintingAnimActorClass) == 0x000328, "Member 'APrinterV2::PrintingAnimActorClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, PrintingMeshActorClass) == 0x000350, "Member 'APrinterV2::PrintingMeshActorClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, LoadingUIClass) == 0x000378, "Member 'APrinterV2::LoadingUIClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, UploadUIClass) == 0x0003A0, "Member 'APrinterV2::UploadUIClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, SellUIClass) == 0x0003C8, "Member 'APrinterV2::SellUIClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, DetailsUIClass) == 0x0003F0, "Member 'APrinterV2::DetailsUIClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, TopUIClass) == 0x000418, "Member 'APrinterV2::TopUIClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, MainUIClass) == 0x000440, "Member 'APrinterV2::MainUIClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, StatusUIClass) == 0x000468, "Member 'APrinterV2::StatusUIClass' has a wrong offset!"); static_assert(offsetof(APrinterV2, DLCMainUIClassses) == 0x000490, "Member 'APrinterV2::DLCMainUIClassses' has a wrong offset!"); static_assert(offsetof(APrinterV2, PrinterIdleMontage) == 0x0004E0, "Member 'APrinterV2::PrinterIdleMontage' has a wrong offset!"); static_assert(offsetof(APrinterV2, CurrencyNameID) == 0x0004E8, "Member 'APrinterV2::CurrencyNameID' has a wrong offset!"); static_assert(offsetof(APrinterV2, PrintAnimActor) == 0x0004F0, "Member 'APrinterV2::PrintAnimActor' has a wrong offset!"); static_assert(offsetof(APrinterV2, PrintingMeshActor) == 0x0004F8, "Member 'APrinterV2::PrintingMeshActor' has a wrong offset!"); static_assert(offsetof(APrinterV2, MainUIComp) == 0x000500, "Member 'APrinterV2::MainUIComp' has a wrong offset!"); static_assert(offsetof(APrinterV2, FrontUIComp) == 0x000508, "Member 'APrinterV2::FrontUIComp' has a wrong offset!"); static_assert(offsetof(APrinterV2, DetailsUIComp) == 0x000510, "Member 'APrinterV2::DetailsUIComp' has a wrong offset!"); static_assert(offsetof(APrinterV2, TopUIComp) == 0x000518, "Member 'APrinterV2::TopUIComp' has a wrong offset!"); static_assert(offsetof(APrinterV2, StatusUIComp) == 0x000520, "Member 'APrinterV2::StatusUIComp' has a wrong offset!"); static_assert(offsetof(APrinterV2, SkeletalMeshComp) == 0x000528, "Member 'APrinterV2::SkeletalMeshComp' has a wrong offset!"); static_assert(offsetof(APrinterV2, PlayerController) == 0x000530, "Member 'APrinterV2::PlayerController' has a wrong offset!"); static_assert(offsetof(APrinterV2, CameraAttachmentComponent) == 0x000538, "Member 'APrinterV2::CameraAttachmentComponent' has a wrong offset!"); static_assert(offsetof(APrinterV2, TutorialsToShow) == 0x000540, "Member 'APrinterV2::TutorialsToShow' has a wrong offset!"); static_assert(offsetof(APrinterV2, MainUIClassToUse) == 0x000550, "Member 'APrinterV2::MainUIClassToUse' has a wrong offset!"); static_assert(offsetof(APrinterV2, SoundComp) == 0x000578, "Member 'APrinterV2::SoundComp' has a wrong offset!"); static_assert(offsetof(APrinterV2, UISweepRightSound) == 0x000580, "Member 'APrinterV2::UISweepRightSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, UISweepLeftSound) == 0x000588, "Member 'APrinterV2::UISweepLeftSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, UISweepUpSound) == 0x000590, "Member 'APrinterV2::UISweepUpSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, UISweepDownSound) == 0x000598, "Member 'APrinterV2::UISweepDownSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, UIConfirmSound) == 0x0005A0, "Member 'APrinterV2::UIConfirmSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, UICancelSound) == 0x0005A8, "Member 'APrinterV2::UICancelSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, UIErrorSound) == 0x0005B0, "Member 'APrinterV2::UIErrorSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, UISweepShoulderRight) == 0x0005B8, "Member 'APrinterV2::UISweepShoulderRight' has a wrong offset!"); static_assert(offsetof(APrinterV2, UISweepShoulderLeft) == 0x0005C0, "Member 'APrinterV2::UISweepShoulderLeft' has a wrong offset!"); static_assert(offsetof(APrinterV2, PlayerApproachesMachineSound) == 0x0005C8, "Member 'APrinterV2::PlayerApproachesMachineSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, PlayerWalksAwayFromMachineSound) == 0x0005D0, "Member 'APrinterV2::PlayerWalksAwayFromMachineSound' has a wrong offset!"); static_assert(offsetof(APrinterV2, ScriptedEventActorPtr) == 0x0005E8, "Member 'APrinterV2::ScriptedEventActorPtr' has a wrong offset!"); static_assert(offsetof(APrinterV2, bExitPrinterWhenPlayerFreedFromScriptedEvent) == 0x000610, "Member 'APrinterV2::bExitPrinterWhenPlayerFreedFromScriptedEvent' has a wrong offset!"); static_assert(offsetof(APrinterV2, OnPrinterReadyForScriptedEvent) == 0x000618, "Member 'APrinterV2::OnPrinterReadyForScriptedEvent' has a wrong offset!"); // Class Phoenix.PhxSplineComponent // 0x0030 (0x0580 - 0x0550) class UPhxSplineComponent : public USplineComponent { public: TArray ActiveModifiers; // 0x0548(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_558[0x10]; // 0x0558(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray> Modifiers; // 0x0568(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) float MaxDistanceBetweenPoints; // 0x0578(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_57C[0x4]; // 0x057C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UPhxSplineModifier* AddNewModifier(TSubclassOf ModifierClass); void RemoveModifier(class UPhxSplineModifier* ModifierToRemove); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineComponent">(); } static class UPhxSplineComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineComponent) == 0x000010, "Wrong alignment on UPhxSplineComponent"); static_assert(sizeof(UPhxSplineComponent) == 0x000580, "Wrong size on UPhxSplineComponent"); static_assert(offsetof(UPhxSplineComponent, ActiveModifiers) == 0x000548, "Member 'UPhxSplineComponent::ActiveModifiers' has a wrong offset!"); static_assert(offsetof(UPhxSplineComponent, Modifiers) == 0x000568, "Member 'UPhxSplineComponent::Modifiers' has a wrong offset!"); static_assert(offsetof(UPhxSplineComponent, MaxDistanceBetweenPoints) == 0x000578, "Member 'UPhxSplineComponent::MaxDistanceBetweenPoints' has a wrong offset!"); // Class Phoenix.PhxSplineModifier // 0x0040 (0x0068 - 0x0028) class UPhxSplineModifier : public UObject { public: class UPhxSplineComponent* SplineOwner; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FAlphaBlend Blend; // 0x0030(0x0030)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) bool bAutoResetBlend; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineModifier">(); } static class UPhxSplineModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineModifier) == 0x000008, "Wrong alignment on UPhxSplineModifier"); static_assert(sizeof(UPhxSplineModifier) == 0x000068, "Wrong size on UPhxSplineModifier"); static_assert(offsetof(UPhxSplineModifier, SplineOwner) == 0x000028, "Member 'UPhxSplineModifier::SplineOwner' has a wrong offset!"); static_assert(offsetof(UPhxSplineModifier, Blend) == 0x000030, "Member 'UPhxSplineModifier::Blend' has a wrong offset!"); static_assert(offsetof(UPhxSplineModifier, bAutoResetBlend) == 0x000060, "Member 'UPhxSplineModifier::bAutoResetBlend' has a wrong offset!"); // Class Phoenix.PhxSplineModifier_OffsetPoints // 0x0010 (0x0078 - 0x0068) class UPhxSplineModifier_OffsetPoints final : public UPhxSplineModifier { public: class UCurveVector* OffsetCurve; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNormalizeCurveRange; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bModifyInReverseOrder; // 0x0071(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineModifier_OffsetPoints">(); } static class UPhxSplineModifier_OffsetPoints* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineModifier_OffsetPoints) == 0x000008, "Wrong alignment on UPhxSplineModifier_OffsetPoints"); static_assert(sizeof(UPhxSplineModifier_OffsetPoints) == 0x000078, "Wrong size on UPhxSplineModifier_OffsetPoints"); static_assert(offsetof(UPhxSplineModifier_OffsetPoints, OffsetCurve) == 0x000068, "Member 'UPhxSplineModifier_OffsetPoints::OffsetCurve' has a wrong offset!"); static_assert(offsetof(UPhxSplineModifier_OffsetPoints, bNormalizeCurveRange) == 0x000070, "Member 'UPhxSplineModifier_OffsetPoints::bNormalizeCurveRange' has a wrong offset!"); static_assert(offsetof(UPhxSplineModifier_OffsetPoints, bModifyInReverseOrder) == 0x000071, "Member 'UPhxSplineModifier_OffsetPoints::bModifyInReverseOrder' has a wrong offset!"); // Class Phoenix.PhxSplineSoundComponent // 0x0018 (0x00C8 - 0x00B0) class UPhxSplineSoundComponent final : public UActorComponent { public: class UPhxSoundComponent* SoundComp; // 0x00B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray SplinePoints; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineSoundComponent">(); } static class UPhxSplineSoundComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineSoundComponent) == 0x000008, "Wrong alignment on UPhxSplineSoundComponent"); static_assert(sizeof(UPhxSplineSoundComponent) == 0x0000C8, "Wrong size on UPhxSplineSoundComponent"); static_assert(offsetof(UPhxSplineSoundComponent, SoundComp) == 0x0000B0, "Member 'UPhxSplineSoundComponent::SoundComp' has a wrong offset!"); static_assert(offsetof(UPhxSplineSoundComponent, SplinePoints) == 0x0000B8, "Member 'UPhxSplineSoundComponent::SplinePoints' has a wrong offset!"); // Class Phoenix.PhxSplineUtil // 0x0000 (0x0028 - 0x0028) class UPhxSplineUtil final : public UBlueprintFunctionLibrary { public: static float ApproximateNearestDistanceAlongSpline(const class USplineComponent* Spline, const struct FVector& WorldLocation, const int32 recursionDepth); static struct FVector ApproximateNearestLocationAlongSpline(const class USplineComponent* Spline, const struct FVector& WorldLocation); static struct FVector ApproximateNearestLocationToActorAlongSpline(const class USplineComponent* Spline, const class AActor* Actor, struct FVector* actorToSpline); static struct FVector ApproximateNearestLocationToComponentAlongSpline(const class USplineComponent* Spline, const class USceneComponent* Component, struct FVector* componentToSpline); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineUtil">(); } static class UPhxSplineUtil* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineUtil) == 0x000008, "Wrong alignment on UPhxSplineUtil"); static_assert(sizeof(UPhxSplineUtil) == 0x000028, "Wrong size on UPhxSplineUtil"); // Class Phoenix.PushableBlockHelper // 0x0018 (0x0298 - 0x0280) class APushableBlockHelper final : public APawn { public: class UPawnMovementComponent* MovementComponent; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBoxComponent* CollisionComponent; // 0x0288(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PushableBlockHelper">(); } static class APushableBlockHelper* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APushableBlockHelper) == 0x000008, "Wrong alignment on APushableBlockHelper"); static_assert(sizeof(APushableBlockHelper) == 0x000298, "Wrong size on APushableBlockHelper"); static_assert(offsetof(APushableBlockHelper, MovementComponent) == 0x000280, "Member 'APushableBlockHelper::MovementComponent' has a wrong offset!"); static_assert(offsetof(APushableBlockHelper, CollisionComponent) == 0x000288, "Member 'APushableBlockHelper::CollisionComponent' has a wrong offset!"); // Class Phoenix.PhxSprintingCondition // 0x0008 (0x0038 - 0x0030) class UPhxSprintingCondition final : public UPhxGameplayCondition { public: bool bForwardsOnly; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float ForwardAngleThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSprintingCondition">(); } static class UPhxSprintingCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSprintingCondition) == 0x000008, "Wrong alignment on UPhxSprintingCondition"); static_assert(sizeof(UPhxSprintingCondition) == 0x000038, "Wrong size on UPhxSprintingCondition"); static_assert(offsetof(UPhxSprintingCondition, bForwardsOnly) == 0x000030, "Member 'UPhxSprintingCondition::bForwardsOnly' has a wrong offset!"); static_assert(offsetof(UPhxSprintingCondition, ForwardAngleThreshold) == 0x000034, "Member 'UPhxSprintingCondition::ForwardAngleThreshold' has a wrong offset!"); // Class Phoenix.PhxStateTagCondition // 0x0008 (0x0038 - 0x0030) class UPhxStateTagCondition final : public UPhxGameplayCondition { public: struct FGameplayTag TagToCheck; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStateTagCondition">(); } static class UPhxStateTagCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStateTagCondition) == 0x000008, "Wrong alignment on UPhxStateTagCondition"); static_assert(sizeof(UPhxStateTagCondition) == 0x000038, "Wrong size on UPhxStateTagCondition"); static_assert(offsetof(UPhxStateTagCondition, TagToCheck) == 0x000030, "Member 'UPhxStateTagCondition::TagToCheck' has a wrong offset!"); // Class Phoenix.PhxStationaryOrientMotionController // 0x0000 (0x0260 - 0x0260) class UPhxStationaryOrientMotionController final : public UPhxOrientMotionController { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStationaryOrientMotionController">(); } static class UPhxStationaryOrientMotionController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStationaryOrientMotionController) == 0x000008, "Wrong alignment on UPhxStationaryOrientMotionController"); static_assert(sizeof(UPhxStationaryOrientMotionController) == 0x000260, "Wrong size on UPhxStationaryOrientMotionController"); // Class Phoenix.PhxSteamDeckModifier // 0x0010 (0x0080 - 0x0070) class UPhxSteamDeckModifier : public UPhxCameraModifier { public: float fieldOfView; // 0x0070(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Offset; // 0x0074(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSteamDeckModifier">(); } static class UPhxSteamDeckModifier* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSteamDeckModifier) == 0x000008, "Wrong alignment on UPhxSteamDeckModifier"); static_assert(sizeof(UPhxSteamDeckModifier) == 0x000080, "Wrong size on UPhxSteamDeckModifier"); static_assert(offsetof(UPhxSteamDeckModifier, fieldOfView) == 0x000070, "Member 'UPhxSteamDeckModifier::fieldOfView' has a wrong offset!"); static_assert(offsetof(UPhxSteamDeckModifier, Offset) == 0x000074, "Member 'UPhxSteamDeckModifier::Offset' has a wrong offset!"); // Class Phoenix.PhxWound // 0x0058 (0x0080 - 0x0028) class UPhxWound final : public UObject { public: struct FVector WorldHitLocation; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WorldProjectionDirection; // 0x0034(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WorldProjectionTangent; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName BoneName; // 0x004C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 IncompleteTextureFlags; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CreationTime; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray MeshLayers; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) class UWorld* World; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWound">(); } static class UPhxWound* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWound) == 0x000008, "Wrong alignment on UPhxWound"); static_assert(sizeof(UPhxWound) == 0x000080, "Wrong size on UPhxWound"); static_assert(offsetof(UPhxWound, WorldHitLocation) == 0x000028, "Member 'UPhxWound::WorldHitLocation' has a wrong offset!"); static_assert(offsetof(UPhxWound, WorldProjectionDirection) == 0x000034, "Member 'UPhxWound::WorldProjectionDirection' has a wrong offset!"); static_assert(offsetof(UPhxWound, WorldProjectionTangent) == 0x000040, "Member 'UPhxWound::WorldProjectionTangent' has a wrong offset!"); static_assert(offsetof(UPhxWound, BoneName) == 0x00004C, "Member 'UPhxWound::BoneName' has a wrong offset!"); static_assert(offsetof(UPhxWound, IncompleteTextureFlags) == 0x000054, "Member 'UPhxWound::IncompleteTextureFlags' has a wrong offset!"); static_assert(offsetof(UPhxWound, CreationTime) == 0x000058, "Member 'UPhxWound::CreationTime' has a wrong offset!"); static_assert(offsetof(UPhxWound, MeshLayers) == 0x000060, "Member 'UPhxWound::MeshLayers' has a wrong offset!"); static_assert(offsetof(UPhxWound, World) == 0x000070, "Member 'UPhxWound::World' has a wrong offset!"); // Class Phoenix.PhxStompableComponent // 0x0008 (0x00B8 - 0x00B0) class UPhxStompableComponent final : public UActorComponent { public: bool bCanTakeStompDamage; // 0x00B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 IncreaseStompCount(); void SetCanTakeStompDamage(bool bCanBeDamaged); bool CanTakeStompDamage() const; int32 GetStompCount() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxStompableComponent">(); } static class UPhxStompableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxStompableComponent) == 0x000008, "Wrong alignment on UPhxStompableComponent"); static_assert(sizeof(UPhxStompableComponent) == 0x0000B8, "Wrong size on UPhxStompableComponent"); static_assert(offsetof(UPhxStompableComponent, bCanTakeStompDamage) == 0x0000B0, "Member 'UPhxStompableComponent::bCanTakeStompDamage' has a wrong offset!"); // Class Phoenix.PhxTaggedTriggerVolumeCondition // 0x0010 (0x0040 - 0x0030) class UPhxTaggedTriggerVolumeCondition final : public UPhxGameplayCondition { public: class FName TriggerTag; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETaggedTriggerAlignmentType AlignmentFilter; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxAlignmentAngleDiff; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTaggedTriggerVolumeCondition">(); } static class UPhxTaggedTriggerVolumeCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTaggedTriggerVolumeCondition) == 0x000008, "Wrong alignment on UPhxTaggedTriggerVolumeCondition"); static_assert(sizeof(UPhxTaggedTriggerVolumeCondition) == 0x000040, "Wrong size on UPhxTaggedTriggerVolumeCondition"); static_assert(offsetof(UPhxTaggedTriggerVolumeCondition, TriggerTag) == 0x000030, "Member 'UPhxTaggedTriggerVolumeCondition::TriggerTag' has a wrong offset!"); static_assert(offsetof(UPhxTaggedTriggerVolumeCondition, AlignmentFilter) == 0x000038, "Member 'UPhxTaggedTriggerVolumeCondition::AlignmentFilter' has a wrong offset!"); static_assert(offsetof(UPhxTaggedTriggerVolumeCondition, MaxAlignmentAngleDiff) == 0x00003C, "Member 'UPhxTaggedTriggerVolumeCondition::MaxAlignmentAngleDiff' has a wrong offset!"); // Class Phoenix.PhxTelemetryManager // 0x00A8 (0x00D0 - 0x0028) class UPhxTelemetryManager final : public UObject { public: uint8 Pad_28[0xA8]; // 0x0028(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxTelemetryManager* Get(const class UObject* WorldContextObject); static void SendFinishGameTelemetry(const class UObject* WorldContextObject); void OnCheckpointRecorded(class ACheckpoint* RecordedCheckpoint); void OnDefensiveAction(EReactionType ReactionType, EDefensiveReactDirection ReactionDir, const struct FHitRecord& HitRecord); void OnEnemyDeath(class UPhxAIGameStateManager* GameStateManager, class APhxAICharacter* Enemy, class AController* KillerController); void OnEnterSpace(const class APhxLevelPacingMeterSpace* Space); void OnExitSpace(const class APhxLevelPacingMeterSpace* Space, float TimeSpentInSpace); void OnHitRecorded(class APhxCharacter* Character, const class UPhxCharacterHealthComponent* HealthComponent, const struct FHitRecord& HitRecord); void OnMapEndLoad(class UWorld* World); void OnMapStartLoad(const class FString& MapPath); void OnMeleeAttack(const class UMeleeAttackState* MeleeAttackState, const class APhxCharacter* SourceCharacter, const class APhxCharacter* TargetCharacter); void OnPlayerDeath(class APhxCharacter* DeadCharacter, class AActor* KillerActor, class AController* KillerController, float KillingBlowHealthDelta); void OnPrinterInteract(class AActor* PrinterActor); void OnPrinterPrinted(class AActor* PrinterActor, const class FName& ItemName, int32 QuantityPerItem, int32 TotalQuantity, int32 ItemStacks, int32 CostPerItem, int32 TotalCost); void OnPrinterUpgraded(class AActor* PrinterActor, const class FName& ItemName, const class FText& RecipeName); void OnProductInStoreClosed(const class FString& ProductId, bool bPurchased); void OnProductInStoreOpened(const class FString& ProductId); void OnRangeAttack(const class APhxProjectile* Projectile, const class APhxCharacter* SourceCharacter, const class APhxCharacter* TargetCharacter); void OnReceiverSwapped(class APhxCharacter* Character, class APhxRangedWeapon* PreviousWeapon, class APhxRangedWeapon* NewWeapon); void OnRiotModeEnded(int32 NumberOfWavesSurvived, int32 TotalScore, int32 TotalKills, int32 TotalDismemberments, float TimeAlive); void OnRiotModeEndedTelemetry(const struct FPhxTelemetryRiotMode_GeneralData& GeneralTelemetry); void OnRiotModeItemPurchased(const struct FPhxTelemetryRiotMode_ItemPurchaseData& ItemPurchasedTelemetry); void OnRiotModePassivePerksSet(const struct FPhxTelemetryRiotMode_PassivePerksData& PassivePerksTelemetry); void OnRiotModeWaveCompleted(const struct FPhxTelemetryRiotMode_WaveCompletedData& WaveCompletedTelemetry); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTelemetryManager">(); } static class UPhxTelemetryManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTelemetryManager) == 0x000008, "Wrong alignment on UPhxTelemetryManager"); static_assert(sizeof(UPhxTelemetryManager) == 0x0000D0, "Wrong size on UPhxTelemetryManager"); // Class Phoenix.PhxTetherSplineComponent // 0x0040 (0x05C0 - 0x0580) class UPhxTetherSplineComponent final : public UPhxSplineComponent { public: uint8 Pad_580[0x8]; // 0x0580(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class FName EndPointAttachSocket; // 0x0588(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector EndPointOffset; // 0x0590(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TraceRadius; // 0x059C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) ECollisionChannel CollisionChannel; // 0x05A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5A1[0x3]; // 0x05A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinDistanceBetweenPoints; // 0x05A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5A8[0x18]; // 0x05A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AttachEndPointTo(class USceneComponent* Component); struct FTransform GetEndPointTransform(); void ReleaseEndPoint(bool bClearSplinePoints); struct FVector GetDesiredEndPointLocation() const; class USceneComponent* GetEndPointAttachComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTetherSplineComponent">(); } static class UPhxTetherSplineComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTetherSplineComponent) == 0x000010, "Wrong alignment on UPhxTetherSplineComponent"); static_assert(sizeof(UPhxTetherSplineComponent) == 0x0005C0, "Wrong size on UPhxTetherSplineComponent"); static_assert(offsetof(UPhxTetherSplineComponent, EndPointAttachSocket) == 0x000588, "Member 'UPhxTetherSplineComponent::EndPointAttachSocket' has a wrong offset!"); static_assert(offsetof(UPhxTetherSplineComponent, EndPointOffset) == 0x000590, "Member 'UPhxTetherSplineComponent::EndPointOffset' has a wrong offset!"); static_assert(offsetof(UPhxTetherSplineComponent, TraceRadius) == 0x00059C, "Member 'UPhxTetherSplineComponent::TraceRadius' has a wrong offset!"); static_assert(offsetof(UPhxTetherSplineComponent, CollisionChannel) == 0x0005A0, "Member 'UPhxTetherSplineComponent::CollisionChannel' has a wrong offset!"); static_assert(offsetof(UPhxTetherSplineComponent, MinDistanceBetweenPoints) == 0x0005A4, "Member 'UPhxTetherSplineComponent::MinDistanceBetweenPoints' has a wrong offset!"); // Class Phoenix.PigSpline // 0x0080 (0x02F8 - 0x0278) class APigSpline final : public APhxSpline { public: float Speed; // 0x0278(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Distance; // 0x027C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnLookahead; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnAngleFactor; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UpDownTurnFactor; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnDangerAngle; // 0x028C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnKnockdownAngle; // 0x0290(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* AttachActor; // 0x0298(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APigPlatform* Platform; // 0x02A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator CurrentSplineFakeRotation; // 0x02A8(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FVector CurrentSplinePushDirection; // 0x02B4(0x000C)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DangerPercent; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NextSplineSpawnDistance; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SplineDeleteBackDistance; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> NextSplines; // 0x02D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_2E0[0x18]; // 0x02E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetNextSpline(TSubclassOf Next); public: static class UClass* StaticClass() { return StaticClassImpl<"PigSpline">(); } static class APigSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APigSpline) == 0x000008, "Wrong alignment on APigSpline"); static_assert(sizeof(APigSpline) == 0x0002F8, "Wrong size on APigSpline"); static_assert(offsetof(APigSpline, Speed) == 0x000278, "Member 'APigSpline::Speed' has a wrong offset!"); static_assert(offsetof(APigSpline, Distance) == 0x00027C, "Member 'APigSpline::Distance' has a wrong offset!"); static_assert(offsetof(APigSpline, TurnLookahead) == 0x000280, "Member 'APigSpline::TurnLookahead' has a wrong offset!"); static_assert(offsetof(APigSpline, TurnAngleFactor) == 0x000284, "Member 'APigSpline::TurnAngleFactor' has a wrong offset!"); static_assert(offsetof(APigSpline, UpDownTurnFactor) == 0x000288, "Member 'APigSpline::UpDownTurnFactor' has a wrong offset!"); static_assert(offsetof(APigSpline, TurnDangerAngle) == 0x00028C, "Member 'APigSpline::TurnDangerAngle' has a wrong offset!"); static_assert(offsetof(APigSpline, TurnKnockdownAngle) == 0x000290, "Member 'APigSpline::TurnKnockdownAngle' has a wrong offset!"); static_assert(offsetof(APigSpline, AttachActor) == 0x000298, "Member 'APigSpline::AttachActor' has a wrong offset!"); static_assert(offsetof(APigSpline, Platform) == 0x0002A0, "Member 'APigSpline::Platform' has a wrong offset!"); static_assert(offsetof(APigSpline, CurrentSplineFakeRotation) == 0x0002A8, "Member 'APigSpline::CurrentSplineFakeRotation' has a wrong offset!"); static_assert(offsetof(APigSpline, CurrentSplinePushDirection) == 0x0002B4, "Member 'APigSpline::CurrentSplinePushDirection' has a wrong offset!"); static_assert(offsetof(APigSpline, DangerPercent) == 0x0002C0, "Member 'APigSpline::DangerPercent' has a wrong offset!"); static_assert(offsetof(APigSpline, NextSplineSpawnDistance) == 0x0002C4, "Member 'APigSpline::NextSplineSpawnDistance' has a wrong offset!"); static_assert(offsetof(APigSpline, SplineDeleteBackDistance) == 0x0002C8, "Member 'APigSpline::SplineDeleteBackDistance' has a wrong offset!"); static_assert(offsetof(APigSpline, NextSplines) == 0x0002D0, "Member 'APigSpline::NextSplines' has a wrong offset!"); // Class Phoenix.PhxTexMemUsageItemWidget // 0x0028 (0x0288 - 0x0260) class UPhxTexMemUsageItemWidget : public UUserWidget { public: class UTextBlock* TextBlockMiB; // 0x0260(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* TextBlockGroup; // 0x0268(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* TextBlockStat; // 0x0270(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* TextBlockStatGroup; // 0x0278(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* TextBlockStatCatGroup; // 0x0280(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTexMemUsageItemWidget">(); } static class UPhxTexMemUsageItemWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTexMemUsageItemWidget) == 0x000008, "Wrong alignment on UPhxTexMemUsageItemWidget"); static_assert(sizeof(UPhxTexMemUsageItemWidget) == 0x000288, "Wrong size on UPhxTexMemUsageItemWidget"); static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockMiB) == 0x000260, "Member 'UPhxTexMemUsageItemWidget::TextBlockMiB' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockGroup) == 0x000268, "Member 'UPhxTexMemUsageItemWidget::TextBlockGroup' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockStat) == 0x000270, "Member 'UPhxTexMemUsageItemWidget::TextBlockStat' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockStatGroup) == 0x000278, "Member 'UPhxTexMemUsageItemWidget::TextBlockStatGroup' has a wrong offset!"); static_assert(offsetof(UPhxTexMemUsageItemWidget, TextBlockStatCatGroup) == 0x000280, "Member 'UPhxTexMemUsageItemWidget::TextBlockStatCatGroup' has a wrong offset!"); // Class Phoenix.PhxTimeSinceLookInputCondition // 0x0008 (0x0038 - 0x0030) class UPhxTimeSinceLookInputCondition final : public UPhxGameplayCondition { public: ENumberCompareType ThresholdCheckType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TimeThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTimeSinceLookInputCondition">(); } static class UPhxTimeSinceLookInputCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTimeSinceLookInputCondition) == 0x000008, "Wrong alignment on UPhxTimeSinceLookInputCondition"); static_assert(sizeof(UPhxTimeSinceLookInputCondition) == 0x000038, "Wrong size on UPhxTimeSinceLookInputCondition"); static_assert(offsetof(UPhxTimeSinceLookInputCondition, ThresholdCheckType) == 0x000030, "Member 'UPhxTimeSinceLookInputCondition::ThresholdCheckType' has a wrong offset!"); static_assert(offsetof(UPhxTimeSinceLookInputCondition, TimeThreshold) == 0x000034, "Member 'UPhxTimeSinceLookInputCondition::TimeThreshold' has a wrong offset!"); // Class Phoenix.PhxTraversalAbilityConditionParams // 0x0018 (0x0040 - 0x0028) class UPhxTraversalAbilityConditionParams final : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalAbilityConditionParams">(); } static class UPhxTraversalAbilityConditionParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalAbilityConditionParams) == 0x000008, "Wrong alignment on UPhxTraversalAbilityConditionParams"); static_assert(sizeof(UPhxTraversalAbilityConditionParams) == 0x000040, "Wrong size on UPhxTraversalAbilityConditionParams"); // Class Phoenix.PhxTraversalAbilityTagCondition // 0x0008 (0x0038 - 0x0030) class UPhxTraversalAbilityTagCondition final : public UPhxGameplayCondition { public: struct FGameplayTag TraversalAbilityTag; // 0x0030(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalAbilityTagCondition">(); } static class UPhxTraversalAbilityTagCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalAbilityTagCondition) == 0x000008, "Wrong alignment on UPhxTraversalAbilityTagCondition"); static_assert(sizeof(UPhxTraversalAbilityTagCondition) == 0x000038, "Wrong size on UPhxTraversalAbilityTagCondition"); static_assert(offsetof(UPhxTraversalAbilityTagCondition, TraversalAbilityTag) == 0x000030, "Member 'UPhxTraversalAbilityTagCondition::TraversalAbilityTag' has a wrong offset!"); // Class Phoenix.PhxTraversalAbilityTree // 0x0008 (0x0038 - 0x0030) class UPhxTraversalAbilityTree final : public UPrimaryDataAsset { public: class UPhxTraversalAbilityTreeEntry* RootEntry; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalAbilityTree">(); } static class UPhxTraversalAbilityTree* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalAbilityTree) == 0x000008, "Wrong alignment on UPhxTraversalAbilityTree"); static_assert(sizeof(UPhxTraversalAbilityTree) == 0x000038, "Wrong size on UPhxTraversalAbilityTree"); static_assert(offsetof(UPhxTraversalAbilityTree, RootEntry) == 0x000030, "Member 'UPhxTraversalAbilityTree::RootEntry' has a wrong offset!"); // Class Phoenix.PhxTraversalAbilityTreeEntry // 0x0028 (0x0050 - 0x0028) class UPhxTraversalAbilityTreeEntry final : public UObject { public: class FName EntryName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ChildEntries; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FPhxGameplayConditionContainer EntryConditions; // 0x0048(0x0008)(Edit, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalAbilityTreeEntry">(); } static class UPhxTraversalAbilityTreeEntry* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalAbilityTreeEntry) == 0x000008, "Wrong alignment on UPhxTraversalAbilityTreeEntry"); static_assert(sizeof(UPhxTraversalAbilityTreeEntry) == 0x000050, "Wrong size on UPhxTraversalAbilityTreeEntry"); static_assert(offsetof(UPhxTraversalAbilityTreeEntry, EntryName) == 0x000028, "Member 'UPhxTraversalAbilityTreeEntry::EntryName' has a wrong offset!"); static_assert(offsetof(UPhxTraversalAbilityTreeEntry, AbilityDefinition) == 0x000030, "Member 'UPhxTraversalAbilityTreeEntry::AbilityDefinition' has a wrong offset!"); static_assert(offsetof(UPhxTraversalAbilityTreeEntry, ChildEntries) == 0x000038, "Member 'UPhxTraversalAbilityTreeEntry::ChildEntries' has a wrong offset!"); static_assert(offsetof(UPhxTraversalAbilityTreeEntry, EntryConditions) == 0x000048, "Member 'UPhxTraversalAbilityTreeEntry::EntryConditions' has a wrong offset!"); // Class Phoenix.PhxTraversalFixed // 0x0008 (0x02B0 - 0x02A8) class APhxTraversalFixed final : public APhxTraversalActor { public: int32 FrontLinkIndex; // 0x02A8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 BackLinkIndex; // 0x02AC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalFixed">(); } static class APhxTraversalFixed* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalFixed) == 0x000008, "Wrong alignment on APhxTraversalFixed"); static_assert(sizeof(APhxTraversalFixed) == 0x0002B0, "Wrong size on APhxTraversalFixed"); static_assert(offsetof(APhxTraversalFixed, FrontLinkIndex) == 0x0002A8, "Member 'APhxTraversalFixed::FrontLinkIndex' has a wrong offset!"); static_assert(offsetof(APhxTraversalFixed, BackLinkIndex) == 0x0002AC, "Member 'APhxTraversalFixed::BackLinkIndex' has a wrong offset!"); // Class Phoenix.PhxTraversalInteractableComponent // 0x0000 (0x0340 - 0x0340) class UPhxTraversalInteractableComponent final : public UInteractableComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalInteractableComponent">(); } static class UPhxTraversalInteractableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalInteractableComponent) == 0x000010, "Wrong alignment on UPhxTraversalInteractableComponent"); static_assert(sizeof(UPhxTraversalInteractableComponent) == 0x000340, "Wrong size on UPhxTraversalInteractableComponent"); // Class Phoenix.PhxTraversalNode // 0x0040 (0x0260 - 0x0220) class APhxTraversalNode final : public AActor { public: TMulticastInlineDelegate OnTraversalNodeReached; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class USceneComponent* NodeRoot; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAnimSequence* IdleSequence; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray NodeLinks; // 0x0240(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) float InputAngleAcceptance; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EAxis MovementAxis; // 0x0254(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag OccupancyTag; // 0x0258(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalNode">(); } static class APhxTraversalNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalNode) == 0x000008, "Wrong alignment on APhxTraversalNode"); static_assert(sizeof(APhxTraversalNode) == 0x000260, "Wrong size on APhxTraversalNode"); static_assert(offsetof(APhxTraversalNode, OnTraversalNodeReached) == 0x000220, "Member 'APhxTraversalNode::OnTraversalNodeReached' has a wrong offset!"); static_assert(offsetof(APhxTraversalNode, NodeRoot) == 0x000230, "Member 'APhxTraversalNode::NodeRoot' has a wrong offset!"); static_assert(offsetof(APhxTraversalNode, IdleSequence) == 0x000238, "Member 'APhxTraversalNode::IdleSequence' has a wrong offset!"); static_assert(offsetof(APhxTraversalNode, NodeLinks) == 0x000240, "Member 'APhxTraversalNode::NodeLinks' has a wrong offset!"); static_assert(offsetof(APhxTraversalNode, InputAngleAcceptance) == 0x000250, "Member 'APhxTraversalNode::InputAngleAcceptance' has a wrong offset!"); static_assert(offsetof(APhxTraversalNode, MovementAxis) == 0x000254, "Member 'APhxTraversalNode::MovementAxis' has a wrong offset!"); static_assert(offsetof(APhxTraversalNode, OccupancyTag) == 0x000258, "Member 'APhxTraversalNode::OccupancyTag' has a wrong offset!"); // Class Phoenix.PhxTraversalNodePreviewComponent // 0x0000 (0x0ED0 - 0x0ED0) class UPhxTraversalNodePreviewComponent final : public USkeletalMeshComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalNodePreviewComponent">(); } static class UPhxTraversalNodePreviewComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalNodePreviewComponent) == 0x000010, "Wrong alignment on UPhxTraversalNodePreviewComponent"); static_assert(sizeof(UPhxTraversalNodePreviewComponent) == 0x000ED0, "Wrong size on UPhxTraversalNodePreviewComponent"); // Class Phoenix.PhxTraversalProximityCondition // 0x0008 (0x0038 - 0x0030) class UPhxTraversalProximityCondition final : public UPhxGameplayCondition { public: ENumberCompareType DistanceCompareType; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DistanceValue; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalProximityCondition">(); } static class UPhxTraversalProximityCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalProximityCondition) == 0x000008, "Wrong alignment on UPhxTraversalProximityCondition"); static_assert(sizeof(UPhxTraversalProximityCondition) == 0x000038, "Wrong size on UPhxTraversalProximityCondition"); static_assert(offsetof(UPhxTraversalProximityCondition, DistanceCompareType) == 0x000030, "Member 'UPhxTraversalProximityCondition::DistanceCompareType' has a wrong offset!"); static_assert(offsetof(UPhxTraversalProximityCondition, DistanceValue) == 0x000034, "Member 'UPhxTraversalProximityCondition::DistanceValue' has a wrong offset!"); // Class Phoenix.PhxTraversalSplineMontagePoint // 0x00B8 (0x0360 - 0x02A8) class alignas(0x10) APhxTraversalSplineMontagePoint final : public APhxTraversalSplinePoint_Animation { public: TMap FrontMontageAbilityMap; // 0x02A8(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) TMap BackMontageAbilityMap; // 0x02F8(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UPhxGameplayAbilityDefinition_Traverse_Fixed* PreviewFrontMontageAbility; // 0x0348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGameplayAbilityDefinition_Traverse_Fixed* PreviewBackMontageAbility; // 0x0350(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalSplineMontagePoint">(); } static class APhxTraversalSplineMontagePoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalSplineMontagePoint) == 0x000010, "Wrong alignment on APhxTraversalSplineMontagePoint"); static_assert(sizeof(APhxTraversalSplineMontagePoint) == 0x000360, "Wrong size on APhxTraversalSplineMontagePoint"); static_assert(offsetof(APhxTraversalSplineMontagePoint, FrontMontageAbilityMap) == 0x0002A8, "Member 'APhxTraversalSplineMontagePoint::FrontMontageAbilityMap' has a wrong offset!"); static_assert(offsetof(APhxTraversalSplineMontagePoint, BackMontageAbilityMap) == 0x0002F8, "Member 'APhxTraversalSplineMontagePoint::BackMontageAbilityMap' has a wrong offset!"); static_assert(offsetof(APhxTraversalSplineMontagePoint, PreviewFrontMontageAbility) == 0x000348, "Member 'APhxTraversalSplineMontagePoint::PreviewFrontMontageAbility' has a wrong offset!"); static_assert(offsetof(APhxTraversalSplineMontagePoint, PreviewBackMontageAbility) == 0x000350, "Member 'APhxTraversalSplineMontagePoint::PreviewBackMontageAbility' has a wrong offset!"); // Class Phoenix.PhxSplineTraversalVentTurnCondition // 0x0008 (0x0038 - 0x0030) class UPhxSplineTraversalVentTurnCondition final : public UPhxGameplayCondition { public: bool bLeftHandForward; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxSplineTraversalVentTurnCondition">(); } static class UPhxSplineTraversalVentTurnCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxSplineTraversalVentTurnCondition) == 0x000008, "Wrong alignment on UPhxSplineTraversalVentTurnCondition"); static_assert(sizeof(UPhxSplineTraversalVentTurnCondition) == 0x000038, "Wrong size on UPhxSplineTraversalVentTurnCondition"); static_assert(offsetof(UPhxSplineTraversalVentTurnCondition, bLeftHandForward) == 0x000030, "Member 'UPhxSplineTraversalVentTurnCondition::bLeftHandForward' has a wrong offset!"); // Class Phoenix.PhxObstructionPointRootComponent // 0x0000 (0x0200 - 0x0200) class UPhxObstructionPointRootComponent final : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxObstructionPointRootComponent">(); } static class UPhxObstructionPointRootComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxObstructionPointRootComponent) == 0x000010, "Wrong alignment on UPhxObstructionPointRootComponent"); static_assert(sizeof(UPhxObstructionPointRootComponent) == 0x000200, "Wrong size on UPhxObstructionPointRootComponent"); // Class Phoenix.PhxTraversalSplinePoint_Obstruction // 0x0008 (0x0228 - 0x0220) class APhxTraversalSplinePoint_Obstruction final : public APhxTraversalSplinePoint { public: float DistanceAlongSpline; // 0x0220(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalSplinePoint_Obstruction">(); } static class APhxTraversalSplinePoint_Obstruction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxTraversalSplinePoint_Obstruction) == 0x000008, "Wrong alignment on APhxTraversalSplinePoint_Obstruction"); static_assert(sizeof(APhxTraversalSplinePoint_Obstruction) == 0x000228, "Wrong size on APhxTraversalSplinePoint_Obstruction"); static_assert(offsetof(APhxTraversalSplinePoint_Obstruction, DistanceAlongSpline) == 0x000220, "Member 'APhxTraversalSplinePoint_Obstruction::DistanceAlongSpline' has a wrong offset!"); // Class Phoenix.PhxTraversalVolumeComponent // 0x0000 (0x0480 - 0x0480) class UPhxTraversalVolumeComponent final : public UBoxComponent { public: uint8 AllowedTraversalTypes; // 0x0478(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) EPhxFallOffAllowanceType FallOffAllowance; // 0x0479(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_47A[0x6]; // 0x047A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsTraversalTypeAllowed(EVolumeTraversalType TraversalType); void SetAllowedTraversalTypes(uint8 VolumeTraversalTypes); float GetTraversalHeight(float PlayerZ) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTraversalVolumeComponent">(); } static class UPhxTraversalVolumeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTraversalVolumeComponent) == 0x000010, "Wrong alignment on UPhxTraversalVolumeComponent"); static_assert(sizeof(UPhxTraversalVolumeComponent) == 0x000480, "Wrong size on UPhxTraversalVolumeComponent"); static_assert(offsetof(UPhxTraversalVolumeComponent, AllowedTraversalTypes) == 0x000478, "Member 'UPhxTraversalVolumeComponent::AllowedTraversalTypes' has a wrong offset!"); static_assert(offsetof(UPhxTraversalVolumeComponent, FallOffAllowance) == 0x000479, "Member 'UPhxTraversalVolumeComponent::FallOffAllowance' has a wrong offset!"); // Class Phoenix.PhxTriggerHapticsComponent // 0x0040 (0x00F0 - 0x00B0) class UPhxTriggerHapticsComponent final : public UActorComponent { public: uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UInputComponent* InputComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ActiveProfileTracker; // 0x00C0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_D0[0x20]; // 0x00D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTriggerHapticsComponent">(); } static class UPhxTriggerHapticsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTriggerHapticsComponent) == 0x000008, "Wrong alignment on UPhxTriggerHapticsComponent"); static_assert(sizeof(UPhxTriggerHapticsComponent) == 0x0000F0, "Wrong size on UPhxTriggerHapticsComponent"); static_assert(offsetof(UPhxTriggerHapticsComponent, InputComponent) == 0x0000B8, "Member 'UPhxTriggerHapticsComponent::InputComponent' has a wrong offset!"); static_assert(offsetof(UPhxTriggerHapticsComponent, ActiveProfileTracker) == 0x0000C0, "Member 'UPhxTriggerHapticsComponent::ActiveProfileTracker' has a wrong offset!"); // Class Phoenix.TriggerHapticWeaponModeData // 0x0008 (0x0040 - 0x0038) class UTriggerHapticWeaponModeData final : public UTriggerHapticModeData { public: int32 EndPosition; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TriggerHapticWeaponModeData">(); } static class UTriggerHapticWeaponModeData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTriggerHapticWeaponModeData) == 0x000008, "Wrong alignment on UTriggerHapticWeaponModeData"); static_assert(sizeof(UTriggerHapticWeaponModeData) == 0x000040, "Wrong size on UTriggerHapticWeaponModeData"); static_assert(offsetof(UTriggerHapticWeaponModeData, EndPosition) == 0x000038, "Member 'UTriggerHapticWeaponModeData::EndPosition' has a wrong offset!"); // Class Phoenix.TriggerHapticFeedbackModeData // 0x0000 (0x0038 - 0x0038) class UTriggerHapticFeedbackModeData final : public UTriggerHapticModeData { public: static class UClass* StaticClass() { return StaticClassImpl<"TriggerHapticFeedbackModeData">(); } static class UTriggerHapticFeedbackModeData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTriggerHapticFeedbackModeData) == 0x000008, "Wrong alignment on UTriggerHapticFeedbackModeData"); static_assert(sizeof(UTriggerHapticFeedbackModeData) == 0x000038, "Wrong size on UTriggerHapticFeedbackModeData"); // Class Phoenix.PhxTutorialHintUI // 0x0028 (0x0288 - 0x0260) class UPhxTutorialHintUI : public UUserWidget { public: class UCanvasPanel* MainCanvas; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UCanvasPanel* AltCanvas; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* MainKeyIcon; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* AltKeyIcon; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* HintText; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void AnimateIn(); void AnimateOut(); void Setup(const struct FTutorialHintRequest& InRequest); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxTutorialHintUI">(); } static class UPhxTutorialHintUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxTutorialHintUI) == 0x000008, "Wrong alignment on UPhxTutorialHintUI"); static_assert(sizeof(UPhxTutorialHintUI) == 0x000288, "Wrong size on UPhxTutorialHintUI"); static_assert(offsetof(UPhxTutorialHintUI, MainCanvas) == 0x000260, "Member 'UPhxTutorialHintUI::MainCanvas' has a wrong offset!"); static_assert(offsetof(UPhxTutorialHintUI, AltCanvas) == 0x000268, "Member 'UPhxTutorialHintUI::AltCanvas' has a wrong offset!"); static_assert(offsetof(UPhxTutorialHintUI, MainKeyIcon) == 0x000270, "Member 'UPhxTutorialHintUI::MainKeyIcon' has a wrong offset!"); static_assert(offsetof(UPhxTutorialHintUI, AltKeyIcon) == 0x000278, "Member 'UPhxTutorialHintUI::AltKeyIcon' has a wrong offset!"); static_assert(offsetof(UPhxTutorialHintUI, HintText) == 0x000280, "Member 'UPhxTutorialHintUI::HintText' has a wrong offset!"); // Class Phoenix.PhxUpgradeComponent // 0x0050 (0x0100 - 0x00B0) class UPhxUpgradeComponent final : public UActorComponent { public: class AWeapon* OwningWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray ActiveUpgradeTracker; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) uint8 Pad_C8[0x38]; // 0x00C8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ApplyUpgrade(const class UPhxWeaponModificationRecipe* UpgradeRecipe); void RemoveUpgrade(const class UPhxWeaponModificationRecipe* UpgradeRecipe); bool IsRecipeApplied(const class UPhxWeaponModificationRecipe* UpgradeRecipe) const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxUpgradeComponent">(); } static class UPhxUpgradeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxUpgradeComponent) == 0x000008, "Wrong alignment on UPhxUpgradeComponent"); static_assert(sizeof(UPhxUpgradeComponent) == 0x000100, "Wrong size on UPhxUpgradeComponent"); static_assert(offsetof(UPhxUpgradeComponent, OwningWeapon) == 0x0000B0, "Member 'UPhxUpgradeComponent::OwningWeapon' has a wrong offset!"); static_assert(offsetof(UPhxUpgradeComponent, ActiveUpgradeTracker) == 0x0000B8, "Member 'UPhxUpgradeComponent::ActiveUpgradeTracker' has a wrong offset!"); // Class Phoenix.PhxUsingGadgetCondition // 0x0008 (0x0038 - 0x0030) class UPhxUsingGadgetCondition final : public UPhxGameplayCondition { public: TSubclassOf GadgetClass; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxUsingGadgetCondition">(); } static class UPhxUsingGadgetCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxUsingGadgetCondition) == 0x000008, "Wrong alignment on UPhxUsingGadgetCondition"); static_assert(sizeof(UPhxUsingGadgetCondition) == 0x000038, "Wrong size on UPhxUsingGadgetCondition"); static_assert(offsetof(UPhxUsingGadgetCondition, GadgetClass) == 0x000030, "Member 'UPhxUsingGadgetCondition::GadgetClass' has a wrong offset!"); // Class Phoenix.PhxUsingSteamDeckCondition // 0x0000 (0x0030 - 0x0030) class UPhxUsingSteamDeckCondition final : public UPhxGameplayCondition { public: static class UClass* StaticClass() { return StaticClassImpl<"PhxUsingSteamDeckCondition">(); } static class UPhxUsingSteamDeckCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxUsingSteamDeckCondition) == 0x000008, "Wrong alignment on UPhxUsingSteamDeckCondition"); static_assert(sizeof(UPhxUsingSteamDeckCondition) == 0x000030, "Wrong size on UPhxUsingSteamDeckCondition"); // Class Phoenix.PhxVehicle // 0x0040 (0x02D0 - 0x0290) class APhxVehicle final : public AWheeledVehicle { public: uint8 Pad_290[0x8]; // 0x0290(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UVehicleSeatComponent* DriverSeat; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UVehicleEntryPointComponent* DriverEntryPoint; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FStateRef VehicleStateRef; // 0x02A8(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) class UVehicleState* VehicleStateMachine; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x10]; // 0x02C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearSplineFollowRequest(); void RequestSplineFollow(const struct FVehSplineFollowParams& FollowParams); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVehicle">(); } static class APhxVehicle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxVehicle) == 0x000008, "Wrong alignment on APhxVehicle"); static_assert(sizeof(APhxVehicle) == 0x0002D0, "Wrong size on APhxVehicle"); static_assert(offsetof(APhxVehicle, DriverSeat) == 0x000298, "Member 'APhxVehicle::DriverSeat' has a wrong offset!"); static_assert(offsetof(APhxVehicle, DriverEntryPoint) == 0x0002A0, "Member 'APhxVehicle::DriverEntryPoint' has a wrong offset!"); static_assert(offsetof(APhxVehicle, VehicleStateRef) == 0x0002A8, "Member 'APhxVehicle::VehicleStateRef' has a wrong offset!"); static_assert(offsetof(APhxVehicle, VehicleStateMachine) == 0x0002B8, "Member 'APhxVehicle::VehicleStateMachine' has a wrong offset!"); // Class Phoenix.PhxViewTrigger // 0x0078 (0x0298 - 0x0220) class APhxViewTrigger final : public AActor { public: TMulticastInlineDelegate OnPlayerTrigger; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnViewTriggerEnd; // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) class UBoxComponent* CollisionBox; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxGuidComponent* GuidComponent; // 0x0248(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float AdditionalFocusTimeRequiredForTrigger; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bEnabled; // 0x0254(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowMultipleTriggers; // 0x0255(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequiresFlashlightIllumination; // 0x0256(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_257[0x1]; // 0x0257(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr ViewTargetActor; // 0x0258(0x0028)(Edit, DisableEditOnTemplate, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_280[0x18]; // 0x0280(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void HandleComponentBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void HandleComponentEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void HandleFlashlightActivated(); void HandleFlashlightDeactivated(); void HandleOverlappingPlayerFocusTargetChanged(class APhxPlayerCharacter* Player, class AActor* PreviousFocusTarget, class AActor* NewFocusTarget); void SetTriggerEnabled(bool bEnableTrigger); void SetViewTargetActor(const class AActor* TargetActor); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxViewTrigger">(); } static class APhxViewTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxViewTrigger) == 0x000008, "Wrong alignment on APhxViewTrigger"); static_assert(sizeof(APhxViewTrigger) == 0x000298, "Wrong size on APhxViewTrigger"); static_assert(offsetof(APhxViewTrigger, OnPlayerTrigger) == 0x000220, "Member 'APhxViewTrigger::OnPlayerTrigger' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, OnViewTriggerEnd) == 0x000230, "Member 'APhxViewTrigger::OnViewTriggerEnd' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, CollisionBox) == 0x000240, "Member 'APhxViewTrigger::CollisionBox' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, GuidComponent) == 0x000248, "Member 'APhxViewTrigger::GuidComponent' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, AdditionalFocusTimeRequiredForTrigger) == 0x000250, "Member 'APhxViewTrigger::AdditionalFocusTimeRequiredForTrigger' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, bEnabled) == 0x000254, "Member 'APhxViewTrigger::bEnabled' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, bAllowMultipleTriggers) == 0x000255, "Member 'APhxViewTrigger::bAllowMultipleTriggers' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, bRequiresFlashlightIllumination) == 0x000256, "Member 'APhxViewTrigger::bRequiresFlashlightIllumination' has a wrong offset!"); static_assert(offsetof(APhxViewTrigger, ViewTargetActor) == 0x000258, "Member 'APhxViewTrigger::ViewTargetActor' has a wrong offset!"); // Class Phoenix.PhxVolumeTraversalTypeCondition // 0x0008 (0x0038 - 0x0030) class UPhxVolumeTraversalTypeCondition final : public UPhxGameplayCondition { public: EVolumeTraversalType TraversalType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxVolumeTraversalTypeCondition">(); } static class UPhxVolumeTraversalTypeCondition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxVolumeTraversalTypeCondition) == 0x000008, "Wrong alignment on UPhxVolumeTraversalTypeCondition"); static_assert(sizeof(UPhxVolumeTraversalTypeCondition) == 0x000038, "Wrong size on UPhxVolumeTraversalTypeCondition"); static_assert(offsetof(UPhxVolumeTraversalTypeCondition, TraversalType) == 0x000030, "Member 'UPhxVolumeTraversalTypeCondition::TraversalType' has a wrong offset!"); // Class Phoenix.PhxWaitForAsyncLoadComplete // 0x0050 (0x0080 - 0x0030) class UPhxWaitForAsyncLoadComplete final : public UBlueprintAsyncActionBase { public: uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCompleted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) float TimerInterval; // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCharacter* WaitingCharacter; // 0x0070(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhxWaitForAsyncLoadComplete* CreateTeleportCharacterAndWaitForStreaming(class UObject* WorldContextObject, class APhxCharacter* Character, const struct FTransform& Transform, float TimerInterval_0); static class UPhxWaitForAsyncLoadComplete* CreateWaitForAsyncLoadComplete(class UObject* WorldContextObject, float TimerInterval_0); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWaitForAsyncLoadComplete">(); } static class UPhxWaitForAsyncLoadComplete* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWaitForAsyncLoadComplete) == 0x000008, "Wrong alignment on UPhxWaitForAsyncLoadComplete"); static_assert(sizeof(UPhxWaitForAsyncLoadComplete) == 0x000080, "Wrong size on UPhxWaitForAsyncLoadComplete"); static_assert(offsetof(UPhxWaitForAsyncLoadComplete, OnCompleted) == 0x000058, "Member 'UPhxWaitForAsyncLoadComplete::OnCompleted' has a wrong offset!"); static_assert(offsetof(UPhxWaitForAsyncLoadComplete, TimerInterval) == 0x000068, "Member 'UPhxWaitForAsyncLoadComplete::TimerInterval' has a wrong offset!"); static_assert(offsetof(UPhxWaitForAsyncLoadComplete, WaitingCharacter) == 0x000070, "Member 'UPhxWaitForAsyncLoadComplete::WaitingCharacter' has a wrong offset!"); // Class Phoenix.PhxWeakSpotManagerComponent // 0x0010 (0x00C0 - 0x00B0) class UPhxWeakSpotManagerComponent final : public UActorComponent { public: TArray WeakSpots; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeakSpotManagerComponent">(); } static class UPhxWeakSpotManagerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeakSpotManagerComponent) == 0x000008, "Wrong alignment on UPhxWeakSpotManagerComponent"); static_assert(sizeof(UPhxWeakSpotManagerComponent) == 0x0000C0, "Wrong size on UPhxWeakSpotManagerComponent"); static_assert(offsetof(UPhxWeakSpotManagerComponent, WeakSpots) == 0x0000B0, "Member 'UPhxWeakSpotManagerComponent::WeakSpots' has a wrong offset!"); // Class Phoenix.PhxWeakSpotComponent_Virus // 0x0040 (0x0540 - 0x0500) class UPhxWeakSpotComponent_Virus final : public UPhxWeakSpotComponent { public: uint8 Pad_500[0x28]; // 0x0500(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class APhxAIVirus* Virus; // 0x0528(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_530[0x10]; // 0x0530(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnOwnerTakeAnyDamage(class AActor* DamagedActor, float Damage, const class UDamageType* DamageType, class AController* InstigatedBy, class AActor* DamageCauser); void OnOwnerTakeMeleeDamage(class AActor* DamagedActor, float Damage, const struct FPhxMeleeDamageEvent& MeleeDamageEvent, class AController* InstigatedBy, class AActor* DamageCauser); void OnVirusAimingChanged(class APhxCharacter* AimingCharacter, bool bOn); void SpawnVirus(bool bQuickMutate); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeakSpotComponent_Virus">(); } static class UPhxWeakSpotComponent_Virus* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeakSpotComponent_Virus) == 0x000010, "Wrong alignment on UPhxWeakSpotComponent_Virus"); static_assert(sizeof(UPhxWeakSpotComponent_Virus) == 0x000540, "Wrong size on UPhxWeakSpotComponent_Virus"); static_assert(offsetof(UPhxWeakSpotComponent_Virus, Virus) == 0x000528, "Member 'UPhxWeakSpotComponent_Virus::Virus' has a wrong offset!"); // Class Phoenix.PhxWeaponSchematic // 0x0010 (0x0470 - 0x0460) class APhxWeaponSchematic final : public AItem { public: bool bIsDataUploadedToPrinter; // 0x0460(0x0001)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_461[0xF]; // 0x0461(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsDataUploadedToPrinter() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeaponSchematic">(); } static class APhxWeaponSchematic* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxWeaponSchematic) == 0x000010, "Wrong alignment on APhxWeaponSchematic"); static_assert(sizeof(APhxWeaponSchematic) == 0x000470, "Wrong size on APhxWeaponSchematic"); static_assert(offsetof(APhxWeaponSchematic, bIsDataUploadedToPrinter) == 0x000460, "Member 'APhxWeaponSchematic::bIsDataUploadedToPrinter' has a wrong offset!"); // Class Phoenix.PhxWeaponSkinData // 0x0010 (0x0040 - 0x0030) class UPhxWeaponSkinData final : public UPhxDataDefinition { public: TArray MaterialInterfaceEntries; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWeaponSkinData">(); } static class UPhxWeaponSkinData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWeaponSkinData) == 0x000008, "Wrong alignment on UPhxWeaponSkinData"); static_assert(sizeof(UPhxWeaponSkinData) == 0x000040, "Wrong size on UPhxWeaponSkinData"); static_assert(offsetof(UPhxWeaponSkinData, MaterialInterfaceEntries) == 0x000030, "Member 'UPhxWeaponSkinData::MaterialInterfaceEntries' has a wrong offset!"); // Class Phoenix.PhxWorldSettings // 0x0058 (0x0400 - 0x03A8) class APhxWorldSettings final : public AWorldSettings { public: EPhxWorldType WorldType; // 0x03A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer LevelTags; // 0x03B0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UDataTable* LevelObjectivesTable; // 0x03D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UDataTable* LevelSubObjectivesTable; // 0x03D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName DefaultCheckpointId; // 0x03E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRequiresTransitionScreen; // 0x03E8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowHealthBar; // 0x03E9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3EA[0x2]; // 0x03EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float CombatTimeDilation; // 0x03EC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxCharacterFootfallEffectDefinition* CharacterFootfallDefinition; // 0x03F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FPerPlatformInt MaxEnemyDeadBodies; // 0x03F8(0x0004)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_3FC[0x4]; // 0x03FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class APhxWorldSettings* GetPhxWorldSettings(class UObject* WorldContextObject); struct FGameplayTagContainer GetLevelTags() const; float GetTimeDilation() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWorldSettings">(); } static class APhxWorldSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APhxWorldSettings) == 0x000008, "Wrong alignment on APhxWorldSettings"); static_assert(sizeof(APhxWorldSettings) == 0x000400, "Wrong size on APhxWorldSettings"); static_assert(offsetof(APhxWorldSettings, WorldType) == 0x0003A8, "Member 'APhxWorldSettings::WorldType' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, LevelTags) == 0x0003B0, "Member 'APhxWorldSettings::LevelTags' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, LevelObjectivesTable) == 0x0003D0, "Member 'APhxWorldSettings::LevelObjectivesTable' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, LevelSubObjectivesTable) == 0x0003D8, "Member 'APhxWorldSettings::LevelSubObjectivesTable' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, DefaultCheckpointId) == 0x0003E0, "Member 'APhxWorldSettings::DefaultCheckpointId' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, bRequiresTransitionScreen) == 0x0003E8, "Member 'APhxWorldSettings::bRequiresTransitionScreen' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, bShowHealthBar) == 0x0003E9, "Member 'APhxWorldSettings::bShowHealthBar' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, CombatTimeDilation) == 0x0003EC, "Member 'APhxWorldSettings::CombatTimeDilation' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, CharacterFootfallDefinition) == 0x0003F0, "Member 'APhxWorldSettings::CharacterFootfallDefinition' has a wrong offset!"); static_assert(offsetof(APhxWorldSettings, MaxEnemyDeadBodies) == 0x0003F8, "Member 'APhxWorldSettings::MaxEnemyDeadBodies' has a wrong offset!"); // Class Phoenix.PhxWormSpline // 0x00B0 (0x02B0 - 0x0200) class UPhxWormSpline final : public USceneComponent { public: bool bDrawDebug; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1F9[0x3]; // 0x01F9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 SegmentCount; // 0x01FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinLength; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxLength; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WiggleStrength; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float WiggleSpeed; // 0x020C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector WiggleTangent; // 0x0210(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Slack; // 0x021C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MovementWeight; // 0x0220(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USplineComponent* SplineComp; // 0x0228(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMesh* SegmentMeshAsset; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhysicalMaterial* WormPhysicsMaterial; // 0x0238(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SegmentScale; // 0x0240(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray MeshSegments; // 0x0248(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 Pad_258[0x10]; // 0x0258(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) float LengthPct; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetLengthPct; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TargetSlack; // 0x0270(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_274[0x3C]; // 0x0274(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWormSpline">(); } static class UPhxWormSpline* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWormSpline) == 0x000010, "Wrong alignment on UPhxWormSpline"); static_assert(sizeof(UPhxWormSpline) == 0x0002B0, "Wrong size on UPhxWormSpline"); static_assert(offsetof(UPhxWormSpline, bDrawDebug) == 0x0001F8, "Member 'UPhxWormSpline::bDrawDebug' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, SegmentCount) == 0x0001FC, "Member 'UPhxWormSpline::SegmentCount' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, MinLength) == 0x000200, "Member 'UPhxWormSpline::MinLength' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, MaxLength) == 0x000204, "Member 'UPhxWormSpline::MaxLength' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, WiggleStrength) == 0x000208, "Member 'UPhxWormSpline::WiggleStrength' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, WiggleSpeed) == 0x00020C, "Member 'UPhxWormSpline::WiggleSpeed' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, WiggleTangent) == 0x000210, "Member 'UPhxWormSpline::WiggleTangent' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, Slack) == 0x00021C, "Member 'UPhxWormSpline::Slack' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, MovementWeight) == 0x000220, "Member 'UPhxWormSpline::MovementWeight' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, SplineComp) == 0x000228, "Member 'UPhxWormSpline::SplineComp' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, SegmentMeshAsset) == 0x000230, "Member 'UPhxWormSpline::SegmentMeshAsset' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, WormPhysicsMaterial) == 0x000238, "Member 'UPhxWormSpline::WormPhysicsMaterial' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, SegmentScale) == 0x000240, "Member 'UPhxWormSpline::SegmentScale' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, MeshSegments) == 0x000248, "Member 'UPhxWormSpline::MeshSegments' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, LengthPct) == 0x000268, "Member 'UPhxWormSpline::LengthPct' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, TargetLengthPct) == 0x00026C, "Member 'UPhxWormSpline::TargetLengthPct' has a wrong offset!"); static_assert(offsetof(UPhxWormSpline, TargetSlack) == 0x000270, "Member 'UPhxWormSpline::TargetSlack' has a wrong offset!"); // Class Phoenix.ParameterStackMaterialLayer // 0x0020 (0x0048 - 0x0028) class UParameterStackMaterialLayer final : public UObject { public: class UMaterialInstanceDynamic* Material; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 PhysicalMaterialFlag; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Masks; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"ParameterStackMaterialLayer">(); } static class UParameterStackMaterialLayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UParameterStackMaterialLayer) == 0x000008, "Wrong alignment on UParameterStackMaterialLayer"); static_assert(sizeof(UParameterStackMaterialLayer) == 0x000048, "Wrong size on UParameterStackMaterialLayer"); static_assert(offsetof(UParameterStackMaterialLayer, Material) == 0x000028, "Member 'UParameterStackMaterialLayer::Material' has a wrong offset!"); static_assert(offsetof(UParameterStackMaterialLayer, PhysicalMaterialFlag) == 0x000030, "Member 'UParameterStackMaterialLayer::PhysicalMaterialFlag' has a wrong offset!"); static_assert(offsetof(UParameterStackMaterialLayer, Masks) == 0x000038, "Member 'UParameterStackMaterialLayer::Masks' has a wrong offset!"); // Class Phoenix.ParameterStackMeshLayer // 0x0020 (0x0048 - 0x0028) class UParameterStackMeshLayer final : public UObject { public: TArray Materials; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) class USkeletalMeshComponent* Mesh; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMeshComponent* MaterialSource; // 0x0040(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"ParameterStackMeshLayer">(); } static class UParameterStackMeshLayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UParameterStackMeshLayer) == 0x000008, "Wrong alignment on UParameterStackMeshLayer"); static_assert(sizeof(UParameterStackMeshLayer) == 0x000048, "Wrong size on UParameterStackMeshLayer"); static_assert(offsetof(UParameterStackMeshLayer, Materials) == 0x000028, "Member 'UParameterStackMeshLayer::Materials' has a wrong offset!"); static_assert(offsetof(UParameterStackMeshLayer, Mesh) == 0x000038, "Member 'UParameterStackMeshLayer::Mesh' has a wrong offset!"); static_assert(offsetof(UParameterStackMeshLayer, MaterialSource) == 0x000040, "Member 'UParameterStackMeshLayer::MaterialSource' has a wrong offset!"); // Class Phoenix.WoundStackMaterialLayer // 0x00D8 (0x0100 - 0x0028) class UWoundStackMaterialLayer final : public UObject { public: struct FWoundParametersRow WoundParameters; // 0x0028(0x0028)(NativeAccessSpecifierPublic) class FString TextureName; // 0x0050(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Pack0; // 0x0060(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Pack1; // 0x0088(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Pack2; // 0x00B0(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UParameterStackMaterialLayer* Material; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UWoundStackMeshLayer* Parent; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 RelativeAge; // 0x00E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UParameterStackMaskLayer* Mask; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 TextureFlags; // 0x00F8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_FC[0x4]; // 0x00FC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"WoundStackMaterialLayer">(); } static class UWoundStackMaterialLayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UWoundStackMaterialLayer) == 0x000008, "Wrong alignment on UWoundStackMaterialLayer"); static_assert(sizeof(UWoundStackMaterialLayer) == 0x000100, "Wrong size on UWoundStackMaterialLayer"); static_assert(offsetof(UWoundStackMaterialLayer, WoundParameters) == 0x000028, "Member 'UWoundStackMaterialLayer::WoundParameters' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, TextureName) == 0x000050, "Member 'UWoundStackMaterialLayer::TextureName' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, Pack0) == 0x000060, "Member 'UWoundStackMaterialLayer::Pack0' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, Pack1) == 0x000088, "Member 'UWoundStackMaterialLayer::Pack1' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, Pack2) == 0x0000B0, "Member 'UWoundStackMaterialLayer::Pack2' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, Material) == 0x0000D8, "Member 'UWoundStackMaterialLayer::Material' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, Parent) == 0x0000E0, "Member 'UWoundStackMaterialLayer::Parent' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, RelativeAge) == 0x0000E8, "Member 'UWoundStackMaterialLayer::RelativeAge' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, Mask) == 0x0000F0, "Member 'UWoundStackMaterialLayer::Mask' has a wrong offset!"); static_assert(offsetof(UWoundStackMaterialLayer, TextureFlags) == 0x0000F8, "Member 'UWoundStackMaterialLayer::TextureFlags' has a wrong offset!"); // Class Phoenix.WoundStackMeshLayer // 0x0048 (0x0070 - 0x0028) class UWoundStackMeshLayer final : public UObject { public: struct FVector PreSkinnedHitLocation; // 0x0028(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector PreSkinnedProjectionDirection; // 0x0034(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector PreSkinnedProjectionTangent; // 0x0040(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BoneDistanceRcp; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxWound* Parent; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray MaterialLayers; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) class UParameterStackMeshLayer* Mesh; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"WoundStackMeshLayer">(); } static class UWoundStackMeshLayer* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UWoundStackMeshLayer) == 0x000008, "Wrong alignment on UWoundStackMeshLayer"); static_assert(sizeof(UWoundStackMeshLayer) == 0x000070, "Wrong size on UWoundStackMeshLayer"); static_assert(offsetof(UWoundStackMeshLayer, PreSkinnedHitLocation) == 0x000028, "Member 'UWoundStackMeshLayer::PreSkinnedHitLocation' has a wrong offset!"); static_assert(offsetof(UWoundStackMeshLayer, PreSkinnedProjectionDirection) == 0x000034, "Member 'UWoundStackMeshLayer::PreSkinnedProjectionDirection' has a wrong offset!"); static_assert(offsetof(UWoundStackMeshLayer, PreSkinnedProjectionTangent) == 0x000040, "Member 'UWoundStackMeshLayer::PreSkinnedProjectionTangent' has a wrong offset!"); static_assert(offsetof(UWoundStackMeshLayer, BoneDistanceRcp) == 0x00004C, "Member 'UWoundStackMeshLayer::BoneDistanceRcp' has a wrong offset!"); static_assert(offsetof(UWoundStackMeshLayer, Parent) == 0x000050, "Member 'UWoundStackMeshLayer::Parent' has a wrong offset!"); static_assert(offsetof(UWoundStackMeshLayer, MaterialLayers) == 0x000058, "Member 'UWoundStackMeshLayer::MaterialLayers' has a wrong offset!"); static_assert(offsetof(UWoundStackMeshLayer, Mesh) == 0x000068, "Member 'UWoundStackMeshLayer::Mesh' has a wrong offset!"); // Class Phoenix.PhxWoundManager // 0x0068 (0x0090 - 0x0028) class UPhxWoundManager final : public UObject { public: TArray Meshes; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TSet Wounds; // 0x0038(0x0050)(NativeAccessSpecifierPrivate) class UMaskAssignmentManager* MaskAssignmentManager; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void OnTexturesLoaded(bool bLoadedSuccessfully, const TArray& LoadedWounds); void OnWoundTableChanged(); public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWoundManager">(); } static class UPhxWoundManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWoundManager) == 0x000008, "Wrong alignment on UPhxWoundManager"); static_assert(sizeof(UPhxWoundManager) == 0x000090, "Wrong size on UPhxWoundManager"); static_assert(offsetof(UPhxWoundManager, Meshes) == 0x000028, "Member 'UPhxWoundManager::Meshes' has a wrong offset!"); static_assert(offsetof(UPhxWoundManager, Wounds) == 0x000038, "Member 'UPhxWoundManager::Wounds' has a wrong offset!"); static_assert(offsetof(UPhxWoundManager, MaskAssignmentManager) == 0x000088, "Member 'UPhxWoundManager::MaskAssignmentManager' has a wrong offset!"); // Class Phoenix.PhxWoundTextureManager // 0x0110 (0x0138 - 0x0028) class UPhxWoundTextureManager final : public UObject { public: class UObjectLibrary* TextureLibrary; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x108]; // 0x0030(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PhxWoundTextureManager">(); } static class UPhxWoundTextureManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPhxWoundTextureManager) == 0x000008, "Wrong alignment on UPhxWoundTextureManager"); static_assert(sizeof(UPhxWoundTextureManager) == 0x000138, "Wrong size on UPhxWoundTextureManager"); static_assert(offsetof(UPhxWoundTextureManager, TextureLibrary) == 0x000028, "Member 'UPhxWoundTextureManager::TextureLibrary' has a wrong offset!"); // Class Phoenix.PickupState // 0x0018 (0x04E8 - 0x04D0) class UPickupState final : public UPlayerCharacterState { public: bool bInstant; // 0x04D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4D1[0x7]; // 0x04D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxCharacterInventoryComponent* InventoryComp; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractablePickupComponent* InteractablePickupComponent; // 0x04E0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PickupState">(); } static class UPickupState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPickupState) == 0x000008, "Wrong alignment on UPickupState"); static_assert(sizeof(UPickupState) == 0x0004E8, "Wrong size on UPickupState"); static_assert(offsetof(UPickupState, bInstant) == 0x0004D0, "Member 'UPickupState::bInstant' has a wrong offset!"); static_assert(offsetof(UPickupState, InventoryComp) == 0x0004D8, "Member 'UPickupState::InventoryComp' has a wrong offset!"); static_assert(offsetof(UPickupState, InteractablePickupComponent) == 0x0004E0, "Member 'UPickupState::InteractablePickupComponent' has a wrong offset!"); // Class Phoenix.PigCar // 0x0070 (0x0290 - 0x0220) class APigCar final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* Hitch; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* RearWheel; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Connectors; // 0x0240(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class APigPlatform* Platform; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APigCar* NextCar; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float RollFactor; // 0x0260(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_264[0x2C]; // 0x0264(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PigCar">(); } static class APigCar* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APigCar) == 0x000008, "Wrong alignment on APigCar"); static_assert(sizeof(APigCar) == 0x000290, "Wrong size on APigCar"); static_assert(offsetof(APigCar, Root) == 0x000228, "Member 'APigCar::Root' has a wrong offset!"); static_assert(offsetof(APigCar, Hitch) == 0x000230, "Member 'APigCar::Hitch' has a wrong offset!"); static_assert(offsetof(APigCar, RearWheel) == 0x000238, "Member 'APigCar::RearWheel' has a wrong offset!"); static_assert(offsetof(APigCar, Connectors) == 0x000240, "Member 'APigCar::Connectors' has a wrong offset!"); static_assert(offsetof(APigCar, Platform) == 0x000250, "Member 'APigCar::Platform' has a wrong offset!"); static_assert(offsetof(APigCar, NextCar) == 0x000258, "Member 'APigCar::NextCar' has a wrong offset!"); static_assert(offsetof(APigCar, RollFactor) == 0x000260, "Member 'APigCar::RollFactor' has a wrong offset!"); // Class Phoenix.PigPlatform // 0x0190 (0x03B0 - 0x0220) class alignas(0x10) APigPlatform final : public AActor { public: class AActor* Platform; // 0x0220(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* Root; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UShapeComponent* Trigger; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray MovingParts; // 0x0238(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray PrepareIndicators; // 0x0248(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TSubclassOf PrepareShake; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray WarningIndicators; // 0x0260(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TSubclassOf WarningShake; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray DangerIndicators; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TSubclassOf DangerShake; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LeftTurnIndicators; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) TArray RightTurnIndicators; // 0x02A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) bool bRotatePlatform; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinForceOnPhysicsObjects; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxForceOnPhysicsObjects; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PhysicsObjectUpForce; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CharacterUnstableFactor; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BaseMotionFadeTime; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnstableAmountForWarning; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlatformBaseRoll; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCurveFloat* BaseMotionCurve; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PlatformRoll; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UCurveFloat* RightTurnCurve; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FKey TurnDebugKey; // 0x02E8(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebugTurns; // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray ExtraTurns; // 0x0308(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) float CameraRollFactor; // 0x0318(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TurnAngle; // 0x031C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DebugFakeRoll; // 0x0320(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DebugFakeSlide; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDisableDuringAnimCam; // 0x0328(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bNoDanger; // 0x0329(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseSplineForTurns; // 0x032A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_32B[0x5]; // 0x032B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf BoxHitDamageType; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float BoxHitRequiredForce; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowBoxHitDuringReactions; // 0x033C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_33D[0x3]; // 0x033D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class APhxCameraVolume* DefaultCameraShakeVolume; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxCameraVolume* LeftTurnCameraShakeVolume; // 0x0348(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class APhxCameraVolume* RightTurnCameraShakeVolume; // 0x0350(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr CurrentSpline; // 0x0358(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_360[0x30]; // 0x0360(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TArray ContactCharacters; // 0x0390(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ContactPhysicsActors; // 0x03A0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void ActorHitByForce(class AActor* ActorSelf, class AActor* Other, const struct FVector& B, const struct FHitResult& Hit); void SetNextSpline(TSubclassOf Next); void TriggerEndOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); void TriggerOverlap(class UPrimitiveComponent* OverlappedComp, class AActor* Other, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); public: static class UClass* StaticClass() { return StaticClassImpl<"PigPlatform">(); } static class APigPlatform* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APigPlatform) == 0x000010, "Wrong alignment on APigPlatform"); static_assert(sizeof(APigPlatform) == 0x0003B0, "Wrong size on APigPlatform"); static_assert(offsetof(APigPlatform, Platform) == 0x000220, "Member 'APigPlatform::Platform' has a wrong offset!"); static_assert(offsetof(APigPlatform, Root) == 0x000228, "Member 'APigPlatform::Root' has a wrong offset!"); static_assert(offsetof(APigPlatform, Trigger) == 0x000230, "Member 'APigPlatform::Trigger' has a wrong offset!"); static_assert(offsetof(APigPlatform, MovingParts) == 0x000238, "Member 'APigPlatform::MovingParts' has a wrong offset!"); static_assert(offsetof(APigPlatform, PrepareIndicators) == 0x000248, "Member 'APigPlatform::PrepareIndicators' has a wrong offset!"); static_assert(offsetof(APigPlatform, PrepareShake) == 0x000258, "Member 'APigPlatform::PrepareShake' has a wrong offset!"); static_assert(offsetof(APigPlatform, WarningIndicators) == 0x000260, "Member 'APigPlatform::WarningIndicators' has a wrong offset!"); static_assert(offsetof(APigPlatform, WarningShake) == 0x000270, "Member 'APigPlatform::WarningShake' has a wrong offset!"); static_assert(offsetof(APigPlatform, DangerIndicators) == 0x000278, "Member 'APigPlatform::DangerIndicators' has a wrong offset!"); static_assert(offsetof(APigPlatform, DangerShake) == 0x000288, "Member 'APigPlatform::DangerShake' has a wrong offset!"); static_assert(offsetof(APigPlatform, LeftTurnIndicators) == 0x000290, "Member 'APigPlatform::LeftTurnIndicators' has a wrong offset!"); static_assert(offsetof(APigPlatform, RightTurnIndicators) == 0x0002A0, "Member 'APigPlatform::RightTurnIndicators' has a wrong offset!"); static_assert(offsetof(APigPlatform, bRotatePlatform) == 0x0002B0, "Member 'APigPlatform::bRotatePlatform' has a wrong offset!"); static_assert(offsetof(APigPlatform, MinForceOnPhysicsObjects) == 0x0002B4, "Member 'APigPlatform::MinForceOnPhysicsObjects' has a wrong offset!"); static_assert(offsetof(APigPlatform, MaxForceOnPhysicsObjects) == 0x0002B8, "Member 'APigPlatform::MaxForceOnPhysicsObjects' has a wrong offset!"); static_assert(offsetof(APigPlatform, PhysicsObjectUpForce) == 0x0002BC, "Member 'APigPlatform::PhysicsObjectUpForce' has a wrong offset!"); static_assert(offsetof(APigPlatform, CharacterUnstableFactor) == 0x0002C0, "Member 'APigPlatform::CharacterUnstableFactor' has a wrong offset!"); static_assert(offsetof(APigPlatform, BaseMotionFadeTime) == 0x0002C4, "Member 'APigPlatform::BaseMotionFadeTime' has a wrong offset!"); static_assert(offsetof(APigPlatform, UnstableAmountForWarning) == 0x0002C8, "Member 'APigPlatform::UnstableAmountForWarning' has a wrong offset!"); static_assert(offsetof(APigPlatform, PlatformBaseRoll) == 0x0002CC, "Member 'APigPlatform::PlatformBaseRoll' has a wrong offset!"); static_assert(offsetof(APigPlatform, BaseMotionCurve) == 0x0002D0, "Member 'APigPlatform::BaseMotionCurve' has a wrong offset!"); static_assert(offsetof(APigPlatform, PlatformRoll) == 0x0002D8, "Member 'APigPlatform::PlatformRoll' has a wrong offset!"); static_assert(offsetof(APigPlatform, RightTurnCurve) == 0x0002E0, "Member 'APigPlatform::RightTurnCurve' has a wrong offset!"); static_assert(offsetof(APigPlatform, TurnDebugKey) == 0x0002E8, "Member 'APigPlatform::TurnDebugKey' has a wrong offset!"); static_assert(offsetof(APigPlatform, bDebugTurns) == 0x000300, "Member 'APigPlatform::bDebugTurns' has a wrong offset!"); static_assert(offsetof(APigPlatform, ExtraTurns) == 0x000308, "Member 'APigPlatform::ExtraTurns' has a wrong offset!"); static_assert(offsetof(APigPlatform, CameraRollFactor) == 0x000318, "Member 'APigPlatform::CameraRollFactor' has a wrong offset!"); static_assert(offsetof(APigPlatform, TurnAngle) == 0x00031C, "Member 'APigPlatform::TurnAngle' has a wrong offset!"); static_assert(offsetof(APigPlatform, DebugFakeRoll) == 0x000320, "Member 'APigPlatform::DebugFakeRoll' has a wrong offset!"); static_assert(offsetof(APigPlatform, DebugFakeSlide) == 0x000324, "Member 'APigPlatform::DebugFakeSlide' has a wrong offset!"); static_assert(offsetof(APigPlatform, bDisableDuringAnimCam) == 0x000328, "Member 'APigPlatform::bDisableDuringAnimCam' has a wrong offset!"); static_assert(offsetof(APigPlatform, bNoDanger) == 0x000329, "Member 'APigPlatform::bNoDanger' has a wrong offset!"); static_assert(offsetof(APigPlatform, bUseSplineForTurns) == 0x00032A, "Member 'APigPlatform::bUseSplineForTurns' has a wrong offset!"); static_assert(offsetof(APigPlatform, BoxHitDamageType) == 0x000330, "Member 'APigPlatform::BoxHitDamageType' has a wrong offset!"); static_assert(offsetof(APigPlatform, BoxHitRequiredForce) == 0x000338, "Member 'APigPlatform::BoxHitRequiredForce' has a wrong offset!"); static_assert(offsetof(APigPlatform, bAllowBoxHitDuringReactions) == 0x00033C, "Member 'APigPlatform::bAllowBoxHitDuringReactions' has a wrong offset!"); static_assert(offsetof(APigPlatform, DefaultCameraShakeVolume) == 0x000340, "Member 'APigPlatform::DefaultCameraShakeVolume' has a wrong offset!"); static_assert(offsetof(APigPlatform, LeftTurnCameraShakeVolume) == 0x000348, "Member 'APigPlatform::LeftTurnCameraShakeVolume' has a wrong offset!"); static_assert(offsetof(APigPlatform, RightTurnCameraShakeVolume) == 0x000350, "Member 'APigPlatform::RightTurnCameraShakeVolume' has a wrong offset!"); static_assert(offsetof(APigPlatform, CurrentSpline) == 0x000358, "Member 'APigPlatform::CurrentSpline' has a wrong offset!"); static_assert(offsetof(APigPlatform, ContactCharacters) == 0x000390, "Member 'APigPlatform::ContactCharacters' has a wrong offset!"); static_assert(offsetof(APigPlatform, ContactPhysicsActors) == 0x0003A0, "Member 'APigPlatform::ContactPhysicsActors' has a wrong offset!"); // Class Phoenix.PigTrigger // 0x0000 (0x0228 - 0x0228) class APigTrigger final : public ATriggerBox { public: static class UClass* StaticClass() { return StaticClassImpl<"PigTrigger">(); } static class APigTrigger* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APigTrigger) == 0x000008, "Wrong alignment on APigTrigger"); static_assert(sizeof(APigTrigger) == 0x000228, "Wrong size on APigTrigger"); // Class Phoenix.PipeSlideObstacle // 0x0008 (0x0228 - 0x0220) class APipeSlideObstacle final : public AActor { public: bool bRagDollOnDeath; // 0x0220(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_221[0x7]; // 0x0221(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideObstacle">(); } static class APipeSlideObstacle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideObstacle) == 0x000008, "Wrong alignment on APipeSlideObstacle"); static_assert(sizeof(APipeSlideObstacle) == 0x000228, "Wrong size on APipeSlideObstacle"); static_assert(offsetof(APipeSlideObstacle, bRagDollOnDeath) == 0x000220, "Member 'APipeSlideObstacle::bRagDollOnDeath' has a wrong offset!"); // Class Phoenix.PipeSlideCustomPointVizComponent // 0x0000 (0x00B0 - 0x00B0) class UPipeSlideCustomPointVizComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomPointVizComponent">(); } static class UPipeSlideCustomPointVizComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideCustomPointVizComponent) == 0x000008, "Wrong alignment on UPipeSlideCustomPointVizComponent"); static_assert(sizeof(UPipeSlideCustomPointVizComponent) == 0x0000B0, "Wrong size on UPipeSlideCustomPointVizComponent"); // Class Phoenix.PipeSlideCustomPointRootComponent // 0x0000 (0x0200 - 0x0200) class UPipeSlideCustomPointRootComponent final : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomPointRootComponent">(); } static class UPipeSlideCustomPointRootComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideCustomPointRootComponent) == 0x000010, "Wrong alignment on UPipeSlideCustomPointRootComponent"); static_assert(sizeof(UPipeSlideCustomPointRootComponent) == 0x000200, "Wrong size on UPipeSlideCustomPointRootComponent"); // Class Phoenix.PipeSlideCustomHeightOffsetPoint // 0x0008 (0x0230 - 0x0228) class APipeSlideCustomHeightOffsetPoint final : public APipeSlideCustomPoint { public: float TargetHeightOffset; // 0x0228(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ApplyOverDistance; // 0x022C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideCustomHeightOffsetPoint">(); } static class APipeSlideCustomHeightOffsetPoint* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APipeSlideCustomHeightOffsetPoint) == 0x000008, "Wrong alignment on APipeSlideCustomHeightOffsetPoint"); static_assert(sizeof(APipeSlideCustomHeightOffsetPoint) == 0x000230, "Wrong size on APipeSlideCustomHeightOffsetPoint"); static_assert(offsetof(APipeSlideCustomHeightOffsetPoint, TargetHeightOffset) == 0x000228, "Member 'APipeSlideCustomHeightOffsetPoint::TargetHeightOffset' has a wrong offset!"); static_assert(offsetof(APipeSlideCustomHeightOffsetPoint, ApplyOverDistance) == 0x00022C, "Member 'APipeSlideCustomHeightOffsetPoint::ApplyOverDistance' has a wrong offset!"); // Class Phoenix.PipeSlideSplineRootComponent // 0x0000 (0x0200 - 0x0200) class UPipeSlideSplineRootComponent final : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideSplineRootComponent">(); } static class UPipeSlideSplineRootComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideSplineRootComponent) == 0x000010, "Wrong alignment on UPipeSlideSplineRootComponent"); static_assert(sizeof(UPipeSlideSplineRootComponent) == 0x000200, "Wrong size on UPipeSlideSplineRootComponent"); // Class Phoenix.PipeSlideIdleState // 0x0008 (0x04D8 - 0x04D0) class UPipeSlideIdleState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideIdleState">(); } static class UPipeSlideIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideIdleState) == 0x000008, "Wrong alignment on UPipeSlideIdleState"); static_assert(sizeof(UPipeSlideIdleState) == 0x0004D8, "Wrong size on UPipeSlideIdleState"); // Class Phoenix.PipeSlideHurtState // 0x0010 (0x04E0 - 0x04D0) class UPipeSlideHurtState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x10]; // 0x04D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PipeSlideHurtState">(); } static class UPipeSlideHurtState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPipeSlideHurtState) == 0x000008, "Wrong alignment on UPipeSlideHurtState"); static_assert(sizeof(UPipeSlideHurtState) == 0x0004E0, "Wrong size on UPipeSlideHurtState"); // Class Phoenix.PlaceholderVOWidget // 0x0000 (0x0260 - 0x0260) class UPlaceholderVOWidget final : public UUserWidget { public: void SetLine(const class FString& Line, float Duration); public: static class UClass* StaticClass() { return StaticClassImpl<"PlaceholderVOWidget">(); } static class UPlaceholderVOWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlaceholderVOWidget) == 0x000008, "Wrong alignment on UPlaceholderVOWidget"); static_assert(sizeof(UPlaceholderVOWidget) == 0x000260, "Wrong size on UPlaceholderVOWidget"); // Class Phoenix.PlayerCheckpointStart // 0x0008 (0x0228 - 0x0220) class APlayerCheckpointStart final : public AActor { public: class UPlayerCheckpointStartComponent* PlayerCheckpointStartComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerCheckpointStart">(); } static class APlayerCheckpointStart* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APlayerCheckpointStart) == 0x000008, "Wrong alignment on APlayerCheckpointStart"); static_assert(sizeof(APlayerCheckpointStart) == 0x000228, "Wrong size on APlayerCheckpointStart"); static_assert(offsetof(APlayerCheckpointStart, PlayerCheckpointStartComponent) == 0x000220, "Member 'APlayerCheckpointStart::PlayerCheckpointStartComponent' has a wrong offset!"); // Class Phoenix.PlayerCheckpointStartComponent // 0x0010 (0x0480 - 0x0470) class UPlayerCheckpointStartComponent final : public UCapsuleComponent { public: float LookStrength; // 0x0470(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float LookAngle; // 0x0474(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* LookRoot; // 0x0478(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerCheckpointStartComponent">(); } static class UPlayerCheckpointStartComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerCheckpointStartComponent) == 0x000010, "Wrong alignment on UPlayerCheckpointStartComponent"); static_assert(sizeof(UPlayerCheckpointStartComponent) == 0x000480, "Wrong size on UPlayerCheckpointStartComponent"); static_assert(offsetof(UPlayerCheckpointStartComponent, LookStrength) == 0x000470, "Member 'UPlayerCheckpointStartComponent::LookStrength' has a wrong offset!"); static_assert(offsetof(UPlayerCheckpointStartComponent, LookAngle) == 0x000474, "Member 'UPlayerCheckpointStartComponent::LookAngle' has a wrong offset!"); static_assert(offsetof(UPlayerCheckpointStartComponent, LookRoot) == 0x000478, "Member 'UPlayerCheckpointStartComponent::LookRoot' has a wrong offset!"); // Class Phoenix.PlayerGRPState // 0x0038 (0x04F0 - 0x04B8) class UPlayerGRPState final : public UCharacterState { public: class AGRPWeapon* GRPWeapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FStateRef GRPFireWeaponState; // 0x04C0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef GRPPullAndHoldState; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef GRPLaunchState; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayerGRPState">(); } static class UPlayerGRPState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayerGRPState) == 0x000008, "Wrong alignment on UPlayerGRPState"); static_assert(sizeof(UPlayerGRPState) == 0x0004F0, "Wrong size on UPlayerGRPState"); static_assert(offsetof(UPlayerGRPState, GRPWeapon) == 0x0004B8, "Member 'UPlayerGRPState::GRPWeapon' has a wrong offset!"); static_assert(offsetof(UPlayerGRPState, GRPFireWeaponState) == 0x0004C0, "Member 'UPlayerGRPState::GRPFireWeaponState' has a wrong offset!"); static_assert(offsetof(UPlayerGRPState, GRPPullAndHoldState) == 0x0004D0, "Member 'UPlayerGRPState::GRPPullAndHoldState' has a wrong offset!"); static_assert(offsetof(UPlayerGRPState, GRPLaunchState) == 0x0004E0, "Member 'UPlayerGRPState::GRPLaunchState' has a wrong offset!"); // Class Phoenix.PlayMontageStateParams // 0x0008 (0x0038 - 0x0030) class UPlayMontageStateParams final : public UStateParams { public: class UAnimMontage* MontageToPlay; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayMontageStateParams">(); } static class UPlayMontageStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayMontageStateParams) == 0x000008, "Wrong alignment on UPlayMontageStateParams"); static_assert(sizeof(UPlayMontageStateParams) == 0x000038, "Wrong size on UPlayMontageStateParams"); static_assert(offsetof(UPlayMontageStateParams, MontageToPlay) == 0x000030, "Member 'UPlayMontageStateParams::MontageToPlay' has a wrong offset!"); // Class Phoenix.PlayMontageState // 0x0008 (0x04C0 - 0x04B8) class UPlayMontageState final : public UCharacterState { public: uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PlayMontageState">(); } static class UPlayMontageState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPlayMontageState) == 0x000008, "Wrong alignment on UPlayMontageState"); static_assert(sizeof(UPlayMontageState) == 0x0004C0, "Wrong size on UPlayMontageState"); // Class Phoenix.PPEChargeComponent // 0x0020 (0x00D0 - 0x00B0) class UPPEChargeComponent final : public UActorComponent { public: class APPEProjectileGunWeapon* OwningPPEWeapon; // 0x00B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CurrentCharge; // 0x00B8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnCurrentChargeModified; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) public: void AddCharge(float Amount); float GetCharge() const; float GetMaxCharge() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PPEChargeComponent">(); } static class UPPEChargeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPPEChargeComponent) == 0x000008, "Wrong alignment on UPPEChargeComponent"); static_assert(sizeof(UPPEChargeComponent) == 0x0000D0, "Wrong size on UPPEChargeComponent"); static_assert(offsetof(UPPEChargeComponent, OwningPPEWeapon) == 0x0000B0, "Member 'UPPEChargeComponent::OwningPPEWeapon' has a wrong offset!"); static_assert(offsetof(UPPEChargeComponent, CurrentCharge) == 0x0000B8, "Member 'UPPEChargeComponent::CurrentCharge' has a wrong offset!"); static_assert(offsetof(UPPEChargeComponent, OnCurrentChargeModified) == 0x0000C0, "Member 'UPPEChargeComponent::OnCurrentChargeModified' has a wrong offset!"); // Class Phoenix.PPEProjectileGunSettings // 0x0178 (0x01B8 - 0x0040) class UPPEProjectileGunSettings final : public UPhxWeaponSettings { public: struct FRangedWeaponSettings RangedSpec; // 0x0040(0x0090)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FGunWeaponSettings GunSpec; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FPPESettings PPESpec; // 0x0120(0x0078)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) struct FPPEChargeSettings PPEChargeSpec; // 0x0198(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PPEProjectileGunSettings">(); } static class UPPEProjectileGunSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPPEProjectileGunSettings) == 0x000008, "Wrong alignment on UPPEProjectileGunSettings"); static_assert(sizeof(UPPEProjectileGunSettings) == 0x0001B8, "Wrong size on UPPEProjectileGunSettings"); static_assert(offsetof(UPPEProjectileGunSettings, RangedSpec) == 0x000040, "Member 'UPPEProjectileGunSettings::RangedSpec' has a wrong offset!"); static_assert(offsetof(UPPEProjectileGunSettings, GunSpec) == 0x0000D0, "Member 'UPPEProjectileGunSettings::GunSpec' has a wrong offset!"); static_assert(offsetof(UPPEProjectileGunSettings, PPESpec) == 0x000120, "Member 'UPPEProjectileGunSettings::PPESpec' has a wrong offset!"); static_assert(offsetof(UPPEProjectileGunSettings, PPEChargeSpec) == 0x000198, "Member 'UPPEProjectileGunSettings::PPEChargeSpec' has a wrong offset!"); // Class Phoenix.PrintAnimActor // 0x0028 (0x0248 - 0x0220) class APrintAnimActor final : public AActor { public: TMulticastInlineDelegate OnPrintComplete; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintCallable, NativeAccessSpecifierPublic) class FName SocketName; // 0x0230(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USkeletalMeshComponent* SkeletalMeshComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* Snapper; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void StartPrint(); public: static class UClass* StaticClass() { return StaticClassImpl<"PrintAnimActor">(); } static class APrintAnimActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APrintAnimActor) == 0x000008, "Wrong alignment on APrintAnimActor"); static_assert(sizeof(APrintAnimActor) == 0x000248, "Wrong size on APrintAnimActor"); static_assert(offsetof(APrintAnimActor, OnPrintComplete) == 0x000220, "Member 'APrintAnimActor::OnPrintComplete' has a wrong offset!"); static_assert(offsetof(APrintAnimActor, SocketName) == 0x000230, "Member 'APrintAnimActor::SocketName' has a wrong offset!"); static_assert(offsetof(APrintAnimActor, SkeletalMeshComp) == 0x000238, "Member 'APrintAnimActor::SkeletalMeshComp' has a wrong offset!"); static_assert(offsetof(APrintAnimActor, Snapper) == 0x000240, "Member 'APrintAnimActor::Snapper' has a wrong offset!"); // Class Phoenix.PrinterSellPanel // 0x0010 (0x0340 - 0x0330) class UPrinterSellPanel final : public UInventoryPanel { public: class UUniformGridPanel* ItemGrid; // 0x0330(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemName; // 0x0338(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterSellPanel">(); } static class UPrinterSellPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterSellPanel) == 0x000008, "Wrong alignment on UPrinterSellPanel"); static_assert(sizeof(UPrinterSellPanel) == 0x000340, "Wrong size on UPrinterSellPanel"); static_assert(offsetof(UPrinterSellPanel, ItemGrid) == 0x000330, "Member 'UPrinterSellPanel::ItemGrid' has a wrong offset!"); static_assert(offsetof(UPrinterSellPanel, ItemName) == 0x000338, "Member 'UPrinterSellPanel::ItemName' has a wrong offset!"); // Class Phoenix.PrinterUpgradePanel // 0x0058 (0x02B8 - 0x0260) class UPrinterUpgradePanel final : public UUserWidget { public: uint8 Pad_260[0x10]; // 0x0260(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf AmmoSlotClass; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf UpgradeSlotClass; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FMargin SlotPadding; // 0x0280(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) float HoldTimeRequired; // 0x0290(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class UScrollBox* UpgradeSlots; // 0x0298(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UObject* ParentInterfaceObject; // 0x02A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APrinterV2* Printer; // 0x02A8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class AEquippable* CachedWeapon; // 0x02B0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterUpgradePanel">(); } static class UPrinterUpgradePanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterUpgradePanel) == 0x000008, "Wrong alignment on UPrinterUpgradePanel"); static_assert(sizeof(UPrinterUpgradePanel) == 0x0002B8, "Wrong size on UPrinterUpgradePanel"); static_assert(offsetof(UPrinterUpgradePanel, AmmoSlotClass) == 0x000270, "Member 'UPrinterUpgradePanel::AmmoSlotClass' has a wrong offset!"); static_assert(offsetof(UPrinterUpgradePanel, UpgradeSlotClass) == 0x000278, "Member 'UPrinterUpgradePanel::UpgradeSlotClass' has a wrong offset!"); static_assert(offsetof(UPrinterUpgradePanel, SlotPadding) == 0x000280, "Member 'UPrinterUpgradePanel::SlotPadding' has a wrong offset!"); static_assert(offsetof(UPrinterUpgradePanel, HoldTimeRequired) == 0x000290, "Member 'UPrinterUpgradePanel::HoldTimeRequired' has a wrong offset!"); static_assert(offsetof(UPrinterUpgradePanel, UpgradeSlots) == 0x000298, "Member 'UPrinterUpgradePanel::UpgradeSlots' has a wrong offset!"); static_assert(offsetof(UPrinterUpgradePanel, ParentInterfaceObject) == 0x0002A0, "Member 'UPrinterUpgradePanel::ParentInterfaceObject' has a wrong offset!"); static_assert(offsetof(UPrinterUpgradePanel, Printer) == 0x0002A8, "Member 'UPrinterUpgradePanel::Printer' has a wrong offset!"); static_assert(offsetof(UPrinterUpgradePanel, CachedWeapon) == 0x0002B0, "Member 'UPrinterUpgradePanel::CachedWeapon' has a wrong offset!"); // Class Phoenix.PrinterUploadElement // 0x0010 (0x0270 - 0x0260) class UPrinterUploadElement final : public UUserWidget { public: class UImage* ItemIcon; // 0x0260(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemName; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void ApplyVID(const class UVirtualItemData* InVID); public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterUploadElement">(); } static class UPrinterUploadElement* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterUploadElement) == 0x000008, "Wrong alignment on UPrinterUploadElement"); static_assert(sizeof(UPrinterUploadElement) == 0x000270, "Wrong size on UPrinterUploadElement"); static_assert(offsetof(UPrinterUploadElement, ItemIcon) == 0x000260, "Member 'UPrinterUploadElement::ItemIcon' has a wrong offset!"); static_assert(offsetof(UPrinterUploadElement, ItemName) == 0x000268, "Member 'UPrinterUploadElement::ItemName' has a wrong offset!"); // Class Phoenix.PrinterUploadPanel // 0x0030 (0x0290 - 0x0260) class UPrinterUploadPanel final : public UUserWidget { public: TSubclassOf SlotClass; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* Title; // 0x0268(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUniformGridPanel* Grid; // 0x0270(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UVerticalBox* UploadBox; // 0x0278(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UUserWidget* ConfirmButton; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 ColumnCount; // 0x0288(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterUploadPanel">(); } static class UPrinterUploadPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterUploadPanel) == 0x000008, "Wrong alignment on UPrinterUploadPanel"); static_assert(sizeof(UPrinterUploadPanel) == 0x000290, "Wrong size on UPrinterUploadPanel"); static_assert(offsetof(UPrinterUploadPanel, SlotClass) == 0x000260, "Member 'UPrinterUploadPanel::SlotClass' has a wrong offset!"); static_assert(offsetof(UPrinterUploadPanel, Title) == 0x000268, "Member 'UPrinterUploadPanel::Title' has a wrong offset!"); static_assert(offsetof(UPrinterUploadPanel, Grid) == 0x000270, "Member 'UPrinterUploadPanel::Grid' has a wrong offset!"); static_assert(offsetof(UPrinterUploadPanel, UploadBox) == 0x000278, "Member 'UPrinterUploadPanel::UploadBox' has a wrong offset!"); static_assert(offsetof(UPrinterUploadPanel, ConfirmButton) == 0x000280, "Member 'UPrinterUploadPanel::ConfirmButton' has a wrong offset!"); static_assert(offsetof(UPrinterUploadPanel, ColumnCount) == 0x000288, "Member 'UPrinterUploadPanel::ColumnCount' has a wrong offset!"); // Class Phoenix.PrinterV2NavState // 0x0018 (0x0430 - 0x0418) class UPrinterV2NavState final : public UGadgetInputState { public: class APrinterV2* Printer; // 0x0418(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxPlayerCharacter* Character; // 0x0420(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_428[0x8]; // 0x0428(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterV2NavState">(); } static class UPrinterV2NavState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterV2NavState) == 0x000008, "Wrong alignment on UPrinterV2NavState"); static_assert(sizeof(UPrinterV2NavState) == 0x000430, "Wrong size on UPrinterV2NavState"); static_assert(offsetof(UPrinterV2NavState, Printer) == 0x000418, "Member 'UPrinterV2NavState::Printer' has a wrong offset!"); static_assert(offsetof(UPrinterV2NavState, Character) == 0x000420, "Member 'UPrinterV2NavState::Character' has a wrong offset!"); // Class Phoenix.PrinterV2PrintStateParams // 0x0118 (0x0148 - 0x0030) class UPrinterV2PrintStateParams final : public UStateParams { public: uint8 Pad_30[0x110]; // 0x0030(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) class UPrinterAnimPack* AnimPack; // 0x0140(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterV2PrintStateParams">(); } static class UPrinterV2PrintStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterV2PrintStateParams) == 0x000008, "Wrong alignment on UPrinterV2PrintStateParams"); static_assert(sizeof(UPrinterV2PrintStateParams) == 0x000148, "Wrong size on UPrinterV2PrintStateParams"); static_assert(offsetof(UPrinterV2PrintStateParams, AnimPack) == 0x000140, "Member 'UPrinterV2PrintStateParams::AnimPack' has a wrong offset!"); // Class Phoenix.PrinterV2UpgradeState // 0x0030 (0x0408 - 0x03D8) class UPrinterV2UpgradeState final : public UState { public: class APrinterV2* Printer; // 0x03D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APhxCharacter* Character; // 0x03E0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPrinterV2UpgradeStateParams* CastedParams; // 0x03E8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* CustomActorToPrint; // 0x03F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UMaterialInterface* WeaponStrapMaterial; // 0x0400(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void CharacterNotify(const class UPhxAnimNotify* Notify); void PrinterNotify(const class UPhxPrinterAnimNotify* Notify); public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterV2UpgradeState">(); } static class UPrinterV2UpgradeState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterV2UpgradeState) == 0x000008, "Wrong alignment on UPrinterV2UpgradeState"); static_assert(sizeof(UPrinterV2UpgradeState) == 0x000408, "Wrong size on UPrinterV2UpgradeState"); static_assert(offsetof(UPrinterV2UpgradeState, Printer) == 0x0003D8, "Member 'UPrinterV2UpgradeState::Printer' has a wrong offset!"); static_assert(offsetof(UPrinterV2UpgradeState, Character) == 0x0003E0, "Member 'UPrinterV2UpgradeState::Character' has a wrong offset!"); static_assert(offsetof(UPrinterV2UpgradeState, CastedParams) == 0x0003E8, "Member 'UPrinterV2UpgradeState::CastedParams' has a wrong offset!"); static_assert(offsetof(UPrinterV2UpgradeState, CustomActorToPrint) == 0x0003F8, "Member 'UPrinterV2UpgradeState::CustomActorToPrint' has a wrong offset!"); static_assert(offsetof(UPrinterV2UpgradeState, WeaponStrapMaterial) == 0x000400, "Member 'UPrinterV2UpgradeState::WeaponStrapMaterial' has a wrong offset!"); // Class Phoenix.PrinterV2UpgradeStateParams // 0x0018 (0x0048 - 0x0030) class UPrinterV2UpgradeStateParams final : public UStateParams { public: class AEquippable* ItemToUpgrade; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxCraftingRecipe* Recipe; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPrinterAnimPack* AnimPack; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterV2UpgradeStateParams">(); } static class UPrinterV2UpgradeStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterV2UpgradeStateParams) == 0x000008, "Wrong alignment on UPrinterV2UpgradeStateParams"); static_assert(sizeof(UPrinterV2UpgradeStateParams) == 0x000048, "Wrong size on UPrinterV2UpgradeStateParams"); static_assert(offsetof(UPrinterV2UpgradeStateParams, ItemToUpgrade) == 0x000030, "Member 'UPrinterV2UpgradeStateParams::ItemToUpgrade' has a wrong offset!"); static_assert(offsetof(UPrinterV2UpgradeStateParams, Recipe) == 0x000038, "Member 'UPrinterV2UpgradeStateParams::Recipe' has a wrong offset!"); static_assert(offsetof(UPrinterV2UpgradeStateParams, AnimPack) == 0x000040, "Member 'UPrinterV2UpgradeStateParams::AnimPack' has a wrong offset!"); // Class Phoenix.PrinterWidget // 0x00D0 (0x0330 - 0x0260) class UPrinterWidget final : public UUserWidget { public: class FName SwitchName; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName OverlayItemLargePictureStoreName; // 0x0268(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName OverlayItemLargePictureOutputName; // 0x0270(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CostMetalsName; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CostBioplasticsName; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CostChemicalsName; // 0x0288(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CostTotalName; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ItemNameStoreName; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName ItemNameOutputName; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName OwnedMetalsName; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName OwnedBioplasticsName; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName OwnedChemicalsName; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetSwitcher* Switcher; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UOverlay* OverlayItemLargePictureStore; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UOverlay* OverlayItemLargePictureOutput; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* costMetals; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* costBioplastics; // 0x02E0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* costChemicals; // 0x02E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* costTotal; // 0x02F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemNameStore; // 0x02F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ItemNameOutput; // 0x0300(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ownedMetals; // 0x0308(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ownedBioplastics; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextBlock* ownedChemicals; // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* ImageShopPreview; // 0x0320(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* ImageOutputPreview; // 0x0328(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void GenerateMenu(); void ShowOutputMenu(class FName ItemName, class UTexture* OverlayPicture); void ShowShopMenu(class FName ItemName, int32 costTotal_0, int32 costMetals_0, int32 costBioplastics_0, int32 costChemicals_0, int32 ownedMetals_0, int32 ownedBioplastics_0, int32 ownedChemicals_0, class UTexture* OverlayPicture); void ShowUnusedMenu(); public: static class UClass* StaticClass() { return StaticClassImpl<"PrinterWidget">(); } static class UPrinterWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPrinterWidget) == 0x000008, "Wrong alignment on UPrinterWidget"); static_assert(sizeof(UPrinterWidget) == 0x000330, "Wrong size on UPrinterWidget"); static_assert(offsetof(UPrinterWidget, SwitchName) == 0x000260, "Member 'UPrinterWidget::SwitchName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureStoreName) == 0x000268, "Member 'UPrinterWidget::OverlayItemLargePictureStoreName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureOutputName) == 0x000270, "Member 'UPrinterWidget::OverlayItemLargePictureOutputName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, CostMetalsName) == 0x000278, "Member 'UPrinterWidget::CostMetalsName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, CostBioplasticsName) == 0x000280, "Member 'UPrinterWidget::CostBioplasticsName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, CostChemicalsName) == 0x000288, "Member 'UPrinterWidget::CostChemicalsName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, CostTotalName) == 0x000290, "Member 'UPrinterWidget::CostTotalName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ItemNameStoreName) == 0x000298, "Member 'UPrinterWidget::ItemNameStoreName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ItemNameOutputName) == 0x0002A0, "Member 'UPrinterWidget::ItemNameOutputName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, OwnedMetalsName) == 0x0002A8, "Member 'UPrinterWidget::OwnedMetalsName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, OwnedBioplasticsName) == 0x0002B0, "Member 'UPrinterWidget::OwnedBioplasticsName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, OwnedChemicalsName) == 0x0002B8, "Member 'UPrinterWidget::OwnedChemicalsName' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, Switcher) == 0x0002C0, "Member 'UPrinterWidget::Switcher' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureStore) == 0x0002C8, "Member 'UPrinterWidget::OverlayItemLargePictureStore' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, OverlayItemLargePictureOutput) == 0x0002D0, "Member 'UPrinterWidget::OverlayItemLargePictureOutput' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, costMetals) == 0x0002D8, "Member 'UPrinterWidget::costMetals' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, costBioplastics) == 0x0002E0, "Member 'UPrinterWidget::costBioplastics' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, costChemicals) == 0x0002E8, "Member 'UPrinterWidget::costChemicals' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, costTotal) == 0x0002F0, "Member 'UPrinterWidget::costTotal' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ItemNameStore) == 0x0002F8, "Member 'UPrinterWidget::ItemNameStore' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ItemNameOutput) == 0x000300, "Member 'UPrinterWidget::ItemNameOutput' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ownedMetals) == 0x000308, "Member 'UPrinterWidget::ownedMetals' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ownedBioplastics) == 0x000310, "Member 'UPrinterWidget::ownedBioplastics' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ownedChemicals) == 0x000318, "Member 'UPrinterWidget::ownedChemicals' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ImageShopPreview) == 0x000320, "Member 'UPrinterWidget::ImageShopPreview' has a wrong offset!"); static_assert(offsetof(UPrinterWidget, ImageOutputPreview) == 0x000328, "Member 'UPrinterWidget::ImageOutputPreview' has a wrong offset!"); // Class Phoenix.PushingObjectIntroState // 0x0008 (0x04D8 - 0x04D0) class UPushingObjectIntroState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x8]; // 0x04D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"PushingObjectIntroState">(); } static class UPushingObjectIntroState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPushingObjectIntroState) == 0x000008, "Wrong alignment on UPushingObjectIntroState"); static_assert(sizeof(UPushingObjectIntroState) == 0x0004D8, "Wrong size on UPushingObjectIntroState"); // Class Phoenix.PushingObjectOutroState // 0x0000 (0x04D0 - 0x04D0) class UPushingObjectOutroState final : public UPlayerCharacterState { public: static class UClass* StaticClass() { return StaticClassImpl<"PushingObjectOutroState">(); } static class UPushingObjectOutroState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UPushingObjectOutroState) == 0x000008, "Wrong alignment on UPushingObjectOutroState"); static_assert(sizeof(UPushingObjectOutroState) == 0x0004D0, "Wrong size on UPushingObjectOutroState"); // Class Phoenix.PuzzlePad // 0x0038 (0x0258 - 0x0220) class APuzzlePad final : public AActor { public: class USceneComponent* SceneRoot; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMeshComponent* PuzzlePadMesh; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UCapsuleComponent* PuzzleBoxDetector; // 0x0230(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray PuzzleBlocksOnPad; // 0x0238(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) int32 TriggerWeight; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) bool bRequiresPower; // 0x0250(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: int32 GetCurrentWeightOnPad(); bool IsTriggeredOn(); void OnCurrentWeightOnPadChanged_BP(); void OnPuzzlePadCapsuleOverlapBegin(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); void OnPuzzlePadCapsuleOverlapEnd(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); bool DoesRequirePower() const; public: static class UClass* StaticClass() { return StaticClassImpl<"PuzzlePad">(); } static class APuzzlePad* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APuzzlePad) == 0x000008, "Wrong alignment on APuzzlePad"); static_assert(sizeof(APuzzlePad) == 0x000258, "Wrong size on APuzzlePad"); static_assert(offsetof(APuzzlePad, SceneRoot) == 0x000220, "Member 'APuzzlePad::SceneRoot' has a wrong offset!"); static_assert(offsetof(APuzzlePad, PuzzlePadMesh) == 0x000228, "Member 'APuzzlePad::PuzzlePadMesh' has a wrong offset!"); static_assert(offsetof(APuzzlePad, PuzzleBoxDetector) == 0x000230, "Member 'APuzzlePad::PuzzleBoxDetector' has a wrong offset!"); static_assert(offsetof(APuzzlePad, PuzzleBlocksOnPad) == 0x000238, "Member 'APuzzlePad::PuzzleBlocksOnPad' has a wrong offset!"); static_assert(offsetof(APuzzlePad, TriggerWeight) == 0x000248, "Member 'APuzzlePad::TriggerWeight' has a wrong offset!"); static_assert(offsetof(APuzzlePad, bRequiresPower) == 0x000250, "Member 'APuzzlePad::bRequiresPower' has a wrong offset!"); // Class Phoenix.PuzzleTriggerableStaticMeshActor // 0x0020 (0x0268 - 0x0248) class APuzzleTriggerableStaticMeshActor final : public APuzzleTriggerableActor { public: uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UStaticMeshComponent* Mesh; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* TriggerOffTransformComponent; // 0x0258(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* TriggerOnTransformComponent; // 0x0260(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"PuzzleTriggerableStaticMeshActor">(); } static class APuzzleTriggerableStaticMeshActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(APuzzleTriggerableStaticMeshActor) == 0x000008, "Wrong alignment on APuzzleTriggerableStaticMeshActor"); static_assert(sizeof(APuzzleTriggerableStaticMeshActor) == 0x000268, "Wrong size on APuzzleTriggerableStaticMeshActor"); static_assert(offsetof(APuzzleTriggerableStaticMeshActor, Mesh) == 0x000250, "Member 'APuzzleTriggerableStaticMeshActor::Mesh' has a wrong offset!"); static_assert(offsetof(APuzzleTriggerableStaticMeshActor, TriggerOffTransformComponent) == 0x000258, "Member 'APuzzleTriggerableStaticMeshActor::TriggerOffTransformComponent' has a wrong offset!"); static_assert(offsetof(APuzzleTriggerableStaticMeshActor, TriggerOnTransformComponent) == 0x000260, "Member 'APuzzleTriggerableStaticMeshActor::TriggerOnTransformComponent' has a wrong offset!"); // Class Phoenix.QteState // 0x0010 (0x04C8 - 0x04B8) class UQteState final : public UCharacterState { public: uint8 Pad_4B8[0x10]; // 0x04B8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"QteState">(); } static class UQteState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UQteState) == 0x000008, "Wrong alignment on UQteState"); static_assert(sizeof(UQteState) == 0x0004C8, "Wrong size on UQteState"); // Class Phoenix.QteWidget // 0x0158 (0x03B8 - 0x0260) class UQteWidget : public UUserWidget { public: uint8 Pad_260[0x150]; // 0x0260(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) EPhxInputKeys MainKey; // 0x03B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPhxInputKeys AltKey; // 0x03B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3B2[0x6]; // 0x03B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AnimateMultipleAction(); void AnimateSingleAction(); void FinishAction(EPhxQteDismissType DismissType); void SetIcons(class UTexture* MainIcon, class UTexture* AltIcon, bool bShowLine); void Setup(const struct FQteRequest& InQte); void UpdatePips(const struct FVector2D& LeftPip, const struct FVector2D& RightPip); void UpdateProgress(float Progress); void UpdateWiggle(const struct FVector2D& LeftPip, const struct FVector2D& RightPip); public: static class UClass* StaticClass() { return StaticClassImpl<"QteWidget">(); } static class UQteWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UQteWidget) == 0x000008, "Wrong alignment on UQteWidget"); static_assert(sizeof(UQteWidget) == 0x0003B8, "Wrong size on UQteWidget"); static_assert(offsetof(UQteWidget, MainKey) == 0x0003B0, "Member 'UQteWidget::MainKey' has a wrong offset!"); static_assert(offsetof(UQteWidget, AltKey) == 0x0003B1, "Member 'UQteWidget::AltKey' has a wrong offset!"); // Class Phoenix.RagdollStateParams // 0x0008 (0x0038 - 0x0030) class URagdollStateParams final : public UStateParams { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"RagdollStateParams">(); } static class URagdollStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URagdollStateParams) == 0x000008, "Wrong alignment on URagdollStateParams"); static_assert(sizeof(URagdollStateParams) == 0x000038, "Wrong size on URagdollStateParams"); // Class Phoenix.RagdollState // 0x0038 (0x04F0 - 0x04B8) class URagdollState final : public UCharacterState { public: bool bKeepRagdollOnExit; // 0x04B8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4B9[0x3]; // 0x04B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class FName MeshCollisionProfileName; // 0x04BC(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName CapsuleCollisionProfileName; // 0x04C4(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4CC[0x1C]; // 0x04CC(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* AttachedFloorComponent; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"RagdollState">(); } static class URagdollState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URagdollState) == 0x000008, "Wrong alignment on URagdollState"); static_assert(sizeof(URagdollState) == 0x0004F0, "Wrong size on URagdollState"); static_assert(offsetof(URagdollState, bKeepRagdollOnExit) == 0x0004B8, "Member 'URagdollState::bKeepRagdollOnExit' has a wrong offset!"); static_assert(offsetof(URagdollState, MeshCollisionProfileName) == 0x0004BC, "Member 'URagdollState::MeshCollisionProfileName' has a wrong offset!"); static_assert(offsetof(URagdollState, CapsuleCollisionProfileName) == 0x0004C4, "Member 'URagdollState::CapsuleCollisionProfileName' has a wrong offset!"); static_assert(offsetof(URagdollState, AttachedFloorComponent) == 0x0004E8, "Member 'URagdollState::AttachedFloorComponent' has a wrong offset!"); // Class Phoenix.RangeHitReactState // 0x0010 (0x04C8 - 0x04B8) class URangeHitReactState final : public UCharacterState { public: class UAnimationAsset* CurrentHitReaction; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C0[0x8]; // 0x04C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"RangeHitReactState">(); } static class URangeHitReactState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URangeHitReactState) == 0x000008, "Wrong alignment on URangeHitReactState"); static_assert(sizeof(URangeHitReactState) == 0x0004C8, "Wrong size on URangeHitReactState"); static_assert(offsetof(URangeHitReactState, CurrentHitReaction) == 0x0004B8, "Member 'URangeHitReactState::CurrentHitReaction' has a wrong offset!"); // Class Phoenix.ReceiverSwapState // 0x0008 (0x04D0 - 0x04C8) class UReceiverSwapState final : public UGameplayAbilityState { public: uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ReceiverSwapState">(); } static class UReceiverSwapState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UReceiverSwapState) == 0x000008, "Wrong alignment on UReceiverSwapState"); static_assert(sizeof(UReceiverSwapState) == 0x0004D0, "Wrong size on UReceiverSwapState"); // Class Phoenix.Recycler // 0x0060 (0x0280 - 0x0220) class ARecycler final : public AActor { public: class APhxPlayerCharacter* CharacterUsingMachine; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UStaticMeshComponent* MeshComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInteractableComponent* InteractableComp; // 0x0230(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0238(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetComponent* RecyclerWidgetComp; // 0x0240(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* RecycleSound; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UArrowComponent* CameraForwardArrow; // 0x0250(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float CameraFOV; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_25C[0x4]; // 0x025C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FStateRef RecyclerStateRef; // 0x0260(0x0010)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected) class URecyclerState* RecyclerState; // 0x0270(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UInteractableComponent* GetInteractableComp(); public: static class UClass* StaticClass() { return StaticClassImpl<"Recycler">(); } static class ARecycler* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ARecycler) == 0x000008, "Wrong alignment on ARecycler"); static_assert(sizeof(ARecycler) == 0x000280, "Wrong size on ARecycler"); static_assert(offsetof(ARecycler, CharacterUsingMachine) == 0x000220, "Member 'ARecycler::CharacterUsingMachine' has a wrong offset!"); static_assert(offsetof(ARecycler, MeshComp) == 0x000228, "Member 'ARecycler::MeshComp' has a wrong offset!"); static_assert(offsetof(ARecycler, InteractableComp) == 0x000230, "Member 'ARecycler::InteractableComp' has a wrong offset!"); static_assert(offsetof(ARecycler, SoundComp) == 0x000238, "Member 'ARecycler::SoundComp' has a wrong offset!"); static_assert(offsetof(ARecycler, RecyclerWidgetComp) == 0x000240, "Member 'ARecycler::RecyclerWidgetComp' has a wrong offset!"); static_assert(offsetof(ARecycler, RecycleSound) == 0x000248, "Member 'ARecycler::RecycleSound' has a wrong offset!"); static_assert(offsetof(ARecycler, CameraForwardArrow) == 0x000250, "Member 'ARecycler::CameraForwardArrow' has a wrong offset!"); static_assert(offsetof(ARecycler, CameraFOV) == 0x000258, "Member 'ARecycler::CameraFOV' has a wrong offset!"); static_assert(offsetof(ARecycler, RecyclerStateRef) == 0x000260, "Member 'ARecycler::RecyclerStateRef' has a wrong offset!"); static_assert(offsetof(ARecycler, RecyclerState) == 0x000270, "Member 'ARecycler::RecyclerState' has a wrong offset!"); // Class Phoenix.RecyclerMainState // 0x0038 (0x0420 - 0x03E8) class URecyclerMainState final : public URecyclerState { public: struct FStateRef Waiting; // 0x03E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PreRecycle; // 0x03F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef PostRecycle; // 0x0408(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_418[0x8]; // 0x0418(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BeginInteract(class APhxCharacter* RecyclerUser); void ShutdownRecycler(); void StartRecycler(class APhxPlayerCharacter* RecyclerUser); public: static class UClass* StaticClass() { return StaticClassImpl<"RecyclerMainState">(); } static class URecyclerMainState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URecyclerMainState) == 0x000008, "Wrong alignment on URecyclerMainState"); static_assert(sizeof(URecyclerMainState) == 0x000420, "Wrong size on URecyclerMainState"); static_assert(offsetof(URecyclerMainState, Waiting) == 0x0003E8, "Member 'URecyclerMainState::Waiting' has a wrong offset!"); static_assert(offsetof(URecyclerMainState, PreRecycle) == 0x0003F8, "Member 'URecyclerMainState::PreRecycle' has a wrong offset!"); static_assert(offsetof(URecyclerMainState, PostRecycle) == 0x000408, "Member 'URecyclerMainState::PostRecycle' has a wrong offset!"); // Class Phoenix.RecyclerPreRecycleState // 0x0010 (0x03F8 - 0x03E8) class URecyclerPreRecycleState final : public URecyclerState { public: class UInputComponent* InputComponent; // 0x03E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3F0[0x8]; // 0x03F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"RecyclerPreRecycleState">(); } static class URecyclerPreRecycleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URecyclerPreRecycleState) == 0x000008, "Wrong alignment on URecyclerPreRecycleState"); static_assert(sizeof(URecyclerPreRecycleState) == 0x0003F8, "Wrong size on URecyclerPreRecycleState"); static_assert(offsetof(URecyclerPreRecycleState, InputComponent) == 0x0003E8, "Member 'URecyclerPreRecycleState::InputComponent' has a wrong offset!"); // Class Phoenix.ReticleWidget // 0x0030 (0x0290 - 0x0260) class UReticleWidget : public UUserWidget { public: class AWeapon* OwningWeapon; // 0x0260(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ReticleWidgetName; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName ReticleDotName; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSizeFromAngle; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_279[0x3]; // 0x0279(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinSize; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSize; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinAngle; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngle; // 0x0288(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ResizeSpeed; // 0x028C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void OnWeaponTargetChanged(EWeaponTarget NewWeaponTarget); bool IsSecondaryUnlocked() const; public: static class UClass* StaticClass() { return StaticClassImpl<"ReticleWidget">(); } static class UReticleWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UReticleWidget) == 0x000008, "Wrong alignment on UReticleWidget"); static_assert(sizeof(UReticleWidget) == 0x000290, "Wrong size on UReticleWidget"); static_assert(offsetof(UReticleWidget, OwningWeapon) == 0x000260, "Member 'UReticleWidget::OwningWeapon' has a wrong offset!"); static_assert(offsetof(UReticleWidget, ReticleWidgetName) == 0x000268, "Member 'UReticleWidget::ReticleWidgetName' has a wrong offset!"); static_assert(offsetof(UReticleWidget, ReticleDotName) == 0x000270, "Member 'UReticleWidget::ReticleDotName' has a wrong offset!"); static_assert(offsetof(UReticleWidget, bSizeFromAngle) == 0x000278, "Member 'UReticleWidget::bSizeFromAngle' has a wrong offset!"); static_assert(offsetof(UReticleWidget, MinSize) == 0x00027C, "Member 'UReticleWidget::MinSize' has a wrong offset!"); static_assert(offsetof(UReticleWidget, MaxSize) == 0x000280, "Member 'UReticleWidget::MaxSize' has a wrong offset!"); static_assert(offsetof(UReticleWidget, MinAngle) == 0x000284, "Member 'UReticleWidget::MinAngle' has a wrong offset!"); static_assert(offsetof(UReticleWidget, MaxAngle) == 0x000288, "Member 'UReticleWidget::MaxAngle' has a wrong offset!"); static_assert(offsetof(UReticleWidget, ResizeSpeed) == 0x00028C, "Member 'UReticleWidget::ResizeSpeed' has a wrong offset!"); // Class Phoenix.RiotLeaderboardScoreBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class URiotLeaderboardScoreBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static struct FRiotLeaderboardScore MakeRiotLeaderboardScoreFromLeaderboardRow(const struct FSDSLeaderboardRow& LeaderboardRow); public: static class UClass* StaticClass() { return StaticClassImpl<"RiotLeaderboardScoreBlueprintLibrary">(); } static class URiotLeaderboardScoreBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(URiotLeaderboardScoreBlueprintLibrary) == 0x000008, "Wrong alignment on URiotLeaderboardScoreBlueprintLibrary"); static_assert(sizeof(URiotLeaderboardScoreBlueprintLibrary) == 0x000028, "Wrong size on URiotLeaderboardScoreBlueprintLibrary"); // Class Phoenix.ScrollingButton // 0x0008 (0x0268 - 0x0260) class UScrollingButton final : public UUserWidget { public: class UTextBlock* TextLabel; // 0x0260(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void OnRotateTitle(bool bRotateRight); void SetLabelText(const class FText& NewLabelText); public: static class UClass* StaticClass() { return StaticClassImpl<"ScrollingButton">(); } static class UScrollingButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UScrollingButton) == 0x000008, "Wrong alignment on UScrollingButton"); static_assert(sizeof(UScrollingButton) == 0x000268, "Wrong size on UScrollingButton"); static_assert(offsetof(UScrollingButton, TextLabel) == 0x000260, "Member 'UScrollingButton::TextLabel' has a wrong offset!"); // Class Phoenix.SDSApplyHandler // 0x0000 (0x0000 - 0x0000) class ISDSApplyHandler final { public: void ApplyPressed(); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSApplyHandler">(); } static class ISDSApplyHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSApplyHandler) == 0x000001, "Wrong alignment on ISDSApplyHandler"); static_assert(sizeof(ISDSApplyHandler) == 0x000001, "Wrong size on ISDSApplyHandler"); // Class Phoenix.SDSBinkMediaActor // 0x0088 (0x02A8 - 0x0220) class ASDSBinkMediaActor final : public AActor { public: class UStaticMeshComponent* ScreenMesh; // 0x0220(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxSoundComponent* SoundComp; // 0x0228(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoPlay; // 0x0230(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bPlayFirstFrameSound; // 0x0231(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_232[0x2]; // 0x0232(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) int32 NumberOfLoops; // 0x0234(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* SourceMaterial; // 0x0238(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr MediaTexture; // 0x0240(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr SoundEvent; // 0x0268(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBinkMediaPlayer* MediaPlayer; // 0x0290(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UMaterialInstanceDynamic* DynamicMaterialInstance; // 0x0298(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void AsyncLoadAndPlay(TSoftObjectPtr InMediaTexture, class UStaticMeshComponent* InMeshComp, class UMaterialInterface* InSourceMaterial, const TDelegate& Callback); void CreateDynamicMaterial(TSoftObjectPtr InMediaTexture, class UStaticMeshComponent* InMeshComp, class UMaterialInterface* InSourceMaterial); void Pause(); void Play(); void PlaySound(); void Resume(); void Rewind(); void SetMediaTexture(TSoftObjectPtr InMediaTexture); void SetSoundEvent(TSoftObjectPtr InSoundEvent); class UMaterialInstanceDynamic* GetDynamicMaterialInstance() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSBinkMediaActor">(); } static class ASDSBinkMediaActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ASDSBinkMediaActor) == 0x000008, "Wrong alignment on ASDSBinkMediaActor"); static_assert(sizeof(ASDSBinkMediaActor) == 0x0002A8, "Wrong size on ASDSBinkMediaActor"); static_assert(offsetof(ASDSBinkMediaActor, ScreenMesh) == 0x000220, "Member 'ASDSBinkMediaActor::ScreenMesh' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, SoundComp) == 0x000228, "Member 'ASDSBinkMediaActor::SoundComp' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, bAutoPlay) == 0x000230, "Member 'ASDSBinkMediaActor::bAutoPlay' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, bPlayFirstFrameSound) == 0x000231, "Member 'ASDSBinkMediaActor::bPlayFirstFrameSound' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, NumberOfLoops) == 0x000234, "Member 'ASDSBinkMediaActor::NumberOfLoops' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, SourceMaterial) == 0x000238, "Member 'ASDSBinkMediaActor::SourceMaterial' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, MediaTexture) == 0x000240, "Member 'ASDSBinkMediaActor::MediaTexture' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, SoundEvent) == 0x000268, "Member 'ASDSBinkMediaActor::SoundEvent' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, MediaPlayer) == 0x000290, "Member 'ASDSBinkMediaActor::MediaPlayer' has a wrong offset!"); static_assert(offsetof(ASDSBinkMediaActor, DynamicMaterialInstance) == 0x000298, "Member 'ASDSBinkMediaActor::DynamicMaterialInstance' has a wrong offset!"); // Class Phoenix.SDSDirectionInputHandler // 0x0000 (0x0000 - 0x0000) class ISDSDirectionInputHandler final { public: void DirectionInput(EInputDirection Direction, bool bFromPlayerMoveBinding); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSDirectionInputHandler">(); } static class ISDSDirectionInputHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSDirectionInputHandler) == 0x000001, "Wrong alignment on ISDSDirectionInputHandler"); static_assert(sizeof(ISDSDirectionInputHandler) == 0x000001, "Wrong size on ISDSDirectionInputHandler"); // Class Phoenix.SDSExtendedUIInputHandler // 0x0000 (0x0000 - 0x0000) class ISDSExtendedUIInputHandler final { public: void ShoulderLeftPressed(); void ShoulderRightPressed(); void TriggerLeftPressed(); void TriggerRightPressed(); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSExtendedUIInputHandler">(); } static class ISDSExtendedUIInputHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSExtendedUIInputHandler) == 0x000001, "Wrong alignment on ISDSExtendedUIInputHandler"); static_assert(sizeof(ISDSExtendedUIInputHandler) == 0x000001, "Wrong size on ISDSExtendedUIInputHandler"); // Class Phoenix.SDSGridWidget // 0x0070 (0x0338 - 0x02C8) class USDSGridWidget final : public USDSScreenWidget { public: uint8 Pad_2C8[0x30]; // 0x02C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnGridElementSelected; // 0x02F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) class UImage* Background; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGridPanel* ElementContainer; // 0x0310(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* NavUpSound; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* NavDownSound; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* CloseSound; // 0x0330(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void CloseWindow(); class UPhxSelectable* GetAdjacent(const class UPhxSelectable* Target, const EInputDirection Direction); void HandleBackgroundVisibility(); bool IsSelectable(const class UPhxSelectable* Target); void PlayGlobalSound(const class UAkAudioEvent* Sound); void SelectFirstAvailable(); void SetActiveContainer(class UGridPanel* ActiveGridPanel); class UPhxSelectable* GetSelected() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSGridWidget">(); } static class USDSGridWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSGridWidget) == 0x000008, "Wrong alignment on USDSGridWidget"); static_assert(sizeof(USDSGridWidget) == 0x000338, "Wrong size on USDSGridWidget"); static_assert(offsetof(USDSGridWidget, OnGridElementSelected) == 0x0002F8, "Member 'USDSGridWidget::OnGridElementSelected' has a wrong offset!"); static_assert(offsetof(USDSGridWidget, Background) == 0x000308, "Member 'USDSGridWidget::Background' has a wrong offset!"); static_assert(offsetof(USDSGridWidget, ElementContainer) == 0x000310, "Member 'USDSGridWidget::ElementContainer' has a wrong offset!"); static_assert(offsetof(USDSGridWidget, NavUpSound) == 0x000320, "Member 'USDSGridWidget::NavUpSound' has a wrong offset!"); static_assert(offsetof(USDSGridWidget, NavDownSound) == 0x000328, "Member 'USDSGridWidget::NavDownSound' has a wrong offset!"); static_assert(offsetof(USDSGridWidget, CloseSound) == 0x000330, "Member 'USDSGridWidget::CloseSound' has a wrong offset!"); // Class Phoenix.SDSKeycodeHintButton // 0x0010 (0x02B0 - 0x02A0) class USDSKeycodeHintButton : public UPhxSelectable { public: class UTextBlock* Lore; // 0x02A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UImage* KeyCodeHintThumbnail; // 0x02A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetLore(const class FText& InText); void SetThumbnail(const TSoftObjectPtr& InSoftTexture); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSKeycodeHintButton">(); } static class USDSKeycodeHintButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSKeycodeHintButton) == 0x000008, "Wrong alignment on USDSKeycodeHintButton"); static_assert(sizeof(USDSKeycodeHintButton) == 0x0002B0, "Wrong size on USDSKeycodeHintButton"); static_assert(offsetof(USDSKeycodeHintButton, Lore) == 0x0002A0, "Member 'USDSKeycodeHintButton::Lore' has a wrong offset!"); static_assert(offsetof(USDSKeycodeHintButton, KeyCodeHintThumbnail) == 0x0002A8, "Member 'USDSKeycodeHintButton::KeyCodeHintThumbnail' has a wrong offset!"); // Class Phoenix.SDSLeftStickInputHandler // 0x0000 (0x0000 - 0x0000) class ISDSLeftStickInputHandler final { public: void LeftStickInput(EInputDirection Direction); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSLeftStickInputHandler">(); } static class ISDSLeftStickInputHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSLeftStickInputHandler) == 0x000001, "Wrong alignment on ISDSLeftStickInputHandler"); static_assert(sizeof(ISDSLeftStickInputHandler) == 0x000001, "Wrong size on ISDSLeftStickInputHandler"); // Class Phoenix.SDSPromptWidgetTwoButtonExtended // 0x0048 (0x02C8 - 0x0280) class USDSPromptWidgetTwoButtonExtended : public USDSPromptWidget { public: uint8 Pad_280[0x38]; // 0x0280(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) class UPhxButton* ConfirmButton; // 0x02B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPhxButton* CancelButton; // 0x02C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"SDSPromptWidgetTwoButtonExtended">(); } static class USDSPromptWidgetTwoButtonExtended* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSPromptWidgetTwoButtonExtended) == 0x000008, "Wrong alignment on USDSPromptWidgetTwoButtonExtended"); static_assert(sizeof(USDSPromptWidgetTwoButtonExtended) == 0x0002C8, "Wrong size on USDSPromptWidgetTwoButtonExtended"); static_assert(offsetof(USDSPromptWidgetTwoButtonExtended, ConfirmButton) == 0x0002B8, "Member 'USDSPromptWidgetTwoButtonExtended::ConfirmButton' has a wrong offset!"); static_assert(offsetof(USDSPromptWidgetTwoButtonExtended, CancelButton) == 0x0002C0, "Member 'USDSPromptWidgetTwoButtonExtended::CancelButton' has a wrong offset!"); // Class Phoenix.SDSRestoreHandler // 0x0000 (0x0000 - 0x0000) class ISDSRestoreHandler final { public: void RestorePressed(); public: static class UClass* StaticClass() { return StaticClassImpl<"SDSRestoreHandler">(); } static class ISDSRestoreHandler* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(ISDSRestoreHandler) == 0x000001, "Wrong alignment on ISDSRestoreHandler"); static_assert(sizeof(ISDSRestoreHandler) == 0x000001, "Wrong size on ISDSRestoreHandler"); // Class Phoenix.SDSUISystem // 0x01A8 (0x01D0 - 0x0028) class USDSUISystem : public UObject { public: TSubclassOf OneButtonPromptDefaultClass; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf TwoButtonPromptDefaultClass; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SystemWarningClass; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf SaveNotificationClass; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ProgressPromptDefaultClass; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr MainMenuDefaultSoftClass; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr PauseMenuDefaultSoftClass; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr PhotoModeDefaultSoftClass; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr EndingCreditsDefaultSoftClass; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf ToolTipWidgetClass; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TMap> CombatTutorialWidgets; // 0x00F8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnMenuClosing; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, BlueprintCallable, NativeAccessSpecifierProtected) TArray WidgetStack; // 0x0158(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) class UInputComponent* InputComponent; // 0x0168(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UClass* CachedPauseMenuClass; // 0x0170(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_178[0x58]; // 0x0178(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class USDSUISystem* Get(const class UObject* WorldContextObject); void Apply(); void Cancel(); void CloseWarningNotification(); void Confirm(); void DirectionInput(const EInputDirection Direction, bool bFromPlayerMoveBinding); void DisableBootNotifications(); void DisplayWarningNotification(const class FText& InMessage); void ForceUICompositeModeKeepEnable(bool bEnable); class UUserWidget* GetSDSToolTipWidget(); void LeftStickInput(const EInputDirection Direction); void MoveForward(float Value); void MoveRight(float Value); void NotifyMenuClosing(); void OnSimpleNotificationRemoved(); void OnSubtitlesUpdated(const class FText& PrimaryText, const class FText& SecondaryText); void PopSaveNotification(); void PopWidget(); void PushSaveNotification(); void PushWidget(class UUserWidget* InWidget, bool bAddToViewport); void QuickSwapCancel(); void QuickSwapDirectionInput(const EInputDirection Direction, bool bFromPlayerMoveBinding); void QuickSwapEquip(); void RemoveAllWidgets(); void RemoveTopWidget(); void RemoveWidget(class UUserWidget* Widget); class USDSScreenWidget* RequestBackgroundScreen(TSubclassOf BackgroundScreen); void RequestOneButtonPrompt(const class FText& InMessage, const TDelegate& OnConfirm, TSubclassOf PromptClass); class USDSPromptWidgetProgress* RequestProgressPrompt(const class FText& InMessage, float StartValue, const TDelegate& OnCancel, TSubclassOf PromptClass); void RequestScreen(TSoftClassPtr ScreenClass, const TDelegate& Callback, class APlayerController* InController, bool bHideCurrent, const class FText& BreadcrumbOverride); class USDSSimpleNotification* RequestSimpleNotification(const class FText& InMessage, TSubclassOf NotificationClass); void RequestTwoButtonPrompt(const class FText& InMessage, const TDelegate& OnConfirm, const TDelegate& OnCancel, TSubclassOf PromptClass); void RequestTwoButtonPromptExtended(const class FText& InMessage, const TDelegate& OnConfirm, const TDelegate& OnCancel, TSubclassOf PromptClass); void Restore(); void SetModalDialogOpen(bool bIsOpen); void ShoulderLeft(); void ShoulderRight(); void TriggerLeft(); void TriggerRight(); class USDSScreenWidget* GetBackgroundScreen() const; class UUserWidget* GetTopWidget() const; bool IsActive() const; bool IsBootNotificationsEnabled() const; bool IsInEndingCredits() const; bool IsModalDialogOpen() const; public: static class UClass* StaticClass() { return StaticClassImpl<"SDSUISystem">(); } static class USDSUISystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USDSUISystem) == 0x000008, "Wrong alignment on USDSUISystem"); static_assert(sizeof(USDSUISystem) == 0x0001D0, "Wrong size on USDSUISystem"); static_assert(offsetof(USDSUISystem, OneButtonPromptDefaultClass) == 0x000028, "Member 'USDSUISystem::OneButtonPromptDefaultClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, TwoButtonPromptDefaultClass) == 0x000030, "Member 'USDSUISystem::TwoButtonPromptDefaultClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, SystemWarningClass) == 0x000038, "Member 'USDSUISystem::SystemWarningClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, SaveNotificationClass) == 0x000040, "Member 'USDSUISystem::SaveNotificationClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, ProgressPromptDefaultClass) == 0x000048, "Member 'USDSUISystem::ProgressPromptDefaultClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, MainMenuDefaultSoftClass) == 0x000050, "Member 'USDSUISystem::MainMenuDefaultSoftClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, PauseMenuDefaultSoftClass) == 0x000078, "Member 'USDSUISystem::PauseMenuDefaultSoftClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, PhotoModeDefaultSoftClass) == 0x0000A0, "Member 'USDSUISystem::PhotoModeDefaultSoftClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, EndingCreditsDefaultSoftClass) == 0x0000C8, "Member 'USDSUISystem::EndingCreditsDefaultSoftClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, ToolTipWidgetClass) == 0x0000F0, "Member 'USDSUISystem::ToolTipWidgetClass' has a wrong offset!"); static_assert(offsetof(USDSUISystem, CombatTutorialWidgets) == 0x0000F8, "Member 'USDSUISystem::CombatTutorialWidgets' has a wrong offset!"); static_assert(offsetof(USDSUISystem, OnMenuClosing) == 0x000148, "Member 'USDSUISystem::OnMenuClosing' has a wrong offset!"); static_assert(offsetof(USDSUISystem, WidgetStack) == 0x000158, "Member 'USDSUISystem::WidgetStack' has a wrong offset!"); static_assert(offsetof(USDSUISystem, InputComponent) == 0x000168, "Member 'USDSUISystem::InputComponent' has a wrong offset!"); static_assert(offsetof(USDSUISystem, CachedPauseMenuClass) == 0x000170, "Member 'USDSUISystem::CachedPauseMenuClass' has a wrong offset!"); // Class Phoenix.SessionLobbyWidget // 0x0028 (0x02C0 - 0x0298) class USessionLobbyWidget final : public UPhxMenuWidget { public: class UVerticalBox* VerticalBoxClientList; // 0x0298(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UTextBlock* SessionNameTextBlock; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf ClientInfoPanelClass; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void LeaveSession(); void StartSession(); void UpdateClientList(); public: static class UClass* StaticClass() { return StaticClassImpl<"SessionLobbyWidget">(); } static class USessionLobbyWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USessionLobbyWidget) == 0x000008, "Wrong alignment on USessionLobbyWidget"); static_assert(sizeof(USessionLobbyWidget) == 0x0002C0, "Wrong size on USessionLobbyWidget"); static_assert(offsetof(USessionLobbyWidget, VerticalBoxClientList) == 0x000298, "Member 'USessionLobbyWidget::VerticalBoxClientList' has a wrong offset!"); static_assert(offsetof(USessionLobbyWidget, SessionNameTextBlock) == 0x0002A0, "Member 'USessionLobbyWidget::SessionNameTextBlock' has a wrong offset!"); static_assert(offsetof(USessionLobbyWidget, ClientInfoPanelClass) == 0x0002A8, "Member 'USessionLobbyWidget::ClientInfoPanelClass' has a wrong offset!"); // Class Phoenix.ShootState // 0x0018 (0x04D0 - 0x04B8) class UShootState final : public UAttackState { public: uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class APhxRangedWeapon* Weapon; // 0x04C0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4C8[0x8]; // 0x04C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"ShootState">(); } static class UShootState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UShootState) == 0x000008, "Wrong alignment on UShootState"); static_assert(sizeof(UShootState) == 0x0004D0, "Wrong size on UShootState"); static_assert(offsetof(UShootState, Weapon) == 0x0004C0, "Member 'UShootState::Weapon' has a wrong offset!"); // Class Phoenix.SnowcatOccupantStateParams // 0x0018 (0x0048 - 0x0030) class USnowcatOccupantStateParams final : public UStateParams { public: uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SnowcatOccupantStateParams">(); } static class USnowcatOccupantStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USnowcatOccupantStateParams) == 0x000008, "Wrong alignment on USnowcatOccupantStateParams"); static_assert(sizeof(USnowcatOccupantStateParams) == 0x000048, "Wrong size on USnowcatOccupantStateParams"); // Class Phoenix.SnowcatOccupantState // 0x0020 (0x04D8 - 0x04B8) class USnowcatOccupantState final : public UCharacterState { public: uint8 Pad_4B8[0x20]; // 0x04B8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SnowcatOccupantState">(); } static class USnowcatOccupantState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USnowcatOccupantState) == 0x000008, "Wrong alignment on USnowcatOccupantState"); static_assert(sizeof(USnowcatOccupantState) == 0x0004D8, "Wrong size on USnowcatOccupantState"); // Class Phoenix.SoundControllerComponent // 0x0040 (0x0240 - 0x0200) class USoundControllerComponent final : public USceneComponent { public: class UAkAudioEvent* Sound; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bRepeat; // 0x0200(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_201[0x3]; // 0x0201(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float RepeatInterval; // 0x0204(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray Slots; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_218[0x28]; // 0x0218(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Kick(); void NextSound(); void PlaySound(bool bForce); void SelectSound(class UAkAudioEvent* SoundId, bool bRepeatSound, float Interval); void StopSound(bool bForce); void ToggleSound(); public: static class UClass* StaticClass() { return StaticClassImpl<"SoundControllerComponent">(); } static class USoundControllerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USoundControllerComponent) == 0x000010, "Wrong alignment on USoundControllerComponent"); static_assert(sizeof(USoundControllerComponent) == 0x000240, "Wrong size on USoundControllerComponent"); static_assert(offsetof(USoundControllerComponent, Sound) == 0x0001F8, "Member 'USoundControllerComponent::Sound' has a wrong offset!"); static_assert(offsetof(USoundControllerComponent, bRepeat) == 0x000200, "Member 'USoundControllerComponent::bRepeat' has a wrong offset!"); static_assert(offsetof(USoundControllerComponent, RepeatInterval) == 0x000204, "Member 'USoundControllerComponent::RepeatInterval' has a wrong offset!"); static_assert(offsetof(USoundControllerComponent, Slots) == 0x000208, "Member 'USoundControllerComponent::Slots' has a wrong offset!"); // Class Phoenix.SpectatorGameMode // 0x0010 (0x04C8 - 0x04B8) class ASpectatorGameMode final : public APhoenixGameModeBase { public: uint8 Pad_4B8[0x8]; // 0x04B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf DefaultPlayerPawnClass; // 0x04C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"SpectatorGameMode">(); } static class ASpectatorGameMode* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ASpectatorGameMode) == 0x000008, "Wrong alignment on ASpectatorGameMode"); static_assert(sizeof(ASpectatorGameMode) == 0x0004C8, "Wrong size on ASpectatorGameMode"); static_assert(offsetof(ASpectatorGameMode, DefaultPlayerPawnClass) == 0x0004C0, "Member 'ASpectatorGameMode::DefaultPlayerPawnClass' has a wrong offset!"); // Class Phoenix.SplineMovementState_Crawl // 0x0010 (0x05C0 - 0x05B0) class USplineMovementState_Crawl final : public USplineTraversalAbilityMovementState { public: uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SplineMovementState_Crawl">(); } static class USplineMovementState_Crawl* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineMovementState_Crawl) == 0x000008, "Wrong alignment on USplineMovementState_Crawl"); static_assert(sizeof(USplineMovementState_Crawl) == 0x0005C0, "Wrong size on USplineMovementState_Crawl"); // Class Phoenix.SplineMovementState_Ladder // 0x0010 (0x05C0 - 0x05B0) class USplineMovementState_Ladder final : public USplineTraversalAbilityMovementState { public: uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SplineMovementState_Ladder">(); } static class USplineMovementState_Ladder* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineMovementState_Ladder) == 0x000008, "Wrong alignment on USplineMovementState_Ladder"); static_assert(sizeof(USplineMovementState_Ladder) == 0x0005C0, "Wrong size on USplineMovementState_Ladder"); // Class Phoenix.SplineMovementState_ShimmyLedge // 0x0008 (0x05B8 - 0x05B0) class USplineMovementState_ShimmyLedge final : public USplineTraversalAbilityMovementState { public: uint8 Pad_5B0[0x8]; // 0x05B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SplineMovementState_ShimmyLedge">(); } static class USplineMovementState_ShimmyLedge* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineMovementState_ShimmyLedge) == 0x000008, "Wrong alignment on USplineMovementState_ShimmyLedge"); static_assert(sizeof(USplineMovementState_ShimmyLedge) == 0x0005B8, "Wrong size on USplineMovementState_ShimmyLedge"); // Class Phoenix.SplineMovementState_ShimmySqueeze // 0x0010 (0x05C0 - 0x05B0) class USplineMovementState_ShimmySqueeze final : public USplineTraversalAbilityMovementState { public: uint8 Pad_5B0[0x10]; // 0x05B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SplineMovementState_ShimmySqueeze">(); } static class USplineMovementState_ShimmySqueeze* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineMovementState_ShimmySqueeze) == 0x000008, "Wrong alignment on USplineMovementState_ShimmySqueeze"); static_assert(sizeof(USplineMovementState_ShimmySqueeze) == 0x0005C0, "Wrong size on USplineMovementState_ShimmySqueeze"); // Class Phoenix.SplineTraversalAbilityInteraction // 0x00F0 (0x0160 - 0x0070) class USplineTraversalAbilityInteraction final : public UTraversalInteraction { public: ECharacterLocomotionMode LocomotionMode; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf AnimInstanceClass; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTagContainer TraversalStateOwnedTags; // 0x0080(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) class UPhxSplineTraversalDynamicFidgetDefinition* DynamicFidgetDefinition; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSplineTraversalAbilitySet SplineTraversalAbilitySet; // 0x00A8(0x00A8)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) struct FPhxGameplayConditionContainer DirectionReversalConditionContainer; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"SplineTraversalAbilityInteraction">(); } static class USplineTraversalAbilityInteraction* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(USplineTraversalAbilityInteraction) == 0x000008, "Wrong alignment on USplineTraversalAbilityInteraction"); static_assert(sizeof(USplineTraversalAbilityInteraction) == 0x000160, "Wrong size on USplineTraversalAbilityInteraction"); static_assert(offsetof(USplineTraversalAbilityInteraction, LocomotionMode) == 0x000070, "Member 'USplineTraversalAbilityInteraction::LocomotionMode' has a wrong offset!"); static_assert(offsetof(USplineTraversalAbilityInteraction, AnimInstanceClass) == 0x000078, "Member 'USplineTraversalAbilityInteraction::AnimInstanceClass' has a wrong offset!"); static_assert(offsetof(USplineTraversalAbilityInteraction, TraversalStateOwnedTags) == 0x000080, "Member 'USplineTraversalAbilityInteraction::TraversalStateOwnedTags' has a wrong offset!"); static_assert(offsetof(USplineTraversalAbilityInteraction, DynamicFidgetDefinition) == 0x0000A0, "Member 'USplineTraversalAbilityInteraction::DynamicFidgetDefinition' has a wrong offset!"); static_assert(offsetof(USplineTraversalAbilityInteraction, SplineTraversalAbilitySet) == 0x0000A8, "Member 'USplineTraversalAbilityInteraction::SplineTraversalAbilitySet' has a wrong offset!"); static_assert(offsetof(USplineTraversalAbilityInteraction, DirectionReversalConditionContainer) == 0x000150, "Member 'USplineTraversalAbilityInteraction::DirectionReversalConditionContainer' has a wrong offset!"); // Class Phoenix.StanceTransitionState // 0x0008 (0x04C0 - 0x04B8) class UStanceTransitionState final : public UCharacterState { public: class AMeleeWeapon* Weapon; // 0x04B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"StanceTransitionState">(); } static class UStanceTransitionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UStanceTransitionState) == 0x000008, "Wrong alignment on UStanceTransitionState"); static_assert(sizeof(UStanceTransitionState) == 0x0004C0, "Wrong size on UStanceTransitionState"); static_assert(offsetof(UStanceTransitionState, Weapon) == 0x0004B8, "Member 'UStanceTransitionState::Weapon' has a wrong offset!"); // Class Phoenix.StanceTransitionParams // 0x0008 (0x0038 - 0x0030) class UStanceTransitionParams final : public UStateParams { public: class UAnimMontage* StanceTransitionMontage; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"StanceTransitionParams">(); } static class UStanceTransitionParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UStanceTransitionParams) == 0x000008, "Wrong alignment on UStanceTransitionParams"); static_assert(sizeof(UStanceTransitionParams) == 0x000038, "Wrong size on UStanceTransitionParams"); static_assert(offsetof(UStanceTransitionParams, StanceTransitionMontage) == 0x000030, "Member 'UStanceTransitionParams::StanceTransitionMontage' has a wrong offset!"); // Class Phoenix.TargetListComponent // 0x0010 (0x00C0 - 0x00B0) class UTargetListComponent final : public UActorComponent { public: TArray Targets; // 0x00B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"TargetListComponent">(); } static class UTargetListComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTargetListComponent) == 0x000008, "Wrong alignment on UTargetListComponent"); static_assert(sizeof(UTargetListComponent) == 0x0000C0, "Wrong size on UTargetListComponent"); static_assert(offsetof(UTargetListComponent, Targets) == 0x0000B0, "Member 'UTargetListComponent::Targets' has a wrong offset!"); // Class Phoenix.TitleScreenWidget // 0x0028 (0x02C0 - 0x0298) class UTitleScreenWidget final : public UPhxMenuWidget { public: class FName OptionsWidgetName; // 0x0298(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName LevelSelectWidgetName; // 0x02A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FName MainOptionTextName; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UOptionsWidget* OptionsWidget; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULevelSelectWidget* LevelSelectWidget; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void ChangeButtonText(int32 ButtonIndex); void OnRotateTitle(bool bRotateRight); class ULevelSelectWidget* GetLevelSelectWidget() const; class UOptionsWidget* GetOptionsWidget() const; public: static class UClass* StaticClass() { return StaticClassImpl<"TitleScreenWidget">(); } static class UTitleScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTitleScreenWidget) == 0x000008, "Wrong alignment on UTitleScreenWidget"); static_assert(sizeof(UTitleScreenWidget) == 0x0002C0, "Wrong size on UTitleScreenWidget"); static_assert(offsetof(UTitleScreenWidget, OptionsWidgetName) == 0x000298, "Member 'UTitleScreenWidget::OptionsWidgetName' has a wrong offset!"); static_assert(offsetof(UTitleScreenWidget, LevelSelectWidgetName) == 0x0002A0, "Member 'UTitleScreenWidget::LevelSelectWidgetName' has a wrong offset!"); static_assert(offsetof(UTitleScreenWidget, MainOptionTextName) == 0x0002A8, "Member 'UTitleScreenWidget::MainOptionTextName' has a wrong offset!"); static_assert(offsetof(UTitleScreenWidget, OptionsWidget) == 0x0002B0, "Member 'UTitleScreenWidget::OptionsWidget' has a wrong offset!"); static_assert(offsetof(UTitleScreenWidget, LevelSelectWidget) == 0x0002B8, "Member 'UTitleScreenWidget::LevelSelectWidget' has a wrong offset!"); // Class Phoenix.TorsoState // 0x00C0 (0x0590 - 0x04D0) class UTorsoState final : public UPlayerCharacterState { public: struct FStateRef Idle; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Ready; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Equip; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Aim; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ExitADS; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Reload; // 0x0520(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Unequip; // 0x0530(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Echo; // 0x0540(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Consume; // 0x0550(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef TorsoInteract; // 0x0560(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ReceiverSwap; // 0x0570(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) class UInteraction* Interaction; // 0x0580(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_588[0x8]; // 0x0588(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TorsoState">(); } static class UTorsoState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTorsoState) == 0x000008, "Wrong alignment on UTorsoState"); static_assert(sizeof(UTorsoState) == 0x000590, "Wrong size on UTorsoState"); static_assert(offsetof(UTorsoState, Idle) == 0x0004D0, "Member 'UTorsoState::Idle' has a wrong offset!"); static_assert(offsetof(UTorsoState, Ready) == 0x0004E0, "Member 'UTorsoState::Ready' has a wrong offset!"); static_assert(offsetof(UTorsoState, Equip) == 0x0004F0, "Member 'UTorsoState::Equip' has a wrong offset!"); static_assert(offsetof(UTorsoState, Aim) == 0x000500, "Member 'UTorsoState::Aim' has a wrong offset!"); static_assert(offsetof(UTorsoState, ExitADS) == 0x000510, "Member 'UTorsoState::ExitADS' has a wrong offset!"); static_assert(offsetof(UTorsoState, Reload) == 0x000520, "Member 'UTorsoState::Reload' has a wrong offset!"); static_assert(offsetof(UTorsoState, Unequip) == 0x000530, "Member 'UTorsoState::Unequip' has a wrong offset!"); static_assert(offsetof(UTorsoState, Echo) == 0x000540, "Member 'UTorsoState::Echo' has a wrong offset!"); static_assert(offsetof(UTorsoState, Consume) == 0x000550, "Member 'UTorsoState::Consume' has a wrong offset!"); static_assert(offsetof(UTorsoState, TorsoInteract) == 0x000560, "Member 'UTorsoState::TorsoInteract' has a wrong offset!"); static_assert(offsetof(UTorsoState, ReceiverSwap) == 0x000570, "Member 'UTorsoState::ReceiverSwap' has a wrong offset!"); static_assert(offsetof(UTorsoState, Interaction) == 0x000580, "Member 'UTorsoState::Interaction' has a wrong offset!"); // Class Phoenix.TraversalNodeState // 0x0018 (0x04E8 - 0x04D0) class UTraversalNodeState final : public UPlayerCharacterState { public: uint8 Pad_4D0[0x18]; // 0x04D0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalNodeState">(); } static class UTraversalNodeState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalNodeState) == 0x000008, "Wrong alignment on UTraversalNodeState"); static_assert(sizeof(UTraversalNodeState) == 0x0004E8, "Wrong size on UTraversalNodeState"); // Class Phoenix.TraversalStateParams // 0x00F8 (0x0128 - 0x0030) class UTraversalStateParams final : public UStateParams { public: uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* Actor; // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UInteraction* Interaction; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSplineTraversalAbilitySet SplineAbilitySet; // 0x0078(0x00A8)(ContainsInstancedReference, NativeAccessSpecifierPublic) class APhxTraversalSplineMontagePoint* InitialMontagePoint; // 0x0120(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalStateParams">(); } static class UTraversalStateParams* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalStateParams) == 0x000008, "Wrong alignment on UTraversalStateParams"); static_assert(sizeof(UTraversalStateParams) == 0x000128, "Wrong size on UTraversalStateParams"); static_assert(offsetof(UTraversalStateParams, Actor) == 0x000068, "Member 'UTraversalStateParams::Actor' has a wrong offset!"); static_assert(offsetof(UTraversalStateParams, Interaction) == 0x000070, "Member 'UTraversalStateParams::Interaction' has a wrong offset!"); static_assert(offsetof(UTraversalStateParams, SplineAbilitySet) == 0x000078, "Member 'UTraversalStateParams::SplineAbilitySet' has a wrong offset!"); static_assert(offsetof(UTraversalStateParams, InitialMontagePoint) == 0x000120, "Member 'UTraversalStateParams::InitialMontagePoint' has a wrong offset!"); // Class Phoenix.TraversalState // 0x01D8 (0x06A8 - 0x04D0) class UTraversalState final : public UPlayerCharacterState { public: struct FStateRef PipeSlide; // 0x04D0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ChainLadder; // 0x04E0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef VentCrawl; // 0x04F0(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Shimmy; // 0x0500(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Ledge; // 0x0510(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Ladder; // 0x0520(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef CatwalkClimb; // 0x0530(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef FixedTraversalAbility; // 0x0540(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef Approach; // 0x0550(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef LinkedNode; // 0x0560(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_570[0x8]; // 0x0570(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTraversalRequest TraversalData; // 0x0578(0x0128)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_6A0[0x8]; // 0x06A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnNodeAbilityUpdateRequested(const class UPhxGameplayAbilityDefinition_Traverse_Fixed* AbilityDefinition, const class AActor* NextNode); void OnSplineAbilitySetUpdateRequested(); void OnSplineActionChangeRequested(ESplineTraversalAction NewAction); public: static class UClass* StaticClass() { return StaticClassImpl<"TraversalState">(); } static class UTraversalState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UTraversalState) == 0x000008, "Wrong alignment on UTraversalState"); static_assert(sizeof(UTraversalState) == 0x0006A8, "Wrong size on UTraversalState"); static_assert(offsetof(UTraversalState, PipeSlide) == 0x0004D0, "Member 'UTraversalState::PipeSlide' has a wrong offset!"); static_assert(offsetof(UTraversalState, ChainLadder) == 0x0004E0, "Member 'UTraversalState::ChainLadder' has a wrong offset!"); static_assert(offsetof(UTraversalState, VentCrawl) == 0x0004F0, "Member 'UTraversalState::VentCrawl' has a wrong offset!"); static_assert(offsetof(UTraversalState, Shimmy) == 0x000500, "Member 'UTraversalState::Shimmy' has a wrong offset!"); static_assert(offsetof(UTraversalState, Ledge) == 0x000510, "Member 'UTraversalState::Ledge' has a wrong offset!"); static_assert(offsetof(UTraversalState, Ladder) == 0x000520, "Member 'UTraversalState::Ladder' has a wrong offset!"); static_assert(offsetof(UTraversalState, CatwalkClimb) == 0x000530, "Member 'UTraversalState::CatwalkClimb' has a wrong offset!"); static_assert(offsetof(UTraversalState, FixedTraversalAbility) == 0x000540, "Member 'UTraversalState::FixedTraversalAbility' has a wrong offset!"); static_assert(offsetof(UTraversalState, Approach) == 0x000550, "Member 'UTraversalState::Approach' has a wrong offset!"); static_assert(offsetof(UTraversalState, LinkedNode) == 0x000560, "Member 'UTraversalState::LinkedNode' has a wrong offset!"); static_assert(offsetof(UTraversalState, TraversalData) == 0x000578, "Member 'UTraversalState::TraversalData' has a wrong offset!"); // Class Phoenix.VehicleIdleState // 0x0000 (0x03D8 - 0x03D8) class UVehicleIdleState final : public UState { public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleIdleState">(); } static class UVehicleIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleIdleState) == 0x000008, "Wrong alignment on UVehicleIdleState"); static_assert(sizeof(UVehicleIdleState) == 0x0003D8, "Wrong size on UVehicleIdleState"); // Class Phoenix.VehicleInputState // 0x0000 (0x0400 - 0x0400) class UVehicleInputState final : public UPlayerControllerState { public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleInputState">(); } static class UVehicleInputState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleInputState) == 0x000008, "Wrong alignment on UVehicleInputState"); static_assert(sizeof(UVehicleInputState) == 0x000400, "Wrong size on UVehicleInputState"); // Class Phoenix.VehicleDrivingState // 0x0000 (0x04E8 - 0x04E8) class UVehicleDrivingState final : public UVehicleChildState { public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleDrivingState">(); } static class UVehicleDrivingState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleDrivingState) == 0x000008, "Wrong alignment on UVehicleDrivingState"); static_assert(sizeof(UVehicleDrivingState) == 0x0004E8, "Wrong size on UVehicleDrivingState"); // Class Phoenix.VehiclePassengerState // 0x0028 (0x0510 - 0x04E8) class UVehiclePassengerState final : public UVehicleChildState { public: struct FStateRef Idle; // 0x04E8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) struct FStateRef ViewpointTransition; // 0x04F8(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 Pad_508[0x8]; // 0x0508(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"VehiclePassengerState">(); } static class UVehiclePassengerState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehiclePassengerState) == 0x000008, "Wrong alignment on UVehiclePassengerState"); static_assert(sizeof(UVehiclePassengerState) == 0x000510, "Wrong size on UVehiclePassengerState"); static_assert(offsetof(UVehiclePassengerState, Idle) == 0x0004E8, "Member 'UVehiclePassengerState::Idle' has a wrong offset!"); static_assert(offsetof(UVehiclePassengerState, ViewpointTransition) == 0x0004F8, "Member 'UVehiclePassengerState::ViewpointTransition' has a wrong offset!"); // Class Phoenix.VehiclePassengerIdleState // 0x0000 (0x04E8 - 0x04E8) class UVehiclePassengerIdleState final : public UVehicleChildState { public: static class UClass* StaticClass() { return StaticClassImpl<"VehiclePassengerIdleState">(); } static class UVehiclePassengerIdleState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehiclePassengerIdleState) == 0x000008, "Wrong alignment on UVehiclePassengerIdleState"); static_assert(sizeof(UVehiclePassengerIdleState) == 0x0004E8, "Wrong size on UVehiclePassengerIdleState"); // Class Phoenix.VehicleViewpointTransitionState // 0x0020 (0x0508 - 0x04E8) class UVehicleViewpointTransitionState final : public UVehicleChildState { public: class UPassengerViewpointComponent* TargetViewpoint; // 0x04E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TransitionLerpSpeed; // 0x04F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_4F4[0x14]; // 0x04F4(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleViewpointTransitionState">(); } static class UVehicleViewpointTransitionState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleViewpointTransitionState) == 0x000008, "Wrong alignment on UVehicleViewpointTransitionState"); static_assert(sizeof(UVehicleViewpointTransitionState) == 0x000508, "Wrong size on UVehicleViewpointTransitionState"); static_assert(offsetof(UVehicleViewpointTransitionState, TargetViewpoint) == 0x0004E8, "Member 'UVehicleViewpointTransitionState::TargetViewpoint' has a wrong offset!"); static_assert(offsetof(UVehicleViewpointTransitionState, TransitionLerpSpeed) == 0x0004F0, "Member 'UVehicleViewpointTransitionState::TransitionLerpSpeed' has a wrong offset!"); // Class Phoenix.VehicleSeatComponent // 0x0030 (0x0230 - 0x0200) class UVehicleSeatComponent final : public USceneComponent { public: class FName SeatID; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UAnimMontage* SeatIdleMontage; // 0x0200(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_208[0x8]; // 0x0208(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray AllViewpoints; // 0x0210(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) class UPassengerViewpointComponent* DefaultViewpoint; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UPassengerViewpointComponent* CurrentViewpoint; // 0x0228(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: bool GetIsOccupied(); class UPassengerViewpointComponent* GetCurrentViewpoint() const; public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleSeatComponent">(); } static class UVehicleSeatComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleSeatComponent) == 0x000010, "Wrong alignment on UVehicleSeatComponent"); static_assert(sizeof(UVehicleSeatComponent) == 0x000230, "Wrong size on UVehicleSeatComponent"); static_assert(offsetof(UVehicleSeatComponent, SeatID) == 0x0001F8, "Member 'UVehicleSeatComponent::SeatID' has a wrong offset!"); static_assert(offsetof(UVehicleSeatComponent, SeatIdleMontage) == 0x000200, "Member 'UVehicleSeatComponent::SeatIdleMontage' has a wrong offset!"); static_assert(offsetof(UVehicleSeatComponent, AllViewpoints) == 0x000210, "Member 'UVehicleSeatComponent::AllViewpoints' has a wrong offset!"); static_assert(offsetof(UVehicleSeatComponent, DefaultViewpoint) == 0x000220, "Member 'UVehicleSeatComponent::DefaultViewpoint' has a wrong offset!"); static_assert(offsetof(UVehicleSeatComponent, CurrentViewpoint) == 0x000228, "Member 'UVehicleSeatComponent::CurrentViewpoint' has a wrong offset!"); // Class Phoenix.VehicleSplineFollowState // 0x0008 (0x03E0 - 0x03D8) class UVehicleSplineFollowState final : public UState { public: uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"VehicleSplineFollowState">(); } static class UVehicleSplineFollowState* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVehicleSplineFollowState) == 0x000008, "Wrong alignment on UVehicleSplineFollowState"); static_assert(sizeof(UVehicleSplineFollowState) == 0x0003E0, "Wrong size on UVehicleSplineFollowState"); // Class Phoenix.VerticalSplineInteractableComponent // 0x0010 (0x0350 - 0x0340) class UVerticalSplineInteractableComponent final : public UInteractableComponent { public: float InteractDistance; // 0x0340(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float InteractHeight; // 0x0344(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"VerticalSplineInteractableComponent">(); } static class UVerticalSplineInteractableComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UVerticalSplineInteractableComponent) == 0x000010, "Wrong alignment on UVerticalSplineInteractableComponent"); static_assert(sizeof(UVerticalSplineInteractableComponent) == 0x000350, "Wrong size on UVerticalSplineInteractableComponent"); static_assert(offsetof(UVerticalSplineInteractableComponent, InteractDistance) == 0x000340, "Member 'UVerticalSplineInteractableComponent::InteractDistance' has a wrong offset!"); static_assert(offsetof(UVerticalSplineInteractableComponent, InteractHeight) == 0x000344, "Member 'UVerticalSplineInteractableComponent::InteractHeight' has a wrong offset!"); // Class Phoenix.BiosVirtualData // 0x0120 (0x03D0 - 0x02B0) class UBiosVirtualData final : public UVirtualItemData { public: struct FGameplayTagContainer Tags; // 0x02A8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText Weight; // 0x02C8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText Height; // 0x02E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText DateOfBirth; // 0x02F8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText PlaceOfBirth; // 0x0310(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText IDNumber; // 0x0328(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText Job; // 0x0340(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText Status; // 0x0358(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) class FText KeycodeHintText; // 0x0370(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) TSoftObjectPtr KeycodeHintTexture; // 0x0388(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FText Lore; // 0x03B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) uint8 Pad_3C8[0x8]; // 0x03C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"BiosVirtualData">(); } static class UBiosVirtualData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UBiosVirtualData) == 0x000010, "Wrong alignment on UBiosVirtualData"); static_assert(sizeof(UBiosVirtualData) == 0x0003D0, "Wrong size on UBiosVirtualData"); static_assert(offsetof(UBiosVirtualData, Tags) == 0x0002A8, "Member 'UBiosVirtualData::Tags' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, Weight) == 0x0002C8, "Member 'UBiosVirtualData::Weight' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, Height) == 0x0002E0, "Member 'UBiosVirtualData::Height' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, DateOfBirth) == 0x0002F8, "Member 'UBiosVirtualData::DateOfBirth' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, PlaceOfBirth) == 0x000310, "Member 'UBiosVirtualData::PlaceOfBirth' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, IDNumber) == 0x000328, "Member 'UBiosVirtualData::IDNumber' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, Job) == 0x000340, "Member 'UBiosVirtualData::Job' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, Status) == 0x000358, "Member 'UBiosVirtualData::Status' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, KeycodeHintText) == 0x000370, "Member 'UBiosVirtualData::KeycodeHintText' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, KeycodeHintTexture) == 0x000388, "Member 'UBiosVirtualData::KeycodeHintTexture' has a wrong offset!"); static_assert(offsetof(UBiosVirtualData, Lore) == 0x0003B0, "Member 'UBiosVirtualData::Lore' has a wrong offset!"); // Class Phoenix.AudioLogVirtualData // 0x0020 (0x02D0 - 0x02B0) class UAudioLogVirtualData final : public UVirtualItemData { public: TSoftObjectPtr DialoguePlay; // 0x02A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"AudioLogVirtualData">(); } static class UAudioLogVirtualData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UAudioLogVirtualData) == 0x000010, "Wrong alignment on UAudioLogVirtualData"); static_assert(sizeof(UAudioLogVirtualData) == 0x0002D0, "Wrong size on UAudioLogVirtualData"); static_assert(offsetof(UAudioLogVirtualData, DialoguePlay) == 0x0002A8, "Member 'UAudioLogVirtualData::DialoguePlay' has a wrong offset!"); // Class Phoenix.WeaponAnimNotify // 0x0008 (0x0040 - 0x0038) class UWeaponAnimNotify final : public UAnimNotify { public: EWeaponAnimEnum WeaponEvent; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"WeaponAnimNotify">(); } static class UWeaponAnimNotify* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UWeaponAnimNotify) == 0x000008, "Wrong alignment on UWeaponAnimNotify"); static_assert(sizeof(UWeaponAnimNotify) == 0x000040, "Wrong size on UWeaponAnimNotify"); static_assert(offsetof(UWeaponAnimNotify, WeaponEvent) == 0x000038, "Member 'UWeaponAnimNotify::WeaponEvent' has a wrong offset!"); // Class Phoenix.WSMediaPanel // 0x0008 (0x0298 - 0x0290) class AWSMediaPanel : public AWSPanel { public: class UMediaPlayer* MediaPlayer; // 0x0290(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UMediaPlayer* GetMediaPlayer() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSMediaPanel">(); } static class AWSMediaPanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSMediaPanel) == 0x000008, "Wrong alignment on AWSMediaPanel"); static_assert(sizeof(AWSMediaPanel) == 0x000298, "Wrong size on AWSMediaPanel"); static_assert(offsetof(AWSMediaPanel, MediaPlayer) == 0x000290, "Member 'AWSMediaPanel::MediaPlayer' has a wrong offset!"); // Class Phoenix.WSEndScreen // 0x0010 (0x02A8 - 0x0298) class AWSEndScreen final : public AWSMediaPanel { public: class UStaticMeshComponent* BackgroundMesh; // 0x0298(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ScreenDuration; // 0x02A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2A4[0x4]; // 0x02A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnEndScreenFinished(); float GetScreenTimeElapsed() const; float GetScreenTimeRemaining() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSEndScreen">(); } static class AWSEndScreen* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSEndScreen) == 0x000008, "Wrong alignment on AWSEndScreen"); static_assert(sizeof(AWSEndScreen) == 0x0002A8, "Wrong size on AWSEndScreen"); static_assert(offsetof(AWSEndScreen, BackgroundMesh) == 0x000298, "Member 'AWSEndScreen::BackgroundMesh' has a wrong offset!"); static_assert(offsetof(AWSEndScreen, ScreenDuration) == 0x0002A0, "Member 'AWSEndScreen::ScreenDuration' has a wrong offset!"); // Class Phoenix.WS2DHologramActor // 0x0000 (0x0220 - 0x0220) class AWS2DHologramActor : public AActor { public: static class UClass* StaticClass() { return StaticClassImpl<"WS2DHologramActor">(); } static class AWS2DHologramActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWS2DHologramActor) == 0x000008, "Wrong alignment on AWS2DHologramActor"); static_assert(sizeof(AWS2DHologramActor) == 0x000220, "Wrong size on AWS2DHologramActor"); // Class Phoenix.WSInventoryItemUI // 0x0000 (0x02D0 - 0x02D0) class AWSInventoryItemUI final : public AWSSelectable { public: void ClearItemData(); void SetItemData(const struct FItemData& InItem); public: static class UClass* StaticClass() { return StaticClassImpl<"WSInventoryItemUI">(); } static class AWSInventoryItemUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSInventoryItemUI) == 0x000008, "Wrong alignment on AWSInventoryItemUI"); static_assert(sizeof(AWSInventoryItemUI) == 0x0002D0, "Wrong size on AWSInventoryItemUI"); // Class Phoenix.WSMenu // 0x0040 (0x02D0 - 0x0290) class AWSMenu : public AWSPanel { public: TArray MenuSelections; // 0x0290(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray Selectables; // 0x02A0(0x0010)(BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) class UChildActorComponent* SubMenuChildActorComp; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMenuReaderComponent* MenuReaderComp; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf MenuWidgetClass; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPhxMenu* MenuWidget; // 0x02C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetChildPanel(TSubclassOf InClass); void SetNavigationVisibility(bool bVisible); void SetSelection(int32 SelectionIndex, bool bAnimate, bool bRightHand); class AWSSelectable* GetActiveSelectable() const; class AWSPanel* GetChildPanel() const; TArray GetSelectables() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSMenu">(); } static class AWSMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSMenu) == 0x000008, "Wrong alignment on AWSMenu"); static_assert(sizeof(AWSMenu) == 0x0002D0, "Wrong size on AWSMenu"); static_assert(offsetof(AWSMenu, MenuSelections) == 0x000290, "Member 'AWSMenu::MenuSelections' has a wrong offset!"); static_assert(offsetof(AWSMenu, Selectables) == 0x0002A0, "Member 'AWSMenu::Selectables' has a wrong offset!"); static_assert(offsetof(AWSMenu, SubMenuChildActorComp) == 0x0002B0, "Member 'AWSMenu::SubMenuChildActorComp' has a wrong offset!"); static_assert(offsetof(AWSMenu, MenuReaderComp) == 0x0002B8, "Member 'AWSMenu::MenuReaderComp' has a wrong offset!"); static_assert(offsetof(AWSMenu, MenuWidgetClass) == 0x0002C0, "Member 'AWSMenu::MenuWidgetClass' has a wrong offset!"); static_assert(offsetof(AWSMenu, MenuWidget) == 0x0002C8, "Member 'AWSMenu::MenuWidget' has a wrong offset!"); // Class Phoenix.WSLevelMenu // 0x0030 (0x0300 - 0x02D0) class AWSLevelMenu : public AWSMenu { public: TArray LevelAssets; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray DemoLevelAssets; // 0x02E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) TArray LevelTransitionAssets; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) public: const TArray GetDemoLevelAssets() const; const TArray GetLevelAssets() const; const TArray GetLevelTransitionAssets() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSLevelMenu">(); } static class AWSLevelMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSLevelMenu) == 0x000008, "Wrong alignment on AWSLevelMenu"); static_assert(sizeof(AWSLevelMenu) == 0x000300, "Wrong size on AWSLevelMenu"); static_assert(offsetof(AWSLevelMenu, LevelAssets) == 0x0002D0, "Member 'AWSLevelMenu::LevelAssets' has a wrong offset!"); static_assert(offsetof(AWSLevelMenu, DemoLevelAssets) == 0x0002E0, "Member 'AWSLevelMenu::DemoLevelAssets' has a wrong offset!"); static_assert(offsetof(AWSLevelMenu, LevelTransitionAssets) == 0x0002F0, "Member 'AWSLevelMenu::LevelTransitionAssets' has a wrong offset!"); // Class Phoenix.WSLockPickUI // 0x0000 (0x0220 - 0x0220) class AWSLockPickUI final : public AActor { public: void HideUI(bool bSuccess); void ShowUI(); void UpdateKnobSlider(uint8 SliderIndex, float Value, bool bIsSliding); void UpdateKnobSolved(uint8 SliderIndex, bool bIsSolved); void UpdateSelectedKnob(uint8 SliderIndex); void UpdateTimer(float Value); public: static class UClass* StaticClass() { return StaticClassImpl<"WSLockPickUI">(); } static class AWSLockPickUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSLockPickUI) == 0x000008, "Wrong alignment on AWSLockPickUI"); static_assert(sizeof(AWSLockPickUI) == 0x000220, "Wrong size on AWSLockPickUI"); // Class Phoenix.WSPrinterButton // 0x0108 (0x0420 - 0x0318) class AWSPrinterButton final : public AWSButton { public: struct FItemData ItemData; // 0x0318(0x0100)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class UVirtualItemData* VID; // 0x0418(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void NotifyInitialized(); void SetAffordableVisuals(bool bAffordable); void SetItemData(const struct FItemData& InItemData); void SetVirtualItemData(class UVirtualItemData* InVID); public: static class UClass* StaticClass() { return StaticClassImpl<"WSPrinterButton">(); } static class AWSPrinterButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSPrinterButton) == 0x000008, "Wrong alignment on AWSPrinterButton"); static_assert(sizeof(AWSPrinterButton) == 0x000420, "Wrong size on AWSPrinterButton"); static_assert(offsetof(AWSPrinterButton, ItemData) == 0x000318, "Member 'AWSPrinterButton::ItemData' has a wrong offset!"); static_assert(offsetof(AWSPrinterButton, VID) == 0x000418, "Member 'AWSPrinterButton::VID' has a wrong offset!"); // Class Phoenix.WSPrinterUI // 0x0050 (0x02E0 - 0x0290) class AWSPrinterUI final : public AWSPanel { public: uint8 Pad_290[0x10]; // 0x0290(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UChildActorComponent* HologramComp; // 0x02A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UChildActorComponent* UpgradeComp; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float HoldTimeRequired; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray ItemsToPrint; // 0x02B8(0x0010)(BlueprintVisible, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) TArray Buttons; // 0x02C8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) class APrinterV2* Printer; // 0x02D8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void NotifyResizeHologram(bool bBig); void RefreshPanels(); class AWSPrinterButton* GetSelected() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSPrinterUI">(); } static class AWSPrinterUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSPrinterUI) == 0x000008, "Wrong alignment on AWSPrinterUI"); static_assert(sizeof(AWSPrinterUI) == 0x0002E0, "Wrong size on AWSPrinterUI"); static_assert(offsetof(AWSPrinterUI, HologramComp) == 0x0002A0, "Member 'AWSPrinterUI::HologramComp' has a wrong offset!"); static_assert(offsetof(AWSPrinterUI, UpgradeComp) == 0x0002A8, "Member 'AWSPrinterUI::UpgradeComp' has a wrong offset!"); static_assert(offsetof(AWSPrinterUI, HoldTimeRequired) == 0x0002B0, "Member 'AWSPrinterUI::HoldTimeRequired' has a wrong offset!"); static_assert(offsetof(AWSPrinterUI, ItemsToPrint) == 0x0002B8, "Member 'AWSPrinterUI::ItemsToPrint' has a wrong offset!"); static_assert(offsetof(AWSPrinterUI, Buttons) == 0x0002C8, "Member 'AWSPrinterUI::Buttons' has a wrong offset!"); static_assert(offsetof(AWSPrinterUI, Printer) == 0x0002D8, "Member 'AWSPrinterUI::Printer' has a wrong offset!"); // Class Phoenix.WSRecipeButton // 0x0008 (0x0438 - 0x0430) class AWSRecipeButton final : public AWSSkillTreeButton { public: class UPhxCraftingRecipe* CraftingRecipe; // 0x0430(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: class UPhxCraftingRecipe* GetRecipe() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSRecipeButton">(); } static class AWSRecipeButton* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSRecipeButton) == 0x000008, "Wrong alignment on AWSRecipeButton"); static_assert(sizeof(AWSRecipeButton) == 0x000438, "Wrong size on AWSRecipeButton"); static_assert(offsetof(AWSRecipeButton, CraftingRecipe) == 0x000430, "Member 'AWSRecipeButton::CraftingRecipe' has a wrong offset!"); // Class Phoenix.WSSchematicUploadUI // 0x0040 (0x02D8 - 0x0298) class AWSSchematicUploadUI final : public AWSPanelUMG { public: uint8 Pad_298[0x8]; // 0x0298(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool DisplayOneSchematicAtATime; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf PanelClass; // 0x02A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UPrinterUploadPanel* Panel; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class APrinterV2* Printer; // 0x02B8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2C0[0x18]; // 0x02C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void DoDisplaySchematicAnimation(); void UploadComplete(); public: static class UClass* StaticClass() { return StaticClassImpl<"WSSchematicUploadUI">(); } static class AWSSchematicUploadUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSSchematicUploadUI) == 0x000008, "Wrong alignment on AWSSchematicUploadUI"); static_assert(sizeof(AWSSchematicUploadUI) == 0x0002D8, "Wrong size on AWSSchematicUploadUI"); static_assert(offsetof(AWSSchematicUploadUI, DisplayOneSchematicAtATime) == 0x0002A0, "Member 'AWSSchematicUploadUI::DisplayOneSchematicAtATime' has a wrong offset!"); static_assert(offsetof(AWSSchematicUploadUI, PanelClass) == 0x0002A8, "Member 'AWSSchematicUploadUI::PanelClass' has a wrong offset!"); static_assert(offsetof(AWSSchematicUploadUI, Panel) == 0x0002B0, "Member 'AWSSchematicUploadUI::Panel' has a wrong offset!"); static_assert(offsetof(AWSSchematicUploadUI, Printer) == 0x0002B8, "Member 'AWSSchematicUploadUI::Printer' has a wrong offset!"); // Class Phoenix.WSSlider // 0x0088 (0x0358 - 0x02D0) class AWSSlider final : public AWSSelectable { public: TMulticastInlineDelegate OnValueChanged; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) struct FVector BackgroundLocation; // 0x02E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector KnobStartLocation; // 0x02EC(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FVector KnobEndLocation; // 0x02F8(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText LabelText; // 0x0308(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) float SliderValue; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_324[0x4]; // 0x0324(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class USceneComponent* RootComp; // 0x0328(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* BackgroundGraphic; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* Knob; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* Label; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_348[0x10]; // 0x0348(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetLabel(const class FText& InText); void SetSliderValue(float InValue, bool bBroadcast); public: static class UClass* StaticClass() { return StaticClassImpl<"WSSlider">(); } static class AWSSlider* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSSlider) == 0x000008, "Wrong alignment on AWSSlider"); static_assert(sizeof(AWSSlider) == 0x000358, "Wrong size on AWSSlider"); static_assert(offsetof(AWSSlider, OnValueChanged) == 0x0002D0, "Member 'AWSSlider::OnValueChanged' has a wrong offset!"); static_assert(offsetof(AWSSlider, BackgroundLocation) == 0x0002E0, "Member 'AWSSlider::BackgroundLocation' has a wrong offset!"); static_assert(offsetof(AWSSlider, KnobStartLocation) == 0x0002EC, "Member 'AWSSlider::KnobStartLocation' has a wrong offset!"); static_assert(offsetof(AWSSlider, KnobEndLocation) == 0x0002F8, "Member 'AWSSlider::KnobEndLocation' has a wrong offset!"); static_assert(offsetof(AWSSlider, LabelText) == 0x000308, "Member 'AWSSlider::LabelText' has a wrong offset!"); static_assert(offsetof(AWSSlider, SliderValue) == 0x000320, "Member 'AWSSlider::SliderValue' has a wrong offset!"); static_assert(offsetof(AWSSlider, RootComp) == 0x000328, "Member 'AWSSlider::RootComp' has a wrong offset!"); static_assert(offsetof(AWSSlider, BackgroundGraphic) == 0x000330, "Member 'AWSSlider::BackgroundGraphic' has a wrong offset!"); static_assert(offsetof(AWSSlider, Knob) == 0x000338, "Member 'AWSSlider::Knob' has a wrong offset!"); static_assert(offsetof(AWSSlider, Label) == 0x000340, "Member 'AWSSlider::Label' has a wrong offset!"); // Class Phoenix.WSSubtitlesPanelUI // 0x0010 (0x02E0 - 0x02D0) class AWSSubtitlesPanelUI final : public AWSMenu { public: class UDialogueUserWidget* DialogueWidget; // 0x02D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSubclassOf WidgetClass; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void UpdateSubtitleText(const class FText& PrimaryText, const class FText& SecondaryText); public: static class UClass* StaticClass() { return StaticClassImpl<"WSSubtitlesPanelUI">(); } static class AWSSubtitlesPanelUI* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSSubtitlesPanelUI) == 0x000008, "Wrong alignment on AWSSubtitlesPanelUI"); static_assert(sizeof(AWSSubtitlesPanelUI) == 0x0002E0, "Wrong size on AWSSubtitlesPanelUI"); static_assert(offsetof(AWSSubtitlesPanelUI, DialogueWidget) == 0x0002D0, "Member 'AWSSubtitlesPanelUI::DialogueWidget' has a wrong offset!"); static_assert(offsetof(AWSSubtitlesPanelUI, WidgetClass) == 0x0002D8, "Member 'AWSSubtitlesPanelUI::WidgetClass' has a wrong offset!"); // Class Phoenix.WSToggle // 0x0068 (0x0338 - 0x02D0) class AWSToggle final : public AWSSelectable { public: TMulticastInlineDelegate OnValueChanged; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, BlueprintCallable, NativeAccessSpecifierPublic) struct FVector GraphicLocation; // 0x02E0(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FText LabelText; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) bool bIsEnabled; // 0x0308(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_309[0x7]; // 0x0309(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialInterface* EnabledMaterial; // 0x0310(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialInterface* DisabledMaterial; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USceneComponent* RootComp; // 0x0320(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UStaticMeshComponent* Graphic; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UTextRenderComponent* Label; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void SetEnabled(bool bInEnabled, bool bBroadcast); void SetLabel(const class FText& InText); void ToggleEnabled(); bool IsEnabled() const; public: static class UClass* StaticClass() { return StaticClassImpl<"WSToggle">(); } static class AWSToggle* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSToggle) == 0x000008, "Wrong alignment on AWSToggle"); static_assert(sizeof(AWSToggle) == 0x000338, "Wrong size on AWSToggle"); static_assert(offsetof(AWSToggle, OnValueChanged) == 0x0002D0, "Member 'AWSToggle::OnValueChanged' has a wrong offset!"); static_assert(offsetof(AWSToggle, GraphicLocation) == 0x0002E0, "Member 'AWSToggle::GraphicLocation' has a wrong offset!"); static_assert(offsetof(AWSToggle, LabelText) == 0x0002F0, "Member 'AWSToggle::LabelText' has a wrong offset!"); static_assert(offsetof(AWSToggle, bIsEnabled) == 0x000308, "Member 'AWSToggle::bIsEnabled' has a wrong offset!"); static_assert(offsetof(AWSToggle, EnabledMaterial) == 0x000310, "Member 'AWSToggle::EnabledMaterial' has a wrong offset!"); static_assert(offsetof(AWSToggle, DisabledMaterial) == 0x000318, "Member 'AWSToggle::DisabledMaterial' has a wrong offset!"); static_assert(offsetof(AWSToggle, RootComp) == 0x000320, "Member 'AWSToggle::RootComp' has a wrong offset!"); static_assert(offsetof(AWSToggle, Graphic) == 0x000328, "Member 'AWSToggle::Graphic' has a wrong offset!"); static_assert(offsetof(AWSToggle, Label) == 0x000330, "Member 'AWSToggle::Label' has a wrong offset!"); // Class Phoenix.WSToggleMenu // 0x0060 (0x0330 - 0x02D0) class AWSToggleMenu final : public AWSMenu { public: TArray ToggleSelections; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class FText LeftLabel; // 0x02E0(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FText MiddleLabel; // 0x02F8(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) class FText RightLabel; // 0x0310(0x0018)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) bool LeftValue; // 0x0328(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool MiddleValue; // 0x0329(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool RightValue; // 0x032A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_32B[0x5]; // 0x032B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnRefreshLabels(); public: static class UClass* StaticClass() { return StaticClassImpl<"WSToggleMenu">(); } static class AWSToggleMenu* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(AWSToggleMenu) == 0x000008, "Wrong alignment on AWSToggleMenu"); static_assert(sizeof(AWSToggleMenu) == 0x000330, "Wrong size on AWSToggleMenu"); static_assert(offsetof(AWSToggleMenu, ToggleSelections) == 0x0002D0, "Member 'AWSToggleMenu::ToggleSelections' has a wrong offset!"); static_assert(offsetof(AWSToggleMenu, LeftLabel) == 0x0002E0, "Member 'AWSToggleMenu::LeftLabel' has a wrong offset!"); static_assert(offsetof(AWSToggleMenu, MiddleLabel) == 0x0002F8, "Member 'AWSToggleMenu::MiddleLabel' has a wrong offset!"); static_assert(offsetof(AWSToggleMenu, RightLabel) == 0x000310, "Member 'AWSToggleMenu::RightLabel' has a wrong offset!"); static_assert(offsetof(AWSToggleMenu, LeftValue) == 0x000328, "Member 'AWSToggleMenu::LeftValue' has a wrong offset!"); static_assert(offsetof(AWSToggleMenu, MiddleValue) == 0x000329, "Member 'AWSToggleMenu::MiddleValue' has a wrong offset!"); static_assert(offsetof(AWSToggleMenu, RightValue) == 0x00032A, "Member 'AWSToggleMenu::RightValue' has a wrong offset!"); }