Files
ReshadePluginsCore/StyxShardsOFDarkness/SDK/Styx2_structs.hpp
2026-03-29 19:41:33 +02:00

3302 lines
214 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Styx2
#include "Basic.hpp"
#include "AIModule_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "SlateCore_structs.hpp"
#include "Engine_structs.hpp"
#include "InputCore_structs.hpp"
namespace SDK
{
// Enum Styx2.EStyx2MoveToState
// NumValues: 0x000A
enum class EStyx2MoveToState : uint8
{
None = 0,
Init = 1,
BackToNavMesh = 2,
FindDest = 3,
FindPath = 4,
Turn = 5,
FollowPath = 6,
Done = 7,
Canceled = 8,
EStyx2MoveToState_MAX = 9,
};
// Enum Styx2.EStyx2AIStimulusType
// NumValues: 0x0017
enum class EStyx2AIStimulusType : uint8
{
AlreadyDeadEnemy = 0,
DeadEnemy = 1,
Beast = 2,
HiddenEnemy = 3,
Enemy = 4,
AlreadyDeadAlly = 5,
DyingAlly = 6,
DeadAlly = 7,
OrderAlert = 8,
AllyInAlert = 9,
OrderSearch = 10,
Surprise = 11,
InteractiveObjet = 12,
OrderCheck = 13,
AlreadyMissingAlly = 14,
MissingAlly = 15,
StrangeAlreadyVisited = 16,
Strange = 17,
OrderVigilant = 18,
HealthyAlly = 19,
Unknow = 20,
Ignore = 21,
EStyx2AIStimulusType_MAX = 22,
};
// Enum Styx2.EStyx2AIDetectionType
// NumValues: 0x0006
enum class EStyx2AIDetectionType : uint8
{
Visual = 0,
Audio = 1,
Olfacto = 2,
Damage = 3,
Touch = 4,
EStyx2AIDetectionType_MAX = 5,
};
// Enum Styx2.EStyx2InputMode
// NumValues: 0x0003
enum class EStyx2InputMode : uint8
{
Keyboard = 0,
Gamepad = 1,
EStyx2InputMode_MAX = 2,
};
// Enum Styx2.EStyx2DialogueInterruptionReason
// NumValues: 0x0009
enum class EStyx2DialogueInterruptionReason : uint8
{
Ended = 0,
MemberChangedAIState = 1,
MemberDied = 2,
CinematicStarted = 3,
StopFromDialLocation = 4,
MemberStopPatrolling = 5,
EndOfLevel = 6,
Invalid = 7,
EStyx2DialogueInterruptionReason_MAX = 8,
};
// Enum Styx2.EStyx2MultiplayerState
// NumValues: 0x0007
enum class EStyx2MultiplayerState : uint8
{
Closed = 0,
WaitingGuestPrivate = 1,
WaitingGuestPublic = 2,
SearchingHost = 3,
Hosting = 4,
Client = 5,
EStyx2MultiplayerState_MAX = 6,
};
// Enum Styx2.EStyx2Difficulty
// NumValues: 0x0005
enum class EStyx2Difficulty : uint8
{
Normal = 0,
Hard = 1,
Goblin = 2,
Master = 3,
EStyx2Difficulty_MAX = 4,
};
// Enum Styx2.EStyx2Emblem
// NumValues: 0x0005
enum class EStyx2Emblem : uint8
{
None = 0,
Bronze = 1,
Silver = 2,
Gold = 3,
EStyx2Emblem_MAX = 4,
};
// Enum Styx2.EStyx2Insignia
// NumValues: 0x0005
enum class EStyx2Insignia : uint8
{
Swiftness = 0,
Shadow = 1,
Mercy = 2,
Thief = 3,
EStyx2Insignia_MAX = 4,
};
// Enum Styx2.EStyx2DialogueSceneType
// NumValues: 0x0009
enum class EStyx2DialogueSceneType : uint8
{
Ambiant = 0,
Ambiant_Monologue = 1,
Gameplay = 2,
Gameplay_Monologue = 3,
Quest = 4,
Quest_Monologue = 5,
Cutscene = 6,
MAX = 7,
EStyx2DialogueSceneType_MAX = 8,
};
// Enum Styx2.EStyx2GameOverType
// NumValues: 0x0008
enum class EStyx2GameOverType : uint8
{
Detected = 0,
Failed = 1,
FallenToGround = 2,
FallenOutOfWorld = 3,
Killed = 4,
Other = 5,
GameOver_MAX = 6,
EStyx2GameOverType_MAX = 7,
};
// Enum Styx2.EStyx2MissionFlowState
// NumValues: 0x0009
enum class EStyx2MissionFlowState : uint8
{
Waiting = 0,
Awaked = 1,
Validable = 2,
Validated = 3,
Disabled = 4,
Failed = 5,
Count = 6,
All = 7,
EStyx2MissionFlowState_MAX = 8,
};
// Enum Styx2.EStyx2SkillAvailability
// NumValues: 0x0005
enum class EStyx2SkillAvailability : uint8
{
Locked = 0,
Unlocked = 1,
Learned = 2,
NotInitialized = 3,
EStyx2SkillAvailability_MAX = 4,
};
// Enum Styx2.EStyx2ControllerButtons
// NumValues: 0x0024
enum class EStyx2ControllerButtons : uint8
{
Button1 = 0,
Button2 = 1,
Button3 = 2,
Button4 = 3,
Button5 = 4,
Button6 = 5,
Button7 = 6,
Button8 = 7,
Button9 = 8,
Button10 = 9,
Button11 = 10,
Button12 = 11,
Button13 = 12,
Button14 = 13,
Button15 = 14,
Button16 = 15,
Button17 = 16,
Button18 = 17,
Button19 = 18,
Button20 = 19,
Button21 = 20,
Button22 = 21,
Button23 = 22,
Button24 = 23,
Button25 = 24,
Button26 = 25,
Button27 = 26,
Button28 = 27,
Button29 = 28,
Button30 = 29,
Button31 = 30,
Button32 = 31,
Button33 = 32,
Button34 = 33,
Invalid = 34,
EStyx2ControllerButtons_MAX = 35,
};
// Enum Styx2.EStyx2MenuFocusWidgetAnimationType
// NumValues: 0x0007
enum class EStyx2MenuFocusWidgetAnimationType : uint8
{
Normal = 0,
Hover = 1,
Pressed = 2,
Disabled = 3,
Selected = 4,
Max = 5,
EStyx2MenuFocusWidgetAnimationType_MAX = 6,
};
// Enum Styx2.EStyx2Equipment
// NumValues: 0x0014
enum class EStyx2Equipment : uint8
{
DefaultArmor = 0,
AlchemistArmor = 1,
InvisibilityArmor = 2,
PrisonerArmor = 3,
AkenashArmor = 4,
UnusedArmor01 = 5,
UnusedArmor02 = 6,
UnusedArmor03 = 7,
MAX_ARMOR = 8,
DefaultDagger = 9,
SharpDagger = 10,
AmberedDagger = 11,
NoDagger = 12,
AkenashDagger = 13,
UnusedDagger01 = 14,
UnusedDagger02 = 15,
UnusedDagger03 = 16,
MAX_DAGGER = 17,
MAX = 18,
EStyx2Equipment_MAX = 19,
};
// Enum Styx2.EStyx2SaveType
// NumValues: 0x0007
enum class EStyx2SaveType : uint8
{
GameAutoSave = 0,
GameQuickSave = 1,
GameManualSave = 2,
GameCoopSave = 3,
All = 4,
Unknown = 5,
EStyx2SaveType_MAX = 6,
};
// Enum Styx2.EStyx2VoiceKit
// NumValues: 0x000D
enum class EStyx2VoiceKit : uint8
{
None = 0,
Dwarf01 = 1,
Dwarf02 = 2,
Elf_Fem01 = 3,
Elf_Fem02 = 4,
Elf_Male01 = 5,
Elf_Male02 = 6,
Human01 = 7,
Human02 = 8,
Troll = 9,
Roach = 10,
Fly = 11,
EStyx2VoiceKit_MAX = 12,
};
// Enum Styx2.EStyx2ProfileReplication
// NumValues: 0x0009
enum class EStyx2ProfileReplication : uint8
{
None = 0,
Base = 1,
Inventory = 2,
Skill = 3,
MissionObjectives = 4,
MissionInsignias = 5,
MissionScore = 6,
Full = 7,
EStyx2ProfileReplication_MAX = 8,
};
// Enum Styx2.EStyx2InventoryReplication
// NumValues: 0x0006
enum class EStyx2InventoryReplication : uint8
{
None = 0,
Base = 1,
Consumables = 2,
Ingredients = 3,
Full = 4,
EStyx2InventoryReplication_MAX = 5,
};
// Enum Styx2.EStyx2SkillReplication
// NumValues: 0x0005
enum class EStyx2SkillReplication : uint8
{
None = 0,
Base = 1,
Skill = 2,
Full = 3,
EStyx2SkillReplication_MAX = 4,
};
// Enum Styx2.EStyx2DLC
// NumValues: 0x000B
enum class EStyx2DLC : uint8
{
DLC_00 = 0,
DLC_01 = 1,
DLC_02 = 2,
DLC_03 = 3,
DLC_04 = 4,
DLC_05 = 5,
DLC_06 = 6,
DLC_07 = 7,
DLC_08 = 8,
DLC_09 = 9,
DLC_MAX = 10,
};
// Enum Styx2.EStyx2DeathAnimationType
// NumValues: 0x0005
enum class EStyx2DeathAnimationType : uint8
{
Normal = 0,
Gas = 1,
LD = 2,
Invalid = 3,
EStyx2DeathAnimationType_MAX = 4,
};
// Enum Styx2.EStyx2SmokeType
// NumValues: 0x0005
enum class EStyx2SmokeType : uint8
{
Clone = 0,
Exterminator = 1,
Mushroom = 2,
MAX = 3,
EStyx2SmokeType_MAX = 4,
};
// Enum Styx2.EStyx2HUDNotificationType
// NumValues: 0x0005
enum class EStyx2HUDNotificationType : uint8
{
Neutral = 0,
Good = 1,
Bad = 2,
MAX = 3,
EStyx2HUDNotificationType_MAX = 4,
};
// Enum Styx2.EStyx2DialogueVoiceIntensity
// NumValues: 0x0006
enum class EStyx2DialogueVoiceIntensity : uint8
{
Normal = 0,
Loud = 1,
Whisper = 2,
Onomatopoeia = 3,
MAX = 4,
EStyx2DialogueVoiceIntensity_MAX = 5,
};
// Enum Styx2.EStyx2DiagonalTransition
// NumValues: 0x0009
enum class EStyx2DiagonalTransition : uint8
{
Width1 = 0,
Width1ToWidth2 = 1,
Width2ToWidth1 = 2,
Width2ToWidth3 = 3,
Width3ToWidth2 = 4,
Width2ToWidth4 = 5,
Width4ToWidth2 = 6,
Invalid = 7,
EStyx2DiagonalTransition_MAX = 8,
};
// Enum Styx2.EStyx2InvisibilityReason
// NumValues: 0x0006
enum class EStyx2InvisibilityReason : uint8
{
Normal = 0,
TranslucentBubble = 1,
FurtiveContagion = 2,
FurtiveCloning = 3,
Invalid = 4,
EStyx2InvisibilityReason_MAX = 5,
};
// Enum Styx2.EStyx2NotifyId
// NumValues: 0x0012
enum class EStyx2NotifyId : uint8
{
SpawnClone = 0,
SpawnEgg = 1,
Destroy = 2,
Pickpocket = 3,
KillTarget = 4,
StabSync = 5,
DropWeapon = 6,
CanDamage = 7,
CanBeCountered = 8,
Counter = 9,
CounterSkill = 10,
Ragdoll = 11,
Rally = 12,
NotifyCounter = 13,
NotifyCounterSkill = 14,
RailJumpImpulsion = 15,
AscendImpulsion = 16,
EStyx2NotifyId_MAX = 17,
};
// Enum Styx2.EStyx2VigilantChange
// NumValues: 0x0004
enum class EStyx2VigilantChange : uint8
{
NoChange = 0,
SetToDefault = 1,
SetToVigilant = 2,
EStyx2VigilantChange_MAX = 3,
};
// Enum Styx2.EStyx2AITaskVigilantTest
// NumValues: 0x0004
enum class EStyx2AITaskVigilantTest : uint8
{
Both = 0,
Default = 1,
bVigilant = 2,
EStyx2AITaskVigilantTest_MAX = 3,
};
// Enum Styx2.EStyx2AITaskUserState
// NumValues: 0x0009
enum class EStyx2AITaskUserState : uint8
{
None = 0,
Idle = 1,
Approch = 2,
Execute = 3,
Interrupting = 4,
Done = 5,
Canceled = 6,
Interrupted = 7,
EStyx2AITaskUserState_MAX = 8,
};
// Enum Styx2.EStyx2DamageOverTimeEffect
// NumValues: 0x0004
enum class EStyx2DamageOverTimeEffect : uint8
{
None = 0,
Fire = 1,
Poison = 2,
EStyx2DamageOverTimeEffect_MAX = 3,
};
// Enum Styx2.EStyx2HitStunState
// NumValues: 0x0003
enum class EStyx2HitStunState : uint8
{
Stunned = 0,
NotStunned = 1,
EStyx2HitStunState_MAX = 2,
};
// Enum Styx2.EStyx2InvisibilityState
// NumValues: 0x0004
enum class EStyx2InvisibilityState : uint8
{
Off = 0,
On = 1,
Starting = 2,
EStyx2InvisibilityState_MAX = 3,
};
// Enum Styx2.EStyx2RestartType
// NumValues: 0x0004
enum class EStyx2RestartType : uint8
{
Mission = 0,
Sector = 1,
LastSave = 2,
EStyx2RestartType_MAX = 3,
};
// Enum Styx2.EStyx2ProfileType
// NumValues: 0x0004
enum class EStyx2ProfileType : uint8
{
InGame = 0,
MissionStart = 1,
SectorStart = 2,
EStyx2ProfileType_MAX = 3,
};
// Enum Styx2.EStyx2EndOfLevel
// NumValues: 0x0007
enum class EStyx2EndOfLevel : uint8
{
EndOfMission = 0,
EndOfSector = 1,
EndOfHub = 2,
GiveUpToHub = 3,
DebugLoad = 4,
Invalid = 5,
EStyx2EndOfLevel_MAX = 6,
};
// Enum Styx2.EStyx2ArmorType
// NumValues: 0x000B
enum class EStyx2ArmorType : uint8
{
Cloth = 0,
Cloth_Gear = 1,
Leather = 2,
Leather_Scale = 3,
Special = 4,
Padded = 5,
Plate_Heavy = 6,
Plate_Light = 7,
Roach_Light = 8,
Helledryn = 9,
EStyx2ArmorType_MAX = 10,
};
// Enum Styx2.EStyx2GameInstanceState
// NumValues: 0x0008
enum class EStyx2GameInstanceState : uint8
{
None = 0,
PendingInvite = 1,
WelcomeScreen = 2,
MainMenu = 3,
MessageMenu = 4,
ChunkMenu = 5,
Playing = 6,
EStyx2GameInstanceState_MAX = 7,
};
// Enum Styx2.EStyx2SmokeSkillLevel
// NumValues: 0x0005
enum class EStyx2SmokeSkillLevel : uint8
{
none = 0,
B1 = 1,
B2 = 2,
B3 = 3,
EStyx2SmokeSkillLevel_MAX = 4,
};
// Enum Styx2.EStyx2HUDSkillState
// NumValues: 0x0004
enum class EStyx2HUDSkillState : uint8
{
Locked = 0,
Unusable = 1,
Usable = 2,
EStyx2HUDSkillState_MAX = 3,
};
// Enum Styx2.EStyx2HUDSkill
// NumValues: 0x0005
enum class EStyx2HUDSkill : uint8
{
Top = 0,
Bottom = 1,
Left = 2,
Right = 3,
EStyx2HUDSkill_MAX = 4,
};
// Enum Styx2.EStyx2MenuHUBTab
// NumValues: 0x0004
enum class EStyx2MenuHUBTab : uint8
{
Styx = 0,
Skills = 1,
Craft = 2,
EStyx2MenuHUBTab_MAX = 3,
};
// Enum Styx2.EStyx2MenuIngameTab
// NumValues: 0x0005
enum class EStyx2MenuIngameTab : uint8
{
Brief = 0,
Styx = 1,
Skills = 2,
Craft = 3,
EStyx2MenuIngameTab_MAX = 4,
};
// Enum Styx2.EStyx2LearnSkillFailure
// NumValues: 0x0008
enum class EStyx2LearnSkillFailure : uint8
{
Success = 0,
AlreadyKnown = 1,
Unreachable = 2,
InsufficientExperience = 3,
InsufficientQuartz = 4,
InternalError = 5,
NeedToBeOnSkillTable = 6,
EStyx2LearnSkillFailure_MAX = 7,
};
// Enum Styx2.EStyx2SkillSide
// NumValues: 0x0004
enum class EStyx2SkillSide : uint8
{
None = 0,
A = 1,
B = 2,
EStyx2SkillSide_MAX = 3,
};
// Enum Styx2.EStyx2SkillPosition
// NumValues: 0x0006
enum class EStyx2SkillPosition : uint8
{
Root = 0,
Rank1 = 1,
Rank2 = 2,
Rank3 = 3,
Ultime = 4,
EStyx2SkillPosition_MAX = 5,
};
// Enum Styx2.EStyx2SkillBranch
// NumValues: 0x0007
enum class EStyx2SkillBranch : uint8
{
Alchemy = 0,
Assassination = 1,
Clone = 2,
Perception = 3,
Stealth = 4,
Master = 5,
EStyx2SkillBranch_MAX = 6,
};
// Enum Styx2.EStyx2RegenType
// NumValues: 0x0003
enum class EStyx2RegenType : uint8
{
HealthRegen = 0,
AmberRegen = 1,
EStyx2RegenType_MAX = 2,
};
// Enum Styx2.EStyx2Orientation
// NumValues: 0x0008
enum class EStyx2Orientation : uint8
{
Front = 0,
Back = 1,
Right = 2,
Left = 3,
Front180 = 4,
Back180 = 5,
Any = 6,
EStyx2Orientation_MAX = 7,
};
// Enum Styx2.EStyx2ContainerTypes
// NumValues: 0x0004
enum class EStyx2ContainerTypes : uint8
{
None = 0,
Cupboard = 1,
Trunk = 2,
EStyx2ContainerTypes_MAX = 3,
};
// Enum Styx2.EStyx2StabTypes
// NumValues: 0x002C
enum class EStyx2StabTypes : uint8
{
Back_Near = 0,
Back_Far = 1,
Front_Near = 2,
Front_Far = 3,
Right_Near = 4,
Right_Far = 5,
Left_Near = 6,
Left_Far = 7,
Edge_Front = 8,
Edge_Back = 9,
Edge_Left = 10,
Edge_Right = 11,
Ledge_Front = 12,
Ledge_Back = 13,
Ledge_Left = 14,
Ledge_Right = 15,
Cover_Up_Front = 16,
Cover_Up_Back = 17,
Cover_Up_Left = 18,
Cover_Up_Right = 19,
Cover_Right_Front = 20,
Cover_Right_Back = 21,
Cover_Right_Right = 22,
Cover_Right_Left = 23,
Cover_Left_Front = 24,
Cover_Left_Back = 25,
Cover_Left_Right = 26,
Cover_Left_Left = 27,
PushKill_Back = 28,
PushKill_Right = 29,
PushKill_Left = 30,
AirKill_Front = 31,
AirKill_Back = 32,
Cupboard_Front = 33,
Cupboard_Back = 34,
Cupboard_Left = 35,
Cupboard_Right = 36,
Trunk_Front = 37,
Trunk_Back = 38,
Trunk_Left = 39,
Trunk_Right = 40,
Front_Far_180 = 41,
Back_Far_180 = 42,
EStyx2StabTypes_MAX = 43,
};
// Enum Styx2.EStyx2AIDetectionState
// NumValues: 0x0004
enum class EStyx2AIDetectionState : uint8
{
Normal = 0,
Sleeping = 1,
Working = 2,
EStyx2AIDetectionState_MAX = 3,
};
// Enum Styx2.EStyx2DeathType
// NumValues: 0x0006
enum class EStyx2DeathType : uint8
{
Environment = 0,
Fallen = 1,
Crushed = 2,
Poisonned = 3,
Murdered = 4,
EStyx2DeathType_MAX = 5,
};
// Enum Styx2.EStyx2AICheckDeadBodyMode
// NumValues: 0x0003
enum class EStyx2AICheckDeadBodyMode : uint8
{
Close = 0,
Dist = 1,
EStyx2AICheckDeadBodyMode_MAX = 2,
};
// Enum Styx2.EStyx2HealthState
// NumValues: 0x0008
enum class EStyx2HealthState : uint8
{
Healthy = 0,
Hit = 1,
Stun = 2,
Sick = 3,
Harassed = 4,
Dying = 5,
Dead = 6,
EStyx2HealthState_MAX = 7,
};
// Enum Styx2.EStyx2FactionRelation
// NumValues: 0x0005
enum class EStyx2FactionRelation : uint8
{
Enemy = 0,
Ally = 1,
Neutral = 2,
Beast = 3,
EStyx2FactionRelation_MAX = 4,
};
// Enum Styx2.EStyx2AIAttackMode
// NumValues: 0x0005
enum class EStyx2AIAttackMode : uint8
{
Close = 0,
Finish = 1,
Dist = 2,
Far = 3,
EStyx2AIAttackMode_MAX = 4,
};
// Enum Styx2.EStyx2WeaponType
// NumValues: 0x000B
enum class EStyx2WeaponType : uint8
{
None = 0,
Metal_Sword = 1,
Metal_Hammer = 2,
Metal_Axe = 3,
Roach_Sword = 4,
Roach_Claws = 5,
Ranged = 6,
Custom_0 = 7,
Custom_1 = 8,
Custom_2 = 9,
EStyx2WeaponType_MAX = 10,
};
// Enum Styx2.EStyx2HideoutType
// NumValues: 0x0006
enum class EStyx2HideoutType : uint8
{
Nav = 0,
Guardrail = 1,
Edge = 2,
EdgeGuardrail = 3,
InteractiveObject = 4,
EStyx2HideoutType_MAX = 5,
};
// Enum Styx2.EStyx2AITaskSpeed
// NumValues: 0x0004
enum class EStyx2AITaskSpeed : uint8
{
Unchanged = 0,
Walk = 1,
Run = 2,
EStyx2AITaskSpeed_MAX = 3,
};
// Enum Styx2.EStyx2AISpeed
// NumValues: 0x0004
enum class EStyx2AISpeed : uint8
{
Stop = 0,
Walk = 1,
Run = 2,
EStyx2AISpeed_MAX = 3,
};
// Enum Styx2.EStyx2Activated
// NumValues: 0x0003
enum class EStyx2Activated : uint8
{
Off = 0,
On = 1,
EStyx2Activated_MAX = 2,
};
// Enum Styx2.EStyx2FullscreenMode
// NumValues: 0x0004
enum class EStyx2FullscreenMode : uint8
{
Fullscreen = 0,
Borderless = 1,
Windowed = 2,
EStyx2FullscreenMode_MAX = 3,
};
// Enum Styx2.EStyx2GlobalSettingsLevel
// NumValues: 0x0007
enum class EStyx2GlobalSettingsLevel : uint8
{
Low = 0,
Medium = 1,
High = 2,
Epic = 3,
Auto = 4,
Custom = 5,
EStyx2GlobalSettingsLevel_MAX = 6,
};
// Enum Styx2.EStyx2QualityLevel
// NumValues: 0x0005
enum class EStyx2QualityLevel : uint8
{
Low = 0,
Medium = 1,
High = 2,
Epic = 3,
EStyx2QualityLevel_MAX = 4,
};
// Enum Styx2.EStyx2ViewDistanceLevel
// NumValues: 0x0005
enum class EStyx2ViewDistanceLevel : uint8
{
Near = 0,
Medium = 1,
Far = 2,
Epic = 3,
EStyx2ViewDistanceLevel_MAX = 4,
};
// Enum Styx2.EStyx2MissionFlowCategory
// NumValues: 0x0005
enum class EStyx2MissionFlowCategory : uint8
{
Normal = 0,
PrimaryRoot = 1,
SecondaryRoot = 2,
Count = 3,
EStyx2MissionFlowCategory_MAX = 4,
};
// Enum Styx2.EStyx2MissionFlowOperator
// NumValues: 0x0005
enum class EStyx2MissionFlowOperator : uint8
{
Seq = 0,
And = 1,
Or = 2,
Count = 3,
EStyx2MissionFlowOperator_MAX = 4,
};
// Enum Styx2.EStyx2InteractiveObjectInteractor
// NumValues: 0x0004
enum class EStyx2InteractiveObjectInteractor : uint8
{
Main = 0,
Additional = 1,
Object = 2,
EStyx2InteractiveObjectInteractor_MAX = 3,
};
// Enum Styx2.EStyx2InteractiveObjectPose
// NumValues: 0x0004
enum class EStyx2InteractiveObjectPose : uint8
{
Unspecified = 0,
Sneak = 1,
StandUp = 2,
EStyx2InteractiveObjectPose_MAX = 3,
};
// Enum Styx2.EStyx2InteractiveObjectInput
// NumValues: 0x0006
enum class EStyx2InteractiveObjectInput : uint8
{
Primary = 0,
Secondary = 1,
PrimaryNone = 2,
SecondaryNone = 3,
Input_MAX = 4,
EStyx2InteractiveObjectInput_MAX = 5,
};
// Enum Styx2.EForceBaseRotation
// NumValues: 0x0006
enum class EForceBaseRotation : uint8
{
EForceBaseRotation_None = 0,
EForceBaseRotation_Yaw = 1,
EForceBaseRotation_Pitch = 2,
EForceBaseRotation_Roll = 3,
EForceBaseRotation_All = 4,
EForceBaseRotation_MAX = 5,
};
// Enum Styx2.EStyx2GamepadType
// NumValues: 0x0003
enum class EStyx2GamepadType : uint8
{
XBox = 0,
PlayStation = 1,
EStyx2GamepadType_MAX = 2,
};
// Enum Styx2.EStyx2ControllerButtonsDisplayName
// NumValues: 0x0024
enum class EStyx2ControllerButtonsDisplayName : uint8
{
LeftTrigger = 0,
RightTrigger = 1,
LeftShoulder = 2,
RightShoulder = 3,
SpecialLeft = 4,
SpecialRight = 5,
FaceBottom = 6,
FaceRight = 7,
FaceTop = 8,
FaceLeft = 9,
DPadLeft = 10,
DPadRight = 11,
DPadUp = 12,
DPadDown = 13,
LeftThumbstick = 14,
RightThumbstick = 15,
MenuConfirm = 16,
MenuCancel = 17,
Keyboard_1 = 18,
Keyboard_2 = 19,
Keyboard_3 = 20,
Keyboard_4 = 21,
RightJoystick = 22,
MenuLeftTrigger = 23,
MenuRightTrigger = 24,
MenuApply = 25,
MissionPopupLeftShoulder = 26,
MissionPopupRightShoulder = 27,
OpenInventory = 28,
KeyboardWalk = 29,
MissionEndLeftTrigger = 30,
MoveForward = 31,
MoveRight = 32,
MoveMouse = 33,
Invalid = 34,
EStyx2ControllerButtonsDisplayName_MAX = 35,
};
// Enum Styx2.EStyx2AlertLevel
// NumValues: 0x0005
enum class EStyx2AlertLevel : uint8
{
None = 0,
Low = 1,
High = 2,
Max = 3,
EStyx2AlertLevel_MAX = 4,
};
// Enum Styx2.EStyx2Bool
// NumValues: 0x0003
enum class EStyx2Bool : uint8
{
B_False = 0,
B_True = 1,
EStyx2Bool_MAX = 2,
};
// Enum Styx2.EStyx2Races
// NumValues: 0x0008
enum class EStyx2Races : uint8
{
DarkElf = 0,
Dwarf = 1,
Goblin = 2,
Human = 3,
Orc = 4,
Roach = 5,
Fly = 6,
EStyx2Races_MAX = 7,
};
// Enum Styx2.EStyx2InteractionScreenLocation
// NumValues: 0x0006
enum class EStyx2InteractionScreenLocation : uint8
{
TopLeft = 0,
BottomRight = 1,
Styx = 2,
Target = 3,
Hidden = 4,
EStyx2InteractionScreenLocation_MAX = 5,
};
// Enum Styx2.EStyx2HeadAnimCode
// NumValues: 0x0013
enum class EStyx2HeadAnimCode : uint8
{
Head_None = 0,
Head_Helledryn = 1,
Head_Human_01 = 2,
Head_Human_02 = 3,
Head_Human_03 = 4,
Head_Human_04 = 5,
Head_Human_05 = 6,
Head_Human_06 = 7,
Head_Human_07 = 8,
Head_Human_08 = 9,
Head_Human_09 = 10,
Head_Human_10 = 11,
Head_Human_11 = 12,
Head_Human_12 = 13,
Head_Human_13 = 14,
Head_Human_14 = 15,
Head_Human_15 = 16,
Head_Human_16 = 17,
Head_MAX = 18,
};
// Enum Styx2.EStyx2AnimationStates
// NumValues: 0x0039
enum class EStyx2AnimationStates : uint8
{
None = 0,
Idle = 1,
Idle_Sneak = 2,
Walking = 3,
Walking_Sneak = 4,
Running = 5,
Running_Sneak = 6,
Falling = 7,
FallingToDeath = 8,
Edge_Idle = 9,
Edge_MovingRight = 10,
Edge_MovingLeft = 11,
Edge_Wall_Idle = 12,
Edge_Wall_MovingRight = 13,
Edge_Wall_MovingLeft = 14,
Edge_Wall_LookingRight = 15,
Edge_Wall_LookingLeft = 16,
Edge_Wall_LookingUp = 17,
Edge_Wall_LookingBack = 18,
Edge_LookingRight = 19,
Edge_LookingLeft = 20,
Edge_LookingUp = 21,
Edge_LookingBack = 22,
Anchor_Idle = 23,
Anchor_LookingUp = 24,
Anchor_LookingDown = 25,
Anchor_LookingLeft = 26,
Anchor_LookingRight = 27,
Anchor_LookingBackLeft = 28,
Anchor_LookingBackRight = 29,
Pipe_Idle = 30,
Pipe_MovingForward = 31,
Pipe_Sliding = 32,
Pipe_Vertical_Idle = 33,
Pipe_Vertical_Sliding = 34,
Pipe_Turning_Right = 35,
Pipe_Turning_Left = 36,
Cover_Idle_Right = 37,
Cover_WalkingRight = 38,
Cover_RunningRight = 39,
Cover_Idle_Left = 40,
Cover_WalkingLeft = 41,
Cover_RunningLeft = 42,
Cover_PeekUpRight = 43,
Cover_PeekUpLeft = 44,
Cover_PeekRight = 45,
Cover_PeekLeft = 46,
Rope_Idle = 47,
Rope_Move_Up = 48,
Rope_Move_Down = 49,
Rope_TurnRight = 50,
Rope_TurnLeft = 51,
Rope_Swing_Forward = 52,
Rope_Swing_Backward = 53,
Sliding = 54,
State_MAX = 55,
EStyx2AnimationStates_MAX = 56,
};
// Enum Styx2.EStyx2MovementMode
// NumValues: 0x000D
enum class EStyx2MovementMode : uint8
{
MOVE_None = 0,
MOVE_Anchoring = 1,
MOVE_Ascending = 2,
MOVE_Climbing = 3,
MOVE_Covering = 4,
MOVE_NoPhysics = 5,
MOVE_Pipeing = 6,
MOVE_Ropeing = 7,
MOVE_LongJumping = 8,
MOVE_RailJumping = 9,
MOVE_Interacting = 10,
MOVE_Default = 11,
MOVE_MAX = 12,
};
// Enum Styx2.EStyx2Reachability
// NumValues: 0x0004
enum class EStyx2Reachability : uint8
{
Any = 0,
Reachable = 1,
Unreachable = 2,
EStyx2Reachability_MAX = 3,
};
// Enum Styx2.EStyx2DuelingMode
// NumValues: 0x0004
enum class EStyx2DuelingMode : uint8
{
Any = 0,
NotDueling = 1,
Dueling = 2,
EStyx2DuelingMode_MAX = 3,
};
// Enum Styx2.EStyx2NoiseAttenuation
// NumValues: 0x0003
enum class EStyx2NoiseAttenuation : uint8
{
Real = 0,
Linear = 1,
EStyx2NoiseAttenuation_MAX = 2,
};
// Enum Styx2.EStyx2Curve
// NumValues: 0x0003
enum class EStyx2Curve : uint8
{
Linear = 0,
Square = 1,
EStyx2Curve_MAX = 2,
};
// Enum Styx2.EStyx2DetectionShapeDebug
// NumValues: 0x0004
enum class EStyx2DetectionShapeDebug : uint8
{
None = 0,
Horizontal = 1,
Vertical = 2,
EStyx2DetectionShapeDebug_MAX = 3,
};
// Enum Styx2.EStyx2StimuliChoice
// NumValues: 0x0003
enum class EStyx2StimuliChoice : uint8
{
SC_Last = 0,
SC_Biggest = 1,
EStyx2StimuliChoice_MAX = 2,
};
// Enum Styx2.EStyx2AINoMoreEnemies
// NumValues: 0x0005
enum class EStyx2AINoMoreEnemies : uint8
{
Any = 0,
NoMoreEnemies = 1,
StillEnemiesAlive = 2,
EStyx2AIStimulusType_MAX = 3,
EStyx2AINoMoreEnemies_MAX = 4,
};
// Enum Styx2.EStyx2StateAge
// NumValues: 0x0003
enum class EStyx2StateAge : uint8
{
Older = 0,
Younger = 1,
EStyx2StateAge_MAX = 2,
};
// Enum Styx2.EStyx2ReachabilityQuery
// NumValues: 0x0004
enum class EStyx2ReachabilityQuery : uint8
{
Unknow = 0,
Reachable = 1,
Unreachable = 2,
EStyx2ReachabilityQuery_MAX = 3,
};
// Enum Styx2.EStyx2CheckState
// NumValues: 0x0008
enum class EStyx2CheckState : uint8
{
Start = 0,
Turn = 1,
PreAction = 2,
Move = 3,
PostAction = 4,
PostTurn = 5,
Finish = 6,
EStyx2CheckState_MAX = 7,
};
// Enum Styx2.EStyx2AILookMode
// NumValues: 0x0004
enum class EStyx2AILookMode : uint8
{
Neareast = 0,
Random = 1,
Sequence = 2,
EStyx2AILookMode_MAX = 3,
};
// Enum Styx2.EStyx2PatrolActionState
// NumValues: 0x000A
enum class EStyx2PatrolActionState : uint8
{
None = 0,
Orient = 1,
Wait = 2,
AnimIn = 3,
AnimLoop = 4,
AnimOut = 5,
AnimQuickOut = 6,
WaitSynchro = 7,
Dialogue = 8,
EStyx2PatrolActionState_MAX = 9,
};
// Enum Styx2.EStyx2RallyTurnType
// NumValues: 0x0004
enum class EStyx2RallyTurnType : uint8
{
NoTurn = 0,
ToAlly = 1,
ToTarget = 2,
EStyx2RallyTurnType_MAX = 3,
};
// Enum Styx2.EStyx2SearchState
// NumValues: 0x0008
enum class EStyx2SearchState : uint8
{
None = 0,
In = 1,
Loop = 2,
Out = 3,
Catch = 4,
Interact = 5,
Kick = 6,
EStyx2SearchState_MAX = 7,
};
// Enum Styx2.EStyx2RoutineStepType
// NumValues: 0x0008
enum class EStyx2RoutineStepType : uint8
{
None = 0,
Clone = 1,
Jump = 2,
Crouch = 3,
AmberVision = 4,
Skill = 5,
Save = 6,
EStyx2RoutineStepType_MAX = 7,
};
// Enum Styx2.EStyx2RoutineStepMultiType
// NumValues: 0x000B
enum class EStyx2RoutineStepMultiType : uint8
{
None = 0,
SkipPressStart = 1,
LaunchLevel = 2,
HostSession = 3,
Host = 4,
SearchSession = 5,
SearchingSession = 6,
JoinSession = 7,
ConfirmProfile = 8,
Client = 9,
EStyx2RoutineStepMultiType_MAX = 10,
};
// Enum Styx2.EStyx2WeaponState
// NumValues: 0x0004
enum class EStyx2WeaponState : uint8
{
Sheathed = 0,
Unsheathed = 1,
Dropped = 2,
EStyx2WeaponState_MAX = 3,
};
// Enum Styx2.EStyx2DeathComponentState
// NumValues: 0x0007
enum class EStyx2DeathComponentState : uint8
{
Alive = 0,
Grabbed = 1,
Carried = 2,
FallingDead = 3,
Hidden = 4,
OutOfWorld = 5,
EStyx2DeathComponentState_MAX = 6,
};
// Enum Styx2.EStyx2GrabbingComponentState
// NumValues: 0x0005
enum class EStyx2GrabbingComponentState : uint8
{
None = 0,
Grabbing = 1,
Carrying = 2,
Dropping = 3,
EStyx2GrabbingComponentState_MAX = 4,
};
// Enum Styx2.EDebugDetection
// NumValues: 0x0007
enum class EDebugDetection : uint8
{
Off = 0,
Visual = 1,
Audio = 2,
Olfacto = 4,
Touch = 8,
All = 15,
EDebugDetection_MAX = 16,
};
// Enum Styx2.EStyx2FallState
// NumValues: 0x0003
enum class EStyx2FallState : uint8
{
Idle = 0,
Falling = 1,
EStyx2FallState_MAX = 2,
};
// Enum Styx2.EStyx2LongJumpState
// NumValues: 0x0006
enum class EStyx2LongJumpState : uint8
{
Idle = 0,
Ready = 1,
Start = 2,
Mid = 3,
End = 4,
EStyx2LongJumpState_MAX = 5,
};
// Enum Styx2.EStyx2RailJumpState
// NumValues: 0x0005
enum class EStyx2RailJumpState : uint8
{
Idle = 0,
Ready = 1,
Rootmotion = 2,
Translation = 3,
EStyx2RailJumpState_MAX = 4,
};
// Enum Styx2.EStyx2AscendState
// NumValues: 0x0005
enum class EStyx2AscendState : uint8
{
Idle = 0,
Ready = 1,
Ascension = 2,
Translation = 3,
EStyx2AscendState_MAX = 4,
};
// Enum Styx2.EStyx2DestEQSMode
// NumValues: 0x0004
enum class EStyx2DestEQSMode : uint8
{
EQSAtDist = 0,
ForceNoEQS = 1,
ForceEQS = 2,
EStyx2DestEQSMode_MAX = 3,
};
// Enum Styx2.EStyx2FindPathType
// NumValues: 0x0007
enum class EStyx2FindPathType : uint8
{
None = 0,
Direct = 1,
Regular = 2,
Nearest = 3,
PathNotFound = 4,
DestNotFound = 5,
EStyx2FindPathType_MAX = 6,
};
// Enum Styx2.EStyx2FindPathState
// NumValues: 0x0005
enum class EStyx2FindPathState : uint8
{
None = 0,
Running = 1,
Found = 2,
NotFound = 3,
EStyx2FindPathState_MAX = 4,
};
// Enum Styx2.EStyx2NavAreaFlag
// NumValues: 0x0007
enum class EStyx2NavAreaFlag : uint8
{
Default = 0,
JumpManual = 1,
Climb = 2,
Crouch = 3,
JumpAuto = 4,
Guardrail = 5,
EStyx2NavAreaFlag_MAX = 6,
};
// Enum Styx2.EQuartzID
// NumValues: 0x0011
enum class EQuartzID : uint8
{
Quartz00 = 0,
Quartz01 = 1,
Quartz02 = 2,
Quartz03 = 3,
Quartz04 = 4,
Quartz05 = 5,
Quartz06 = 6,
Quartz07 = 7,
Quartz08 = 8,
Quartz09 = 9,
Quartz10 = 10,
Quartz11 = 11,
Quartz12 = 12,
Quartz13 = 13,
Quartz14 = 14,
Quartz15 = 15,
EQuartzID_MAX = 16,
};
// Enum Styx2.EStyx2NavTestAreaFlag
// NumValues: 0x0004
enum class EStyx2NavTestAreaFlag : uint8
{
NAF_Default = 0,
NAF_Jump = 1,
NAF_Crouch = 2,
NAF_MAX = 3,
};
// Enum Styx2.EStyx2LoadingScreenState
// NumValues: 0x0006
enum class EStyx2LoadingScreenState : uint8
{
LoadingScreen = 0,
PressAnyKey = 1,
WaitForHost = 2,
WaitForHostClose = 3,
Close = 4,
EStyx2LoadingScreenState_MAX = 5,
};
// ScriptStruct Styx2.AnimNamePair
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FAnimNamePair final
{
public:
class FName KillerAnimationName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName TargetAnimationName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAnimNamePair;
// ScriptStruct Styx2.Styx2StabSet
// 0x0040 (0x0040 - 0x0000)
struct FStyx2StabSet final
{
public:
TArray<struct FAnimNamePair> InAnimations; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FAnimNamePair> LoopAnimations; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FAnimNamePair> OutAnimationsSilent; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<struct FAnimNamePair> OutAnimationsNoisy; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2StabSet;
// ScriptStruct Styx2.MissionObjective
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FMissionObjective final
{
public:
class FName Key; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2MissionFlowState Value; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMissionObjective;
// ScriptStruct Styx2.Styx2MenuHUBTab
// 0x0028 (0x0028 - 0x0000)
struct FStyx2MenuHUBTab final
{
public:
EStyx2MenuHUBTab ID; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText Title; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2MenuIngameContent> Class; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2MenuHUBTab;
// ScriptStruct Styx2.Styx2AIStimulus
// 0x0050 (0x0050 - 0x0000)
struct FStyx2AIStimulus final
{
public:
struct FVector Location; // 0x0000(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AActor* Owner; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Coeff; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool HasBeenMax; // 0x001C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Intensity; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Age; // 0x0024(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float OmniscienceTimer; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PredictedTimer; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AIDetectionType DetectionType; // 0x0030(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AIStimulusType StimulusType; // 0x0031(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class UStyx2AITask_Search* HotSearchTask; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector PredictedLocation; // 0x0040(0x000C)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2AIStimulus;
// ScriptStruct Styx2.Styx2SkillData
// 0x0020 (0x0020 - 0x0000)
struct FStyx2SkillData final
{
public:
class FText Name; // 0x0000(0x0018)(NativeAccessSpecifierPublic)
EStyx2SkillAvailability Availability; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2SkillData;
// ScriptStruct Styx2.Styx2CollectibleData
// 0x0020 (0x0020 - 0x0000)
struct FStyx2CollectibleData final
{
public:
class FText Name; // 0x0000(0x0018)(NativeAccessSpecifierPublic)
int32 Quantity; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2CollectibleData;
// ScriptStruct Styx2.MissionInsignias
// 0x0020 (0x0020 - 0x0000)
struct FMissionInsignias final
{
public:
class FString ID; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 SwiftnessInsignias; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MercyInsignias; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ShadowInsignias; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 ThiefInsignias; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMissionInsignias;
// ScriptStruct Styx2.MissionScore
// 0x0018 (0x0018 - 0x0000)
struct FMissionScore final
{
public:
class FString Key; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Score; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMissionScore;
// ScriptStruct Styx2.Styx2ProfileData
// 0x0090 (0x0090 - 0x0000)
struct FStyx2ProfileData final
{
public:
TArray<struct FStyx2SkillData> Skills; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
int32 PlayerXP; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayerHealth; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayerAmber; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PlayerQuartz; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 UnlockedQuartz; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FStyx2CollectibleData> ConsumablesOwned; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FStyx2CollectibleData> IngredientsOwned; // 0x0038(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMissionInsignias> MissionHistoricInsignia; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMissionObjective> MissionHistoricObjective; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMissionScore> MissionHistoricScore; // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
EStyx2Equipment EquippedDagger; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2Equipment EquippedArmorSet; // 0x0079(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<EStyx2Equipment> UnlockedEquipments; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2ProfileData;
// ScriptStruct Styx2.Styx2SaveHeader
// 0x01F0 (0x01F0 - 0x0000)
struct FStyx2SaveHeader final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
int32 Progression; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2SaveType Type; // 0x0014(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FString FileName; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDateTime DateTime; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
class FString MapPath; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FStyx2ProfileData InGameProfile; // 0x0040(0x0090)(NativeAccessSpecifierPublic)
struct FStyx2ProfileData SectorStartProfile; // 0x00D0(0x0090)(NativeAccessSpecifierPublic)
struct FStyx2ProfileData MissionStartProfile; // 0x0160(0x0090)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2SaveHeader;
// ScriptStruct Styx2.Interaction
// 0x0030 (0x0030 - 0x0000)
struct FInteraction final
{
public:
EStyx2ControllerButtons Input; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2ControllerButtons Input2; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class FName KeyboardActionName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Text; // 0x0010(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool Hold; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bGamepadOnly; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bKeyboardOnly; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bClick; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bAxis; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bPositive; // 0x002D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bAxis2; // 0x002E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bPositive2; // 0x002F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteraction;
// ScriptStruct Styx2.Styx2WidgetAnimation
// 0x0020 (0x0020 - 0x0000)
struct FStyx2WidgetAnimation final
{
public:
class UWidgetAnimation* AnimationIn; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidgetAnimation* AnimationLoop; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidgetAnimation* AnimationOut; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UWidgetAnimation* AnimationLoopBackground; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2WidgetAnimation;
// ScriptStruct Styx2.SmokeHandle
// 0x0004 (0x0004 - 0x0000)
struct alignas(0x04) FSmokeHandle final
{
public:
uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSmokeHandle;
// ScriptStruct Styx2.SmokeData
// 0x0034 (0x0034 - 0x0000)
struct FSmokeData final
{
public:
bool bClamp; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float SpawnRate; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Radius; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Opacity; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor Color; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector_NetQuantize Location; // 0x0020(0x000C)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
float Lifetime; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FSmokeHandle SmokeHandle; // 0x0030(0x0004)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSmokeData;
// ScriptStruct Styx2.Styx2CraftComponent
// 0x0010 (0x0010 - 0x0000)
struct FStyx2CraftComponent final
{
public:
TSubclassOf<class AStyx2Ingredient> Ingredient; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Quantity; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2CraftComponent;
// ScriptStruct Styx2.LoadingScreenEntry
// 0x0058 (0x0058 - 0x0000)
struct FLoadingScreenEntry final
{
public:
class FString Key; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Chapter; // 0x0010(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText MissionLabel; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText Punchline; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FLoadingScreenEntry;
// ScriptStruct Styx2.Styx2RaceAnimPair
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FStyx2RaceAnimPair final
{
public:
EStyx2Races Race; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FName RaceAnimation; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2RaceAnimPair;
// ScriptStruct Styx2.ControlOptions
// 0x000C (0x000C - 0x0000)
struct FControlOptions final
{
public:
bool AutoFollow; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CameraSensibility; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool InvertX; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool InvertY; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EStyx2GamepadType GamepadType; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FControlOptions;
// ScriptStruct Styx2.IdleAnimation
// 0x0010 (0x0010 - 0x0000)
struct FIdleAnimation final
{
public:
bool bNeedsWeapon; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Weight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Animation; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FIdleAnimation;
// ScriptStruct Styx2.IdleConfiguration
// 0x0018 (0x0018 - 0x0000)
struct FIdleConfiguration final
{
public:
EStyx2AnimationStates AnimState; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FIdleAnimation> Animations; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FIdleConfiguration;
// ScriptStruct Styx2.DeathAnim
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FDeathAnim final
{
public:
class FName DeathTypeID; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AnimationName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDeathAnim;
// ScriptStruct Styx2.Styx2AlertLevelStyle
// 0x0030 (0x0030 - 0x0000)
struct FStyx2AlertLevelStyle final
{
public:
class UTexture2D* Background; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* Circle; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* Arrow; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EStyx2AIStimulusType> StimulusTypes; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
EStyx2AlertLevel MinAlertLevel; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AlertLevel MaxAlertLevel; // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2AlertLevelStyle;
// ScriptStruct Styx2.InteractiveObjectHideout
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x08) FInteractiveObjectHideout final
{
public:
class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2InteractiveObjectInteractor Interactor; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FName Animation; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Slot; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Transition; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteractiveObjectHideout;
// ScriptStruct Styx2.QuickmatchUserOptions
// 0x0004 (0x0004 - 0x0000)
struct FQuickmatchUserOptions final
{
public:
bool UseDifficulty; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EStyx2Difficulty Difficulty; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool NoSpoil; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool ConnectFromHubOnly; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FQuickmatchUserOptions;
// ScriptStruct Styx2.DamageOverTime
// 0x0038 (0x0038 - 0x0000)
struct FDamageOverTime final
{
public:
EStyx2DamageOverTimeEffect DamageOverTimeEffect; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Rate; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Damage; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2DamageType> DamageType; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AController* EventInstigator; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* DamageCauser; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDamageOverTime;
// ScriptStruct Styx2.SwingConf
// 0x0028 (0x0028 - 0x0000)
struct FSwingConf final
{
public:
float SwingAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Period; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Exp; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CharacterGrabSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MoveUpSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MoveDownSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotateSpeed; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector JumpForce; // 0x001C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSwingConf;
// ScriptStruct Styx2.Styx2ActionAnimation
// 0x0068 (0x0068 - 0x0000)
struct alignas(0x08) FStyx2ActionAnimation final
{
public:
bool bIsNull; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Priority; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bQueueIfLowerPriority; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bInterruptOnMove; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bInterruptOnIdle; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bInterruptOnHitStun; // 0x000B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EMovementMode PlayOnlyInThisMovementMode; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2MovementMode PlayOnlyInThisCustomMovementMode; // 0x000D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreHitStun; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bLockCharacterMovement; // 0x0015(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bLockCameraMovement; // 0x0016(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EStyx2MovementMode OnEnterMoveMode; // 0x0017(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2MovementMode OnLeaveMoveMode; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AnimationStates ForcedGraphState; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AnimationStates ForcedGraphStateCrouched; // 0x001A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AnimationStates FootStepAnimState; // 0x001B(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AnimationStates FootStepAnimStateCrouched; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowFeetIK; // 0x001D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float InterruptBlendOutDuration; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bLoop; // 0x0024(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName AnimationName; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendInDuration; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutDuration; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayRate; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationRate; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AnimationNameCrouched; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendInDurationCrouched; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOutDurationCrouched; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PlayRateCrouched; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RotationRateCrouched; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName AnimationNameUnsheathed; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SpecificCamera; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2ActionAnimation;
// ScriptStruct Styx2.Styx2SynchroAnimationConfig
// 0x0038 (0x0038 - 0x0000)
struct FStyx2SynchroAnimationConfig
{
public:
struct FVector SafeZoneSize; // 0x0000(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector SafeZoneOffset; // 0x000C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bActionTakesPlaceOnTarget; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bDisableCharacterCollision; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bEndSneaked; // 0x001A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector TargetFeetPosition; // 0x001C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EStyx2Orientation KillerOrientation; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2Orientation TargetOrientation; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector TargetOrientationOffset; // 0x002C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2SynchroAnimationConfig;
// ScriptStruct Styx2.Styx2StabConfiguration
// 0x0010 (0x0048 - 0x0038)
struct FStyx2StabConfiguration final : public FStyx2SynchroAnimationConfig
{
public:
TArray<struct FStyx2StabSet> StabSets; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2StabConfiguration;
// ScriptStruct Styx2.Styx2RaceStabPair
// 0x0C20 (0x0C20 - 0x0000)
struct FStyx2RaceStabPair final
{
public:
EStyx2Races Race; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FStyx2StabConfiguration StabConf[0x2B]; // 0x0008(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2RaceStabPair;
// ScriptStruct Styx2.Styx2AITurnParam
// 0x0020 (0x0020 - 0x0000)
struct FStyx2AITurnParam final
{
public:
TSubclassOf<class UStyx2Action> Turn_90_L; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Turn_90_R; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Turn_180_L; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Turn_180_R; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2AITurnParam;
// ScriptStruct Styx2.Styx2EquipmentConfig
// 0x0040 (0x0040 - 0x0000)
struct FStyx2EquipmentConfig
{
public:
EStyx2Equipment EquipmentId; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FText Name; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText Description; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UTexture2D* Icon; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2EquipmentConfig;
// ScriptStruct Styx2.Styx2DaggerConfig
// 0x0008 (0x0048 - 0x0040)
struct FStyx2DaggerConfig final : public FStyx2EquipmentConfig
{
public:
TSubclassOf<class UStyx2WeaponSheet> WeaponSheet; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2DaggerConfig;
// ScriptStruct Styx2.Styx2StepPoint
// 0x0010 (0x0010 - 0x0000)
struct FStyx2StepPoint final
{
public:
struct FVector_NetQuantize Position; // 0x0000(0x000C)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
float LifeDuration; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2StepPoint;
// ScriptStruct Styx2.MatOverride
// 0x0010 (0x0010 - 0x0000)
struct FMatOverride final
{
public:
TArray<class UMaterialInterface*> Materials; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMatOverride;
// ScriptStruct Styx2.Styx2ArmorSetConfig
// 0x0020 (0x0060 - 0x0040)
struct FStyx2ArmorSetConfig final : public FStyx2EquipmentConfig
{
public:
class USkeletalMesh* SkeletalMesh; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMatOverride ClientOverrideMaterials; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
EStyx2ArmorType ArmorType; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2ArmorSetConfig;
// ScriptStruct Styx2.PlayLoadEntry
// 0x0040 (0x0040 - 0x0000)
struct FPlayLoadEntry final
{
public:
class FString Key; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Mission; // 0x0010(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText Sector; // 0x0028(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPlayLoadEntry;
// ScriptStruct Styx2.InvisibilitySource
// 0x0010 (0x0010 - 0x0000)
struct FInvisibilitySource final
{
public:
EStyx2InvisibilityReason Reason; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AStyx2Character* Instigator; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInvisibilitySource;
// ScriptStruct Styx2.SmellParticleConf
// 0x0010 (0x0010 - 0x0000)
struct FSmellParticleConf final
{
public:
class UParticleSystem* Template; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SmellParticleDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FSmellParticleConf;
// ScriptStruct Styx2.InputRebinding
// 0x0040 (0x0040 - 0x0000)
struct FInputRebinding final
{
public:
class FName ActionName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FKey Key; // 0x0008(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
class FText ActionTextId; // 0x0020(0x0018)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
float Scale; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInputRebinding;
// ScriptStruct Styx2.Styx2SkillsLinkTexture
// 0x0028 (0x0028 - 0x0000)
struct FStyx2SkillsLinkTexture final
{
public:
class FString Type; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* Active; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* Unlocked; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* Locked; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2SkillsLinkTexture;
// ScriptStruct Styx2.Styx2SkillsBranch
// 0x0070 (0x0070 - 0x0000)
struct FStyx2SkillsBranch final
{
public:
EStyx2SkillBranch ID; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UTexture2D* Icon; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Name; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText Description; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText UltimeNameLocked; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
class FText UltimeDescriptionLocked; // 0x0058(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2SkillsBranch;
// ScriptStruct Styx2.AIDifficultySettings
// 0x001C (0x001C - 0x0000)
struct FAIDifficultySettings final
{
public:
float DetectionMultiplier[0x5]; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MeleeDamage; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RangedDamage; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAIDifficultySettings;
// ScriptStruct Styx2.GameOptions
// 0x0008 (0x0008 - 0x0000)
struct FGameOptions final
{
public:
EStyx2Difficulty Difficulty; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool Subtitles; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool DetectionDisplay; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool StealthDisplay; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool ObjectivesDisplay; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool ObjectivesTextDisplay; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool HUDDisplay; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool GameOverDisplay; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FGameOptions;
// ScriptStruct Styx2.Styx2AIShootingOffset
// 0x0008 (0x0008 - 0x0000)
struct FStyx2AIShootingOffset final
{
public:
float TargetSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Offset; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2AIShootingOffset;
// ScriptStruct Styx2.Styx2AIDistanceShootingOffset
// 0x0018 (0x0018 - 0x0000)
struct FStyx2AIDistanceShootingOffset final
{
public:
float TargetDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FStyx2AIShootingOffset> Offsets; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2AIDistanceShootingOffset;
// ScriptStruct Styx2.SoundOptions
// 0x0014 (0x0014 - 0x0000)
struct FSoundOptions final
{
public:
float Global; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Music; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Voice; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SoundEffect; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float UIEffect; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSoundOptions;
// ScriptStruct Styx2.Styx2SmellPoint
// 0x0010 (0x0010 - 0x0000)
struct FStyx2SmellPoint final
{
public:
struct FVector_NetQuantize Position; // 0x0000(0x000C)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
float LifeDuration; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2SmellPoint;
// ScriptStruct Styx2.Styx2MeshAndMaterials
// 0x0018 (0x0018 - 0x0000)
struct FStyx2MeshAndMaterials final
{
public:
class UMeshComponent* MeshComponent; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UMaterialInterface*> Materials; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2MeshAndMaterials;
// ScriptStruct Styx2.Styx2CapsuleOverlapTester
// 0x0018 (0x0018 - 0x0000)
struct FStyx2CapsuleOverlapTester final
{
public:
float Radius; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HalfHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bFromTarget; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Offset; // 0x000C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2CapsuleOverlapTester;
// ScriptStruct Styx2.Styx2HideoutAnim
// 0x0048 (0x0048 - 0x0000)
struct FStyx2HideoutAnim final
{
public:
TSubclassOf<class UStyx2Action> In; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Loop; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Out; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Catch_I; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Catch_T; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Attack> DistAttack; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float SearchDistance; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CatchedDistance; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetDistance; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TargetHalfAngle; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CatchDistance; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CatchHalfAngle; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2HideoutAnim;
// ScriptStruct Styx2.Styx2AIStimulusParam
// 0x0028 (0x0028 - 0x0000)
struct FStyx2AIStimulusParam final
{
public:
float IncreaseSpeed; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DecreaseSpeed; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float GrowingDelay; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HoldingDelay; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Omniscience; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PredictionDelay; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EStyx2AIDetectionType> IgnoreDetectionType; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2AIStimulusParam;
// ScriptStruct Styx2.animStateLinkAction
// 0x0018 (0x0018 - 0x0000)
struct FanimStateLinkAction final
{
public:
EStyx2AnimationStates AnimState; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UStyx2Action> Styx2Action; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bOrientTowardLaunchDirection; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FanimStateLinkAction;
// ScriptStruct Styx2.Styx2StabZoneValidation
// 0x0038 (0x0038 - 0x0000)
struct FStyx2StabZoneValidation final
{
public:
EStyx2StabTypes UnlockedStab; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bMustBeFacing; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EStyx2Orientation Orientation; // 0x0002(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float MaxDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxDeltaZ; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreSweep; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector SweepStartOffet; // 0x0010(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector SweepEndOffet; // 0x001C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
TArray<struct FStyx2CapsuleOverlapTester> EmptyZones; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2StabZoneValidation;
// ScriptStruct Styx2.Styx2SkillCombo
// 0x0003 (0x0003 - 0x0000)
struct FStyx2SkillCombo final
{
public:
EStyx2SkillBranch Branch; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2SkillSide Side; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2SkillPosition Position; // 0x0002(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2SkillCombo;
// ScriptStruct Styx2.Styx2StabDetectionZone
// 0x0050 (0x0050 - 0x0000)
struct FStyx2StabDetectionZone final
{
public:
TArray<struct FStyx2StabZoneValidation> UnlockedStabTypes; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
EMovementMode RestrictedMovementMode; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2MovementMode RestrictedCustomMovementMode; // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FStyx2SkillCombo> NeededSkills; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
EStyx2ContainerTypes Container; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeedsWeapon; // 0x0029(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector BoxHalfSize; // 0x002C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float Radius; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HalfHeight; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector TestLocation; // 0x0040(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2StabDetectionZone;
// ScriptStruct Styx2.MissionObjectiveData
// 0x0070 (0x0078 - 0x0008)
struct FMissionObjectiveData final : public FTableRowBase
{
public:
class FName ID; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText LocText; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FText LocTextIngame; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
class FString DebugString; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 XP; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2MissionFlowCategory Category; // 0x0054(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIsVisibleObjective; // 0x0055(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
bool bIsVisibleDescription; // 0x0056(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
bool bIsVisibleMissionEnd; // 0x0057(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
bool bIsOptional; // 0x0058(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
bool bIsTotalDisplayed; // 0x0059(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
class FName ParentId; // 0x0060(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2MissionFlowOperator Operator; // 0x0068(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 MinValidatedOperands; // 0x006C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinValidOperandsForOperator; // 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 ])
};
DUMPER7_ASSERTS_FMissionObjectiveData;
// ScriptStruct Styx2.LongJumpActionByFoot
// 0x0010 (0x0010 - 0x0000)
struct FLongJumpActionByFoot final
{
public:
TSubclassOf<class UStyx2Action> LeftFoot; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> RightFoot; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FLongJumpActionByFoot;
// ScriptStruct Styx2.LongJumpAction
// 0x0030 (0x0030 - 0x0000)
struct FLongJumpAction final
{
public:
struct FLongJumpActionByFoot Start; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Mid; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> End; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ImpulseAngle; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MidSpeedBase; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MidSpeedCoeff; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FLongJumpAction;
// ScriptStruct Styx2.ScreenResolutionRHIBP
// 0x000C (0x000C - 0x0000)
struct FScreenResolutionRHIBP final
{
public:
int32 Width; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Height; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 RefreshRate; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FScreenResolutionRHIBP;
// ScriptStruct Styx2.GraphicOptions
// 0x0020 (0x0020 - 0x0000)
struct FGraphicOptions final
{
public:
EStyx2GlobalSettingsLevel GlobalSettings; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2FullscreenMode FullscreenMode; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FScreenResolutionRHIBP Resolution; // 0x0004(0x000C)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
EStyx2ViewDistanceLevel ViewDistance; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CameraFovScale; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2QualityLevel AntiAliasing; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2QualityLevel PostProcessing; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2QualityLevel Shadows; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2QualityLevel Textures; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2QualityLevel Effects; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool VSync; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bIsInitialized; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FGraphicOptions;
// ScriptStruct Styx2.FallStruct
// 0x0018 (0x0018 - 0x0000)
struct FFallStruct final
{
public:
float Amplitude; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Speed; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Apogee; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ApogeeDuration; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinHeight; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FFallStruct;
// ScriptStruct Styx2.AscendStruct
// 0x0028 (0x0028 - 0x0000)
struct FAscendStruct final
{
public:
TSubclassOf<class UStyx2Action> Action; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinHeight; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DistanceToWall; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TranslationDuration; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimationHorizontalOffset; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float AnimationVerticalOffset; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bShouldTranslateAtEnd; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAscendStruct;
// ScriptStruct Styx2.ProjectileMovement
// 0x003C (0x003C - 0x0000)
struct FProjectileMovement final
{
public:
float VelocityMin; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VelocityMax; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LengthMin; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float LengthMax; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeightMin; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HeightMax; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CenterMin; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CenterMax; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VelocityMultiplierMin; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VelocityMultiplierMax; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PreCenterCurvature; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PostCenterCurvature; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator ProjectileRotation; // 0x0030(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FProjectileMovement;
// ScriptStruct Styx2.Credits
// 0x0030 (0x0030 - 0x0000)
struct FCredits final
{
public:
int32 Type; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FString Job; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Name; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Delay; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCredits;
// ScriptStruct Styx2.MissionEntry
// 0x0078 (0x0078 - 0x0000)
struct FMissionEntry final
{
public:
class FString Key; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FString> SectorKeys; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
class FString HubKey; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<int32> SwiftnessInsignias; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<int32> MercyInsignias; // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<int32> ShadowInsignias; // 0x0050(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
TArray<int32> ThiefInsignias; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic)
class FName UnlockedAchievement; // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMissionEntry;
// ScriptStruct Styx2.MapEntry
// 0x0058 (0x0058 - 0x0000)
struct FMapEntry final
{
public:
class FString Type; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString MapName; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString FileName; // 0x0020(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString PlayerStart; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Command; // 0x0040(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisabled; // 0x0050(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMapEntry;
// ScriptStruct Styx2.Styx2FleeParam
// 0x0018 (0x0018 - 0x0000)
struct FStyx2FleeParam final
{
public:
TSubclassOf<class UStyx2Action> Action_In; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Action_Loop; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> Action_Out; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2FleeParam;
// ScriptStruct Styx2.Styx2CheckDeadBodyParam
// 0x0018 (0x0018 - 0x0000)
struct FStyx2CheckDeadBodyParam final
{
public:
int32 Count; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float TaskPriority; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ApproachDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UStyx2Action> Action; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2CheckDeadBodyParam;
// ScriptStruct Styx2.Styx2CheckTaskParam
// 0x0018 (0x0018 - 0x0000)
struct FStyx2CheckTaskParam final
{
public:
float RotationRate; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UStyx2Action> PreMoveAction; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2Action> PostMoveAction; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2CheckTaskParam;
// ScriptStruct Styx2.Styx2AIStateTransition
// 0x0030 (0x0030 - 0x0000)
struct FStyx2AIStateTransition final
{
public:
TSubclassOf<class UStyx2AIStateSheet> NextState; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2VigilantChange VigilantChange; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UStyx2AIStateCondition*> ConditionDefs; // 0x0010(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UStyx2AIStateCondition*> Conditions; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2AIStateTransition;
// ScriptStruct Styx2.Styx2AITaskInvalidUser
// 0x0010 (0x0010 - 0x0000)
struct FStyx2AITaskInvalidUser final
{
public:
class AStyx2AICharacter* User; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndTime; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2AITaskInvalidUser;
// ScriptStruct Styx2.Styx2TaskUser
// 0x0068 (0x0068 - 0x0000)
struct FStyx2TaskUser final
{
public:
struct FVector Location; // 0x0000(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FRotator Rotation; // 0x000C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bWorldCoordinate; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AStyx2AICharacter* AssignedUser; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FColor Color; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class AStyx2AICharacter* ReservedUser; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AStyx2AICharacter* User; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FAIRequestID RequestID; // 0x0040(0x0004)(Transient, NativeAccessSpecifierPublic)
float BeginTime; // 0x0044(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float StateTime; // 0x0048(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndTime; // 0x004C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2AITaskUserState State; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_51[0x17]; // 0x0051(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2TaskUser;
// ScriptStruct Styx2.Styx2TaskUserData_Base
// 0x0008 (0x0008 - 0x0000)
struct alignas(0x08) FStyx2TaskUserData_Base
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2TaskUserData_Base;
// ScriptStruct Styx2.Styx2Voice_ByDetectionType
// 0x0010 (0x0010 - 0x0000)
struct FStyx2Voice_ByDetectionType final
{
public:
EStyx2AIDetectionType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UStyx2AIStateVoice_Base* Voice; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2Voice_ByDetectionType;
// ScriptStruct Styx2.Styx2Voice_ByStimulusType
// 0x0010 (0x0010 - 0x0000)
struct FStyx2Voice_ByStimulusType final
{
public:
EStyx2AIStimulusType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UStyx2AIStateVoice_Base* Voice; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2Voice_ByStimulusType;
// ScriptStruct Styx2.NextPatrolPoint
// 0x0010 (0x0010 - 0x0000)
struct FNextPatrolPoint final
{
public:
class AStyx2PatrolPoint* Point; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UStyx2PatrolLinkComponent* Comp; // 0x0008(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNextPatrolPoint;
// ScriptStruct Styx2.Styx2AttackUserData
// 0x0008 (0x0010 - 0x0008)
struct FStyx2AttackUserData final : public FStyx2TaskUserData_Base
{
public:
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2AttackUserData;
// ScriptStruct Styx2.Styx2FollowUserData
// 0x0018 (0x0020 - 0x0008)
struct FStyx2FollowUserData final : public FStyx2TaskUserData_Base
{
public:
uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2FollowUserData;
// ScriptStruct Styx2.Styx2IOUserData
// 0x0010 (0x0018 - 0x0008)
struct FStyx2IOUserData final : public FStyx2TaskUserData_Base
{
public:
uint8 Pad_8[0x10]; // 0x0008(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2IOUserData;
// ScriptStruct Styx2.Styx2AITaskIOParam
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FStyx2AITaskIOParam final
{
public:
class FName TransitionName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName SlotName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2AITaskIOParam;
// ScriptStruct Styx2.Styx2PatrolUserData
// 0x0038 (0x0040 - 0x0008)
struct FStyx2PatrolUserData final : public FStyx2TaskUserData_Base
{
public:
uint8 Pad_8[0x38]; // 0x0008(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2PatrolUserData;
// ScriptStruct Styx2.Styx2PatrolAnim
// 0x0018 (0x0018 - 0x0000)
struct FStyx2PatrolAnim final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Priority; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool IsRootMotion; // 0x0014(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2PatrolAnim;
// ScriptStruct Styx2.Styx2SearchUserData
// 0x0018 (0x0020 - 0x0008)
struct FStyx2SearchUserData final : public FStyx2TaskUserData_Base
{
public:
uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2SearchUserData;
// ScriptStruct Styx2.NoiseParamIfSkill
// 0x0010 (0x0010 - 0x0000)
struct FNoiseParamIfSkill final
{
public:
TSubclassOf<class AStyx2Skill> Skill; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2NoiseParam> NoiseParam; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNoiseParamIfSkill;
// ScriptStruct Styx2.NoiseParamIfEquip
// 0x0010 (0x0010 - 0x0000)
struct FNoiseParamIfEquip final
{
public:
EStyx2Equipment Equipment; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UStyx2NoiseParam> NoiseParam; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FNoiseParamIfEquip;
// ScriptStruct Styx2.AudioVolumeRTPC
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FAudioVolumeRTPC final
{
public:
class FName RTPC; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Value; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 InterpolationTimeMs; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAudioVolumeRTPC;
// ScriptStruct Styx2.AudioVolumeState
// 0x0020 (0x0020 - 0x0000)
struct FAudioVolumeState final
{
public:
class FName StateGroup; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName State; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FAudioVolumeRTPC> RTPCS; // 0x0010(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAudioVolumeState;
// ScriptStruct Styx2.CineEntry
// 0x0020 (0x0020 - 0x0000)
struct FCineEntry final
{
public:
class FString MapKey; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FString> CustomCineEvents; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FCineEntry;
// ScriptStruct Styx2.CameraTransition
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x08) FCameraTransition final
{
public:
class FName From; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName To; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Duration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Delay; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowSmoothing; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FCameraTransition;
// ScriptStruct Styx2.HurtAnimationAssociation
// 0x0010 (0x0010 - 0x0000)
struct FHurtAnimationAssociation final
{
public:
EMovementMode MovementMode; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2MovementMode CustomMovementMode; // 0x0001(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UStyx2Action> HurtAction; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FHurtAnimationAssociation;
// ScriptStruct Styx2.Styx2CustomMovement
// 0x0020 (0x0020 - 0x0000)
struct FStyx2CustomMovement final
{
public:
struct FVector_NetQuantize LocationToReach; // 0x0000(0x000C)(NativeAccessSpecifierPublic)
float LocationReachSpeed; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator RotationToReach; // 0x0010(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float RotationReachSpeed; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2CustomMovement;
// ScriptStruct Styx2.InvisibilityListener
// 0x0010 (0x0010 - 0x0000)
struct FInvisibilityListener final
{
public:
EStyx2InvisibilityReason Reason; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class AStyx2Character* Listener; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInvisibilityListener;
// ScriptStruct Styx2.Styx2Animset
// 0x0020 (0x0020 - 0x0000)
struct FStyx2Animset final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class FString> Animations; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2Animset;
// ScriptStruct Styx2.Items
// 0x0018 (0x0018 - 0x0000)
struct FItems final
{
public:
bool bIsSelected; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSubclassOf<class UStyx2ItemSheet>> ItemsList; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FItems;
// ScriptStruct Styx2.Decay
// 0x0010 (0x0010 - 0x0000)
struct FDecay final
{
public:
float Quantity; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Speed; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Rate; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Delay; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDecay;
// ScriptStruct Styx2.IdleAction
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x08) FIdleAction
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FIdleAction;
// ScriptStruct Styx2.IdlePlayVoice
// 0x0000 (0x0020 - 0x0020)
struct FIdlePlayVoice final : public FIdleAction
{
};
DUMPER7_ASSERTS_FIdlePlayVoice;
// ScriptStruct Styx2.IdlePlayAnimation
// 0x0008 (0x0028 - 0x0020)
struct FIdlePlayAnimation final : public FIdleAction
{
public:
uint8 Pad_20[0x8]; // 0x0020(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FIdlePlayAnimation;
// ScriptStruct Styx2.Styx2InteractionData
// 0x0050 (0x0050 - 0x0000)
struct FStyx2InteractionData final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Actor; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FText Text; // 0x0010(0x0018)(NativeAccessSpecifierPublic)
bool bHold; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bIsInteractive; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bDisplayAutomatically; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<EStyx2ControllerButtons> DisplayedInputs; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
class FName KeyboardActionName; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2InteractionScreenLocation ScreenLocation; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2InteractionData;
// ScriptStruct Styx2.InteractiveObjectInput
// 0x0020 (0x0020 - 0x0000)
struct FInteractiveObjectInput final
{
public:
class FText DisplayText; // 0x0000(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
EStyx2InteractiveObjectInput Type; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bHold; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteractiveObjectInput;
// ScriptStruct Styx2.InteractiveObjectInteractor
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FInteractiveObjectInteractor final
{
public:
bool bOptional; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FName Animation; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2InteractiveObjectPose StartPose; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2InteractiveObjectPose EndPose; // 0x0011(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FInteractiveObjectInteractor;
// ScriptStruct Styx2.InteractiveObjectTransition
// 0x00C0 (0x00C0 - 0x0000)
struct FInteractiveObjectTransition final
{
public:
class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Priority; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class FName Area; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoStart; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float AutoStartDelay; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_20[0x4]; // 0x0020(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
bool bCanBeInterrupted; // 0x0024(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bCanInterrupt; // 0x0025(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSubclassOf<class UStyx2IO_Condition_Base>> Conditions; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
class FName StateSucceed; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName StateFailed; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInteractiveObjectInput Input; // 0x0048(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FInteractiveObjectInteractor InteractorObject; // 0x0068(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FInteractiveObjectInteractor InteractorMain; // 0x0080(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FInteractiveObjectInteractor InteractorAdditional; // 0x0098(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TArray<class UStyx2IO_KeyFrame_Base*> Timeline; // 0x00B0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteractiveObjectTransition;
// ScriptStruct Styx2.InteractiveObjectState
// 0x0030 (0x0030 - 0x0000)
struct FInteractiveObjectState final
{
public:
class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FInteractiveObjectTransition> Transitions; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
class FName IdleAnim; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UStyx2IO_KeyFrame_Base*> Timeline; // 0x0020(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteractiveObjectState;
// ScriptStruct Styx2.InteractiveObjectAnimation
// 0x0038 (0x0038 - 0x0000)
struct alignas(0x08) FInteractiveObjectAnimation final
{
public:
class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName StartAnim; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName LoopAnim; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName EndAnim; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName PostAnim; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendIn; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float BlendOut; // 0x002C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Slot; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteractiveObjectAnimation;
// ScriptStruct Styx2.DialogueActorAssociation
// 0x0020 (0x0020 - 0x0000)
struct FDialogueActorAssociation final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AStyx2Character* Character; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AStyx2PatrolPoint* PatrolPoint; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDialogueActorAssociation;
// ScriptStruct Styx2.DialogueWithActors
// 0x0020 (0x0020 - 0x0000)
struct FDialogueWithActors final
{
public:
class UStyx2Dialogue* Dialogue; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FDialogueActorAssociation> Actors; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
bool bIsLooping; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float LoopDelay; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FDialogueWithActors;
// ScriptStruct Styx2.DialogueLoadData
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x04) FDialogueLoadData final
{
public:
uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDialogueLoadData;
// ScriptStruct Styx2.AsyncFaceFxData
// 0x0018 (0x0018 - 0x0000)
struct alignas(0x08) FAsyncFaceFxData final
{
public:
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FAsyncFaceFxData;
// ScriptStruct Styx2.DLC
// 0x0028 (0x0028 - 0x0000)
struct FDLC final
{
public:
class FString Name; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString OfferId; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2DLC GameplayId; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FDLC;
// ScriptStruct Styx2.Styx2AIHidingReference
// 0x0024 (0x0024 - 0x0000)
struct alignas(0x04) FStyx2AIHidingReference final
{
public:
uint8 Pad_0[0x24]; // 0x0000(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2AIHidingReference;
// ScriptStruct Styx2.IndicatorTexture
// 0x0028 (0x0028 - 0x0000)
struct FIndicatorTexture final
{
public:
class UTexture2D* Texture; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D Size; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D Center; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D PivotPoint; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bRotateWhenOutside; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FIndicatorTexture;
// ScriptStruct Styx2.Indicator
// 0x0078 (0x0078 - 0x0000)
struct FIndicator final
{
public:
struct FIndicatorTexture IndicatorTexture3D; // 0x0000(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
struct FIndicatorTexture IndicatorTexture2D; // 0x0028(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
class UFont* TextFont; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor TextColor; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector2D TextOffset; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
float DisplayDistanceThreshold; // 0x0070(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FIndicator;
// ScriptStruct Styx2.TrophyStat
// 0x0010 (0x0010 - 0x0000)
struct alignas(0x08) FTrophyStat final
{
public:
class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 Value; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxValue; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FTrophyStat;
// ScriptStruct Styx2.Styx2NavigationGeneration
// 0x0001 (0x0001 - 0x0000)
struct FStyx2NavigationGeneration final
{
public:
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2NavigationGeneration;
// ScriptStruct Styx2.InteractiveObjectLook
// 0x0028 (0x0028 - 0x0000)
struct alignas(0x08) FInteractiveObjectLook final
{
public:
class FName ID; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2InteractiveObjectInteractor Interactor; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FName Animation; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Slot; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Transition; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInteractiveObjectLook;
// ScriptStruct Styx2.StartOffset
// 0x0010 (0x0010 - 0x0000)
struct FStartOffset final
{
public:
EStyx2AnimationStates AnimState; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector Offset; // 0x0004(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStartOffset;
// ScriptStruct Styx2.Styx2Subtitle
// 0x0028 (0x0028 - 0x0000)
struct FStyx2Subtitle final
{
public:
TWeakObjectPtr<class AActor> Actor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, NativeAccessSpecifierPublic)
class FString Sentence; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 PlayingID; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2DialogueSceneType SceneType; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float DisplayDistance; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2Subtitle;
// ScriptStruct Styx2.LevelEquipmentOverride
// 0x0018 (0x0018 - 0x0000)
struct FLevelEquipmentOverride final
{
public:
class FString SectorKey; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EStyx2Equipment OverrideEquipment; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FLevelEquipmentOverride;
// ScriptStruct Styx2.Styx2SoundByCrouch
// 0x0010 (0x0010 - 0x0000)
struct FStyx2SoundByCrouch final
{
public:
TSubclassOf<class UStyx2NoiseParam> CrouchedSoundParam; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2NoiseParam> UnCrouchedSoundParam; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2SoundByCrouch;
// ScriptStruct Styx2.Styx2LandingSound
// 0x0038 (0x0038 - 0x0000)
struct FStyx2LandingSound final
{
public:
struct FStyx2SoundByCrouch LandingLowSound; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic)
struct FStyx2SoundByCrouch LandingMediumSound; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic)
struct FStyx2SoundByCrouch LandingHighDamageSound; // 0x0020(0x0010)(Edit, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2NoiseParam> LandingDeathSound; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2LandingSound;
// ScriptStruct Styx2.Styx2WalkingSound
// 0x0030 (0x0030 - 0x0000)
struct FStyx2WalkingSound final
{
public:
struct FStyx2SoundByCrouch WalkingSound; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic)
struct FStyx2SoundByCrouch RunningSound; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2NoiseParam> RollingSound; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class UStyx2NoiseParam> JumpingSound; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2WalkingSound;
// ScriptStruct Styx2.Styx2SynchronizeCharacter
// 0x0010 (0x0010 - 0x0000)
struct FStyx2SynchronizeCharacter final
{
public:
class AStyx2Character* Character; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionEnabled CollisionEnabled; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel CollisionChannel; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2SynchronizeCharacter;
// ScriptStruct Styx2.SpinnerSettings
// 0x0038 (0x0038 - 0x0000)
struct FSpinnerSettings final
{
public:
class UTexture2D* Texture; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D TextureSize; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
class FName TextureName; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D Size; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EHorizontalAlignment HAlign; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EVerticalAlignment VAlign; // 0x0021(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FMargin Padding; // 0x0024(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
float Period; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FSpinnerSettings;
// ScriptStruct Styx2.WIPSettings
// 0x0030 (0x0030 - 0x0000)
struct FWIPSettings final
{
public:
class UTexture2D* Texture; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* DemoTexture; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector2D Size; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EHorizontalAlignment HAlign; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EVerticalAlignment VAlign; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FMargin Padding; // 0x001C(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FWIPSettings;
// ScriptStruct Styx2.ButtonInput
// 0x0348 (0x0348 - 0x0000)
struct FButtonInput final
{
public:
struct FKey Mapping[0x23]; // 0x0000(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FButtonInput;
// ScriptStruct Styx2.InputTexture
// 0x0040 (0x0040 - 0x0000)
struct FInputTexture final
{
public:
struct FKey Input; // 0x0000(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UTexture2D> Texture; // 0x0018(0x0020)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UTexture2D* TextureHardRef; // 0x0038(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FInputTexture;
// ScriptStruct Styx2.Styx2HUDTutorialText
// 0x0020 (0x0020 - 0x0000)
struct FStyx2HUDTutorialText final
{
public:
class FText Text; // 0x0000(0x0018)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
bool bGamepadOnly; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
bool bKeyboardOnly; // 0x0019(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2HUDTutorialText;
// ScriptStruct Styx2.Styx2VoiceEntry
// 0x0018 (0x0018 - 0x0000)
struct FStyx2VoiceEntry final
{
public:
class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UAkAudioEvent* AkEvent; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FStyx2VoiceEntry;
// ScriptStruct Styx2.Styx2AutoGraphicConfigHelper
// 0x0020 (0x0020 - 0x0000)
struct alignas(0x04) FStyx2AutoGraphicConfigHelper final
{
public:
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStyx2AutoGraphicConfigHelper;
}