#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Mai #include "Basic.hpp" #include "Engine_structs.hpp" #include "Dai_structs.hpp" #include "CoreUObject_structs.hpp" #include "GameplayTags_structs.hpp" #include "AIModule_structs.hpp" #include "Being_structs.hpp" namespace SDK { // Enum Mai.EMaiAggroStance // NumValues: 0x0004 enum class EMaiAggroStance : uint8 { Neutral = 0, Cautious = 1, Aggressive = 2, Max = 3, }; // Enum Mai.ESplineMoveResult // NumValues: 0x0005 enum class ESplineMoveResult : uint8 { UNKNOWN = 0, COMPLETED = 1, BREAKED = 2, FAILED = 3, ESplineMoveResult_MAX = 4, }; // Enum Mai.EBeingActionFailHandling // NumValues: 0x0003 enum class EBeingActionFailHandling : uint8 { RequireSuccess = 0, IgnoreFailure = 1, EBeingActionFailHandling_MAX = 2, }; // Enum Mai.EMaiSenseType // NumValues: 0x0009 enum class EMaiSenseType : uint8 { Any = 0, Sight = 1, Hearing = 2, Pain = 3, Smell = 4, Touch = 5, The6thSense = 6, COUNT = 7, EMaiSenseType_MAX = 8, }; // Enum Mai.EMaiShapeType // NumValues: 0x0005 enum class EMaiShapeType : uint8 { None = 0, Sphere = 1, Box = 2, Cylinder = 3, EMaiShapeType_MAX = 4, }; // Enum Mai.EMaiAttackStatus // NumValues: 0x0005 enum class EMaiAttackStatus : uint8 { Undefined = 0, InProgress = 1, Aborted = 2, Finished = 3, EMaiAttackStatus_MAX = 4, }; // Enum Mai.EMaiAttackDodgeReaction // NumValues: 0x0005 enum class EMaiAttackDodgeReaction : uint8 { Off = 0, On = 1, Notify = 2, TimeToHitEnemy = 3, EMaiAttackDodgeReaction_MAX = 4, }; // Enum Mai.EMaiAttackFocus // NumValues: 0x0005 enum class EMaiAttackFocus : uint8 { Manual = 0, AllTime = 1, TillLastHit = 2, ToFirstBlow = 3, EMaiAttackFocus_MAX = 4, }; // Enum Mai.EMaiAttackSnap // NumValues: 0x0005 enum class EMaiAttackSnap : uint8 { Off = 0, Sliding = 1, TlouPureRM = 2, TlouSlide = 3, EMaiAttackSnap_MAX = 4, }; // Enum Mai.EMaiAttackInitialStance // NumValues: 0x0004 enum class EMaiAttackInitialStance : uint8 { Any = 0, InPlace = 1, InMotion = 2, EMaiAttackInitialStance_MAX = 3, }; // Enum Mai.EMaiAttackRange // NumValues: 0x0006 enum class EMaiAttackRange : uint8 { InRange = 0, TooClose = 1, TooFar = 2, Closer = 3, Farther = 4, EMaiAttackRange_MAX = 5, }; // Enum Mai.EMaiNodePathExistanceQueryType // NumValues: 0x0003 enum class EMaiNodePathExistanceQueryType : uint8 { Raycast = 0, PathFinding = 1, EMaiNodePathExistanceQueryType_MAX = 2, }; // Enum Mai.EMaiWallPathExistanceQueryType // NumValues: 0x0003 enum class EMaiWallPathExistanceQueryType : uint8 { Raycast = 0, PathFinding = 1, EMaiWallPathExistanceQueryType_MAX = 2, }; // Enum Mai.EMaiFocusType // NumValues: 0x0004 enum class EMaiFocusType : uint8 { HeadOnly = 0, BodyOnly = 1, Full = 2, EMaiFocusType_MAX = 3, }; // Enum Mai.EMaiOnPathFail // NumValues: 0x0004 enum class EMaiOnPathFail : uint8 { Nothing = 0, Teleport = 1, MoveDirect = 2, EMaiOnPathFail_MAX = 3, }; // Enum Mai.EMaiWallOnPathFail // NumValues: 0x0004 enum class EMaiWallOnPathFail : uint8 { Nothing = 0, Teleport = 1, MoveDirect = 2, EMaiWallOnPathFail_MAX = 3, }; // Enum Mai.EMaiTribool // NumValues: 0x0004 enum class EMaiTribool : uint8 { Unkonown = 0, Set = 1, Unset = 2, EMaiTribool_MAX = 3, }; // Enum Mai.EMaiMovementModes // NumValues: 0x0003 enum class EMaiMovementModes : uint8 { CustomGeneric = 0, RootMotionMontage = 1, EMaiMovementModes_MAX = 2, }; // Enum Mai.ENavMeshState // NumValues: 0x0005 enum class ENavMeshState : uint8 { None = 0, Loaded = 1, Built = 2, Ready = 3, ENavMeshState_MAX = 4, }; // Enum Mai.EMaiActionPointState // NumValues: 0x0005 enum class EMaiActionPointState : uint8 { None = 0, Goto = 1, Reached = 2, Used = 3, EMaiActionPointState_MAX = 4, }; // Enum Mai.EMaiSelectionMethod // NumValues: 0x0004 enum class EMaiSelectionMethod : uint8 { NEAREST = 0, HIGHEST_WEIGHT = 1, PERCENTAGE_CHANCE = 2, EMaiSelectionMethod_MAX = 3, }; // Enum Mai.EMaiParty // NumValues: 0x0026 enum class EMaiParty : uint8 { PARTY_0 = 0, PARTY_1 = 1, PARTY_2 = 2, PARTY_3 = 3, PARTY_4 = 4, PARTY_5 = 5, PARTY_6 = 6, PARTY_7 = 7, PARTY_8 = 8, PARTY_9 = 9, PARTY_10 = 10, PARTY_11 = 11, PARTY_12 = 12, PARTY_13 = 13, PARTY_14 = 14, PARTY_15 = 15, PARTY_16 = 16, PARTY_17 = 17, PARTY_18 = 18, PARTY_19 = 19, PARTY_20 = 20, PARTY_21 = 21, PARTY_22 = 22, PARTY_23 = 23, PARTY_24 = 24, PARTY_25 = 25, PARTY_26 = 26, PARTY_27 = 27, PARTY_28 = 28, PARTY_29 = 29, PARTY_30 = 30, PARTY_31 = 31, ALLY = 251, NEUTRAL = 252, ENEMY = 253, PLAYER = 254, NONE = 255, EMaiParty_MAX = 256, }; // Enum Mai.EMaiToken // NumValues: 0x0022 enum class EMaiToken : uint8 { TOKEN_0 = 0, TOKEN_1 = 1, TOKEN_2 = 2, TOKEN_3 = 3, TOKEN_4 = 4, TOKEN_5 = 5, TOKEN_6 = 6, TOKEN_7 = 7, TOKEN_8 = 8, TOKEN_9 = 9, TOKEN_10 = 10, TOKEN_11 = 11, TOKEN_12 = 12, TOKEN_13 = 13, TOKEN_14 = 14, TOKEN_15 = 15, TOKEN_16 = 16, TOKEN_17 = 17, TOKEN_18 = 18, TOKEN_19 = 19, TOKEN_20 = 20, TOKEN_21 = 21, TOKEN_22 = 22, TOKEN_23 = 23, TOKEN_24 = 24, TOKEN_25 = 25, TOKEN_26 = 26, TOKEN_27 = 27, TOKEN_28 = 28, TOKEN_29 = 29, TOKEN_30 = 30, TOKEN_31 = 31, TOKEN_COUNT = 32, TOKEN_MAX = 33, }; // Enum Mai.EPointSelection // NumValues: 0x0005 enum class EPointSelection : uint8 { PathOnly = 0, Random = 1, Nearest = 2, Farthest = 3, EPointSelection_MAX = 4, }; // Enum Mai.EMaiDifficultyLevel // NumValues: 0x000C enum class EMaiDifficultyLevel : uint8 { NONE = 0, Story = 1, VeryEasy = 2, Easy = 3, Easier = 4, Default = 5, Harder = 6, Hard = 7, VeryHard = 8, Hell = 9, COUNT = 10, EMaiDifficultyLevel_MAX = 11, }; // Enum Mai.EEqsVisitedAPScore // NumValues: 0x0004 enum class EEqsVisitedAPScore : uint8 { NullScore = 0, HalfScore = 1, ProgressiveScore = 2, EEqsVisitedAPScore_MAX = 3, }; // Enum Mai.EMaiLookAt // NumValues: 0x0006 enum class EMaiLookAt : uint8 { ACTOR = 0, COMPONENT = 1, LOCATION = 2, ROTATION = 3, COUNT = 4, EMaiLookAt_MAX = 5, }; // Enum Mai.EPartyAttitude // NumValues: 0x0005 enum class EPartyAttitude : uint8 { Unknown = 0, Friendly = 1, Neutral = 2, Hostile = 3, EPartyAttitude_MAX = 4, }; // Enum Mai.ENavAreaFlag // NumValues: 0x0004 enum class ENavAreaFlag : uint8 { Default = 0, Jump = 1, Crouch = 2, ENavAreaFlag_MAX = 3, }; // Enum Mai.EMaiOnMeshState // NumValues: 0x0004 enum class EMaiOnMeshState : uint8 { Unknown = 0, OnMesh = 1, OffMesh = 2, EMaiOnMeshState_MAX = 3, }; // Enum Mai.EMaiVoxelSide // NumValues: 0x0008 enum class EMaiVoxelSide : uint8 { TOP = 0, BOTTOM = 1, NORTH = 2, SOUTH = 3, WEST = 4, EAST = 5, COUNT = 6, EMaiVoxelSide_MAX = 7, }; // Enum Mai.EMaiVoxelFlags // NumValues: 0x000A enum class EMaiVoxelFlags : uint8 { UNKNOWN = 0, TOP = 1, BOTTOM = 2, NORTH = 4, SOUTH = 8, WEST = 16, EAST = 32, FILLED = 64, INVALID = 128, EMaiVoxelFlags_MAX = 129, }; // Enum Mai.EMaiLinkType // NumValues: 0x0005 enum class EMaiLinkType : uint8 { Internal = 0, External = 1, ToLink = 2, BetweenSurfaces = 3, EMaiLinkType_MAX = 4, }; // ScriptStruct Mai.MaiWork // 0x0068 (0x0068 - 0x0000) struct FMaiWork final { public: bool _UseSingleAction; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UMaiAction* _Action; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBehaviorTree* _Behavior; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDaiConditions _Conditions; // 0x0018(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FDaiNotifies _Config; // 0x0048(0x0018)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic) uint8 _Weight; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiWork; // ScriptStruct Mai.MaiAggroDifficulty // 0x0008 (0x0008 - 0x0000) struct FMaiAggroDifficulty final { public: float _AggroDecayMul; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _AggroGainMul; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiAggroDifficulty; // ScriptStruct Mai.MaiActionPointQuery // 0x0030 (0x0030 - 0x0000) struct FMaiActionPointQuery final { public: class AMaiController* _User; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _FromGraph; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _FromObjects; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _CheckWeight; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _SequenceOnly; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Usable; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Safe; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float _Radius; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector _Location; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiActionPointQuery; // ScriptStruct Mai.MaiSyncActionConfig // 0x0050 (0x0058 - 0x0008) struct FMaiSyncActionConfig final : public FTableRowBase { public: struct FGameplayTagContainer _OwnerAnimTags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) struct FGameplayTagContainer _OtherAnimTags; // 0x0028(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) float _PlayRate; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf _ActionClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiSyncActionConfig; // ScriptStruct Mai.MaiAggroConfig // 0x002C (0x002C - 0x0000) struct FMaiAggroConfig final { public: float _RequiredAggro; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _AddAggroOnEnter; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _AggroDecayCooldown; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _AggroDecayRate; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _BaseAggroGain[0x7]; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiAggroConfig; // ScriptStruct Mai.MaiShape // 0x0020 (0x0020 - 0x0000) struct FMaiShape final { public: EMaiShapeType _Shape; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector _Extents; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiShape; // ScriptStruct Mai.MaiImpactConfig // 0x0038 (0x0038 - 0x0000) struct FMaiImpactConfig final { public: bool _PhysicalHit; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _OverrideImpactCone; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _OverrideImpactAngle; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _OverrideImpactRange; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _OverrideImpactDir; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _ImpactAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _ImpactRange; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _ImpactDir; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf _DamageType; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _OverrideDamage; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FInt32Range _Damage; // 0x0024(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiImpactConfig; // ScriptStruct Mai.MaiAttackConfig // 0x0050 (0x0050 - 0x0000) struct FMaiAttackConfig final { public: uint8 _Weight; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FDaiConditions _Conditions; // 0x0008(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FDataTableRowHandle _AttackRow; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) class UMaiAttack* _Attack; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiAttackConfig; // ScriptStruct Mai.MaiAttackerConfig // 0x0018 (0x0018 - 0x0000) struct FMaiAttackerConfig final { public: class UBehaviorTree* _AttacksTree; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBehaviorTree* _CountersTree; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _DelayAfterAttack; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiAttackerConfig; // ScriptStruct Mai.MaiAttackBTDecorators // 0x0010 (0x0010 - 0x0000) struct FMaiAttackBTDecorators final { public: class UBTCompositeNode* _ParentNode; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 _Index; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiAttackBTDecorators; // ScriptStruct Mai.MaiAttackBTNode // 0x0030 (0x0030 - 0x0000) struct FMaiAttackBTNode final { public: class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UMaiAttack* _FirstAttack; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBTCompositeNode* _ParentNode; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 _Index; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray _DerivedDecorators; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiAttackBTNode; // ScriptStruct Mai.MaiTokenConfig // 0x0008 (0x0008 - 0x0000) struct FMaiTokenConfig final { public: bool _CanBeStolen; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _Cooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiTokenConfig; // ScriptStruct Mai.MaiTokenCooldown // 0x0008 (0x0008 - 0x0000) struct FMaiTokenCooldown final { public: int32 _Token; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _Cooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiTokenCooldown; // ScriptStruct Mai.MaiBlackboardValue // 0x0070 (0x0070 - 0x0000) struct FMaiBlackboardValue final { public: class UBlackboardData* _Board; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName _Name; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Bool; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UClass* _Class; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _Float; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 _Int; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString _String; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr _Object; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDaiEnum _Enum; // 0x0060(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiBlackboardValue; // ScriptStruct Mai.MaiBlackboardFloat // 0x0030 (0x0030 - 0x0000) struct FMaiBlackboardFloat final { public: struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) float _Value; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _DirectValue; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiBlackboardFloat; // ScriptStruct Mai.MaiBlackboardInt // 0x0030 (0x0030 - 0x0000) struct FMaiBlackboardInt final { public: struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) int32 _Value; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _DirectValue; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiBlackboardInt; // ScriptStruct Mai.MaiBlackboardObject // 0x0020 (0x0020 - 0x0000) struct FMaiBlackboardObject final { public: class FName _LevelName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UClass* _Class; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid _Guid; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiBlackboardObject; // ScriptStruct Mai.MaiBlackboardData // 0x0280 (0x0280 - 0x0000) struct FMaiBlackboardData final { public: TMap _Bools; // 0x0000(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) TMap _Enums; // 0x0050(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) TMap _Floats; // 0x00A0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) TMap _Ints; // 0x00F0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) TMap _Names; // 0x0140(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) TMap _Objects; // 0x0190(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) TMap _Rotators; // 0x01E0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) TMap _Vectors; // 0x0230(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiBlackboardData; // ScriptStruct Mai.Range // 0x0008 (0x0008 - 0x0000) struct FRange { public: float _Min; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _Max; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FRange; // ScriptStruct Mai.StanceRange // 0x0004 (0x000C - 0x0008) struct FStanceRange final : public FRange { public: EBeingWalkingStance _Stance; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FStanceRange; // ScriptStruct Mai.MaiLocations // 0x0010 (0x0010 - 0x0000) struct FMaiLocations final { public: TArray _Locations; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiLocations; // ScriptStruct Mai.PushedMovementModeHandle // 0x0004 (0x0004 - 0x0000) struct alignas(0x04) FPushedMovementModeHandle final { public: uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPushedMovementModeHandle; // ScriptStruct Mai.AIDataProviderNameValue // 0x0008 (0x0038 - 0x0030) struct FAIDataProviderNameValue final : public FAIDataProviderTypedValue { public: class FName DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAIDataProviderNameValue; // ScriptStruct Mai.AIDataProviderClassValue // 0x0008 (0x0038 - 0x0030) struct FAIDataProviderClassValue final : public FAIDataProviderTypedValue { public: class UClass* DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FAIDataProviderClassValue; // ScriptStruct Mai.MaiDebugPrintParams // 0x0030 (0x0030 - 0x0000) struct FMaiDebugPrintParams final { public: bool _ToScreen; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _ToLog; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor _Color; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _Duration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _IgnoreActor; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString _Category; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiDebugPrintParams; // ScriptStruct Mai.MaiFlyingConnection // 0x0010 (0x0010 - 0x0000) struct FMaiFlyingConnection final { public: class AMaiFlyingPoint* _Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _Dist; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiFlyingConnection; // ScriptStruct Mai.MaiReincarnationInfo // 0x0028 (0x0028 - 0x0000) struct FMaiReincarnationInfo final { public: uint8 _PreCooldown; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _EnterCountToActivate; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FInt32Range _Chance; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FInt32Range _HealthPercent; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _SeizuresNumber; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiReincarnationInfo; // ScriptStruct Mai.MaiLightRay // 0x0080 (0x0080 - 0x0000) struct FMaiLightRay final { public: struct FVector _Dir; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _Start; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _End; // 0x0030(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Hit; // 0x0048(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector _HitNormal; // 0x0050(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _HitPoint; // 0x0068(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiLightRay; // ScriptStruct Mai.MaiLightRaySegment // 0x0058 (0x0058 - 0x0000) struct FMaiLightRaySegment final { public: struct FVector _Start; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _End; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _DistSqr; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector _LocalEnd; // 0x0038(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _CutEnd; // 0x0050(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _CutStart; // 0x0051(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiLightRaySegment; // ScriptStruct Mai.MaiLightData // 0x0004 (0x0004 - 0x0000) struct FMaiLightData final { public: float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiLightData; // ScriptStruct Mai.MaiLightedActors // 0x0018 (0x0018 - 0x0000) struct FMaiLightedActors final { public: float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray> _LightingLights; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiLightedActors; // ScriptStruct Mai.MaiLookAtTarget // 0x0048 (0x0048 - 0x0000) struct FMaiLookAtTarget final { public: class AActor* _Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class USceneComponent* _Component; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _Location; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator _Rotation; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) EMaiLookAt _Type; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiLookAtTarget; // ScriptStruct Mai.MaiLookAtData // 0x0060 (0x0060 - 0x0000) struct FMaiLookAtData final { public: struct FMaiLookAtTarget _LookAtTarget; // 0x0000(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) bool _Enabled; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _OnlyHeadLookAt; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _CheckConeRange; // 0x004A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4B[0x1]; // 0x004B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float _ConeRange; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _PitchLimit; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _YawLimit; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _RotationRate; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiLookAtData; // ScriptStruct Mai.PartyAttitude // 0x0010 (0x0010 - 0x0000) struct FPartyAttitude final { public: TArray _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPartyAttitude; // ScriptStruct Mai.PartyAttitudes // 0x0010 (0x0010 - 0x0000) struct FPartyAttitudes final { public: TArray _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPartyAttitudes; // ScriptStruct Mai.MaiPartyAttitudeData // 0x0004 (0x0004 - 0x0000) struct FMaiPartyAttitudeData final { public: EMaiParty _Party1; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMaiParty _Party2; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPartyAttitude _Attitude; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Mirrored; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiPartyAttitudeData; // ScriptStruct Mai.MaiPartyData // 0x000C (0x000C - 0x0000) struct FMaiPartyData final { public: class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPartyAttitude _DefaultAttitude; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiPartyData; // ScriptStruct Mai.MaiTokenData // 0x000C (0x000C - 0x0000) struct FMaiTokenData final { public: class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _Cost; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiTokenData; // ScriptStruct Mai.MaiReceiverFilter // 0x0020 (0x0020 - 0x0000) struct FMaiReceiverFilter final { public: class FName _HasTag; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSubclassOf _IsAClass; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) EDaiDistanceType _RangeType; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _InRange; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _InAngle; // 0x0018(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiReceiverFilter; // ScriptStruct Mai.MaiDelayedMessage // 0x0078 (0x0078 - 0x0000) struct FMaiDelayedMessage final { public: class UMaiMessage* _Message; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8[0x70]; // 0x0008(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiDelayedMessage; // ScriptStruct Mai.MaiNodeRef // 0x0020 (0x0020 - 0x0000) struct FMaiNodeRef final { public: class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 _ID; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiNodeRef; // ScriptStruct Mai.MaiNodeConnection // 0x0028 (0x0028 - 0x0000) struct FMaiNodeConnection final { public: struct FMaiNodeRef _Target; // 0x0000(0x0020)(Edit, BlueprintVisible, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _Dist; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiNodeConnection; // ScriptStruct Mai.MaiNodeData // 0x0040 (0x0040 - 0x0000) struct FMaiNodeData final { public: class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _Location; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray _Connections; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) bool _PendingKill; // 0x0038(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiNodeData; // ScriptStruct Mai.MaiNoiseEvent // 0x0058 (0x0058 - 0x0000) struct FMaiNoiseEvent final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector NoiseLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Aggro; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float NoiseRange; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Loudness; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRange; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* Instigator; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Tag; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiNoiseEvent; // ScriptStruct Mai.MaiThe6thSenseEvent // 0x0048 (0x0048 - 0x0000) struct FMaiThe6thSenseEvent { public: class AActor* _Instigator; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiThe6thSenseEvent; // ScriptStruct Mai.MaiWaveSpawn // 0x0010 (0x0010 - 0x0000) struct FMaiWaveSpawn final { public: int32 _Limit; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _MinDelay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _MaxDelay; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _NextSpawn; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWaveSpawn; // ScriptStruct Mai.MaiSpawnInfo // 0x0018 (0x0018 - 0x0000) struct FMaiSpawnInfo final { public: TSubclassOf _ActorToSpawn; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool _OverrideAIControllerClass; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _Weight; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiSpawnInfo; // ScriptStruct Mai.MaiSpawnedActor // 0x0078 (0x0078 - 0x0000) struct FMaiSpawnedActor final { public: struct FGuid _ActorGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr _Actor; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid _ControllerGuid; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr _Controller; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid _SpawnerGuid; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _IsHidden : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 _OnPersisent : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr _SoftOrigin; // 0x0048(0x0028)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* _OriginCache; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiSpawnedActor; // ScriptStruct Mai.MaiSpawnerData // 0x0048 (0x0048 - 0x0000) struct FMaiSpawnerData final { public: TWeakObjectPtr _Spawner; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 _Active; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 _AutoSpawn; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Spawned; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) class FName _SpawnerTag; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag _ActorTag; // 0x0014(0x0008)(Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr _SoftRef; // 0x0020(0x0028)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiSpawnerData; // ScriptStruct Mai.MaiSpawnerID // 0x0010 (0x0010 - 0x0000) struct FMaiSpawnerID final { public: struct FGuid _Uid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiSpawnerID; // ScriptStruct Mai.MaiHitDifficulty // 0x0010 (0x0010 - 0x0000) struct FMaiHitDifficulty final { public: TArray _ChancePerHit; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiHitDifficulty; // ScriptStruct Mai.MaiVoxelInfo // 0x0030 (0x0030 - 0x0000) struct FMaiVoxelInfo final { public: EMaiVoxelSide _Surface; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 _Index; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FIntVector _Coords; // 0x0008(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FIntVector _TileCoords; // 0x0014(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _RawFlags; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _WalkableFlags; // 0x0021(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _Dists[0x6]; // 0x0022(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _Regions[0x6]; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiVoxelInfo; // ScriptStruct Mai.MaiWallNavDraw // 0x0040 (0x0040 - 0x0000) struct FMaiWallNavDraw final { public: float _Range; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _TileBounds; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _RawVoxels; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _WalkableVoxels; // 0x0006(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Distances; // 0x0007(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Regions; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _VoxelContours; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _VectorContours; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _NavMesh; // 0x000B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool _Links; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _RegionsMinLevel; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _SideFlag; // 0x000E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FMaiVoxelInfo _SelectedVoxel; // 0x0010(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavDraw; // ScriptStruct Mai.MaiWallNavGeneration // 0x0028 (0x0028 - 0x0000) struct FMaiWallNavGeneration final { public: bool _Synchronous; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float _TileSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _CellSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _AgentHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _AgentRadius; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float _AgentMaxStepHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray _ObjectTypeQueries; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavGeneration; // ScriptStruct Mai.MaiWallNavTriVerts // 0x0060 (0x0060 - 0x0000) struct FMaiWallNavTriVerts final { public: struct FVector _Points[0x3]; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _Normal; // 0x0048(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavTriVerts; // ScriptStruct Mai.MaiWallNavTriangle // 0x0014 (0x0014 - 0x0000) struct FMaiWallNavTriangle final { public: uint32 _FirstLink; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint16 _PointIdx[0x3]; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint16 _NeigsIdx[0x3]; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 _RegionIdx; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _AreaType; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint16 _Flags; // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavTriangle; // ScriptStruct Mai.MaiWallNavPolyLink // 0x000C (0x000C - 0x0000) struct FMaiWallNavPolyLink final { public: uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 _NextLink; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _Edge; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _BorderSide; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _BMin; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _BMax; // 0x000B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavPolyLink; // ScriptStruct Mai.MaiWallPathLink // 0x0050 (0x0050 - 0x0000) struct FMaiWallPathLink final { public: uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _Edge; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMaiLinkType _Type; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector _Location; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _Start; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _End; // 0x0038(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallPathLink; // ScriptStruct Mai.MaiWallPathPoint // 0x0038 (0x0038 - 0x0000) struct FMaiWallPathPoint final { public: struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _Normal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint64 _NavID; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallPathPoint; // ScriptStruct Mai.MaiWallPathConnection // 0x0040 (0x0040 - 0x0000) struct FMaiWallPathConnection final { public: struct FMaiWallPathPoint _TargetPoint; // 0x0000(0x0038)(NoDestructor, NativeAccessSpecifierPublic) float _Dist; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiWallPathConnection; // ScriptStruct Mai.MaiWallNavPortal // 0x0040 (0x0040 - 0x0000) struct FMaiWallNavPortal final { public: struct FVector _PointA; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _PointB; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 _Region; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 _IdxA; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 _IdxB; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiWallNavPortal; // ScriptStruct Mai.MaiWallNavConnection // 0x0006 (0x0006 - 0x0000) struct FMaiWallNavConnection { public: int16 _TargetPointIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int16 _RightTriIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int16 _LinkIdx; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavConnection; // ScriptStruct Mai.MaiWallPointBorder // 0x0002 (0x0008 - 0x0006) struct FMaiWallPointBorder final : public FMaiWallNavConnection { public: int16 _SourcePointIdx; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallPointBorder; // ScriptStruct Mai.MaiWallNavPoint // 0x0028 (0x0028 - 0x0000) struct FMaiWallNavPoint final { public: struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray _Connections; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavPoint; // ScriptStruct Mai.MaiWallNavSegment // 0x0006 (0x0006 - 0x0000) struct FMaiWallNavSegment final { public: int16 _PointLeftIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int16 _PointRightIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 _Surface; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5[0x1]; // 0x0005(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiWallNavSegment; // ScriptStruct Mai.MaiWallNavLink // 0x000E (0x000E - 0x0000) struct FMaiWallNavLink final { public: struct FMaiWallNavSegment _PortalA; // 0x0000(0x0006)(NoDestructor, NativeAccessSpecifierPublic) struct FMaiWallNavSegment _PortalB; // 0x0006(0x0006)(NoDestructor, NativeAccessSpecifierPublic) uint8 _Type; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D[0x1]; // 0x000D(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiWallNavLink; // ScriptStruct Mai.MaiWallNavBorder // 0x0004 (0x0004 - 0x0000) struct FMaiWallNavBorder { public: uint16 _PolyIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 _PolyEdge; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiWallNavBorder; // ScriptStruct Mai.MaiWallNavContour // 0x003C (0x0040 - 0x0004) struct FMaiWallNavContour final : public FMaiWallNavBorder { public: uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector _Start; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector _End; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 _Region; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int8 _Surface; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMaiWallNavContour; // ScriptStruct Mai.MaiWallNavSurface // 0x0070 (0x0070 - 0x0000) struct FMaiWallNavSurface final { public: TArray _NavVerts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray _NavPolys; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TMap _Joints; // 0x0020(0x0050)(NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMaiWallNavSurface; }