Created
October 28, 2020 21:31
-
-
Save guttir14/4e5fcf5c65d009b42b3d70d9e12378c3 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
// Sea of Thieves (2.0.18) SDK | |
#ifdef _MSC_VER | |
#pragma pack(push, 0x8) | |
#endif | |
#include "SoT_Athena_structs.hpp" | |
namespace SDK | |
{ | |
//--------------------------------------------------------------------------- | |
//Classes | |
//--------------------------------------------------------------------------- | |
// Class Athena.MetalAIFormComponent | |
// 0x00C0 (0x01F8 - 0x0138) | |
class UMetalAIFormComponent : public UAthenaAIFormComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0138(0x0028) MISSED OFFSET | |
class UParticleSystem* RustyParticlesTemplate; // 0x0160(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USkeletonAudioFootfallControllerParams* DefaultFootfallParams; // 0x0168(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USkeletonAudioFootfallControllerParams* RustyFootfallParams; // 0x0170(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TAssetPtr<class UMaterial> MetalBaseMaterial; // 0x0178(0x0020) (Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash) | |
struct FName RustShaderParamName; // 0x0198(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NotRustyShaderParamValue; // 0x01A0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RustyShaderParamValue; // 0x01A4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShaderParamBlendSpeed; // 0x01A8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName SeedShaderParamName; // 0x01AC(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxSeedShaderValue; // 0x01B4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool IsWet; // 0x01B8(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x01B9(0x0007) MISSED OFFSET | |
class UParticleSystemComponent* RustyParticleSystemComponent; // 0x01C0(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x01C8(0x0008) MISSED OFFSET | |
class UDamageableVulnerabilityLayer* DefaultVulnerabilityLayer; // 0x01D0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UDamageableVulnerabilityLayer* RustyVulnerabilityLayer; // 0x01D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterHitReactionDamagerTypeToAnimTypeLayer* RustyHitReactionsLayer; // 0x01E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInstanceDynamic* MetalDynamicMaterialInstance; // 0x01E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x8]; // 0x01F0(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MetalAIFormComponent"); | |
return ptr; | |
} | |
void OnRep_IsWet(); | |
}; | |
// Class Athena.PlantAIFormComponent | |
// 0x00A0 (0x01D8 - 0x0138) | |
class UPlantAIFormComponent : public UAthenaAIFormComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0138(0x0028) MISSED OFFSET | |
class UParticleSystem* HealingParticlesTemplate; // 0x0160(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartHealingAudioLoopEvent; // 0x0168(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopHealingAudioLoopEvent; // 0x0170(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystem* WeakParticlesTemplate; // 0x0178(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TAssetPtr<class UMaterial> PlantBaseMaterial; // 0x0180(0x0020) (Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash) | |
struct FName HealingShaderParamName; // 0x01A0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IsNotHealingShaderParamValue; // 0x01A8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IsHealingShaderParamValue; // 0x01AC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShaderParamBlendSpeed; // 0x01B0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x1]; // 0x01B4(0x0001) MISSED OFFSET | |
bool IsWet; // 0x01B5(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
bool IsWeak; // 0x01B6(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData02[0x1]; // 0x01B7(0x0001) MISSED OFFSET | |
class UParticleSystemComponent* HealingParticleSystemComponent; // 0x01B8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystemComponent* WeakParticleSystemComponent; // 0x01C0(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInstanceDynamic* PlantDynamicMaterialInstance; // 0x01C8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x8]; // 0x01D0(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlantAIFormComponent"); | |
return ptr; | |
} | |
void OnRep_IsWet(); | |
void OnRep_IsWeak(); | |
}; | |
// Class Athena.ShadowAIFormComponent | |
// 0x0128 (0x0260 - 0x0138) | |
class UShadowAIFormComponent : public UAthenaAIFormComponent | |
{ | |
public: | |
TEnumAsByte<EFlameOfFateType> FlameSpecificPhobia; // 0x0138(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0139(0x0007) MISSED OFFSET | |
class UParticleSystem* LightStateConstantParticlesTemplate; // 0x0140(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystem* DarkStateConstantParticlesTemplate; // 0x0148(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystem* ToLightTransitionParticlesTemplate; // 0x0150(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystem* ToDarkTransitionParticlesTemplate; // 0x0158(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPhysicalMaterial* ClientLightStatePhysMaterialOverride; // 0x0160(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPhysicalMaterial* ClientDarkStatePhysMaterialOverride; // 0x0168(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartDarkStateAudioLoopEvent; // 0x0170(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopDarkStateAudioLoopEvent; // 0x0178(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<TAssetPtr<class UMaterial>> ShadowBaseMaterials; // 0x0180(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
struct FName ShadowShaderParamName; // 0x0190(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LightStateShaderParamValue; // 0x0198(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DarkStateShaderParamValue; // 0x019C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShaderParamBlendSpeed; // 0x01A0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName SeedShaderParamName; // 0x01A4(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxSeedShaderValue; // 0x01AC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EShadowAIFormState> CurrentState; // 0x01B0(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x7]; // 0x01B1(0x0007) MISSED OFFSET | |
class UParticleSystemComponent* LightStateConstantParticleSystemComponent; // 0x01B8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystemComponent* DarkStateConstantParticleSystemComponent; // 0x01C0(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UMaterialInstanceDynamic*> ShadowDynamicMaterialInstances; // 0x01C8(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData02[0x50]; // 0x01D8(0x0050) MISSED OFFSET | |
TArray<class ALantern*> LanternArray; // 0x0228(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FFlameSpecificDataEntry> FlameSpecificDataMap; // 0x0238(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
unsigned char UnknownData03[0x18]; // 0x0248(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShadowAIFormComponent"); | |
return ptr; | |
} | |
void OnRep_FlameSpecificPhobia(TEnumAsByte<EFlameOfFateType> PreviousType); | |
void OnRep_CurrentState(TEnumAsByte<EShadowAIFormState> PreviousState); | |
void Multicast_ChangedToState(TEnumAsByte<EShadowAIFormState> InState); | |
}; | |
// Class Athena.PrimaryItemUsePressedNotificationInputId | |
// 0x0000 (0x0038 - 0x0038) | |
class UPrimaryItemUsePressedNotificationInputId : public UNotificationInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PrimaryItemUsePressedNotificationInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.SecondaryItemUsePressedNotificationInputId | |
// 0x0000 (0x0038 - 0x0038) | |
class USecondaryItemUsePressedNotificationInputId : public UNotificationInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SecondaryItemUsePressedNotificationInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.InteractableBase | |
// 0x0028 (0x0488 - 0x0460) | |
class AInteractableBase : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
bool RequiresFacingFront; // 0x0470(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool RequiresNotBeingAirborne; // 0x0471(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool RequiresNotSwimming; // 0x0472(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool InteractionsCanBeDisabled; // 0x0473(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool CanSetInteractionState; // 0x0474(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0475(0x0003) MISSED OFFSET | |
class UActionRulesComponent* ActionRulesComponent; // 0x0478(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<EInteractableIdentifier> InteractableIdentifier; // 0x0480(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x1]; // 0x0481(0x0001) MISSED OFFSET | |
TEnumAsByte<EInteractableState> CurrentInteractionState; // 0x0482(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x5]; // 0x0483(0x0005) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.InteractableBase"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ControllableObject | |
// 0x0110 (0x0598 - 0x0488) | |
class AControllableObject : public AInteractableBase | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0488(0x0030) MISSED OFFSET | |
struct FControlObjectActionRuleParams ControlObjectActionRuleParams; // 0x04B8(0x0010) (Edit, BlueprintVisible, Protected) | |
class UPhrasesRadialDataAsset* Phrases; // 0x04C8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool AllowDisconnectWhenIdle; // 0x04D0(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData01[0x3]; // 0x04D1(0x0003) MISSED OFFSET | |
uint32_t IdleDisconnectSecondsThreshold; // 0x04D4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0xA0]; // 0x04D8(0x00A0) MISSED OFFSET | |
TWeakObjectPtr<class AActor> ControllingActor; // 0x0578(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper) | |
unsigned char UnknownData03[0x18]; // 0x0580(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControllableObject"); | |
return ptr; | |
} | |
void TakenControlImpl(class AActor* Controller); | |
void RelinquishedControlImpl(class AActor* Controller); | |
class AActor* GetControllingActor(); | |
bool CanInteractImpl(class AActor* InCharacter); | |
}; | |
// Class Athena.ControllablePulley | |
// 0x0010 (0x05A8 - 0x0598) | |
class AControllablePulley : public AControllableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0598(0x0008) MISSED OFFSET | |
class UControllableIntentComponent* IntentComponent; // 0x05A0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControllablePulley"); | |
return ptr; | |
} | |
}; | |
// Class Athena.SailManipulator | |
// 0x02A8 (0x0850 - 0x05A8) | |
class ASailManipulator : public AControllablePulley | |
{ | |
public: | |
struct FRopeVisualParams RopeVisuals; // 0x05A8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly) | |
float RopeLength; // 0x05B4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* BaseMeshComponent; // 0x05B8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* TopMeshComponent; // 0x05C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFixedIntentComponent* CurseIntentComponent; // 0x05C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* ManipulatorAudioPool; // 0x05D0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FSocketId MastSocketId; // 0x05D8(0x0020) (Edit, BlueprintVisible, Protected) | |
class USailManipulatorAudioParams* AudioParams; // 0x05F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class USceneComponent* MastSocketSceneComponent; // 0x0600(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FWwiseEmitter AudioEmitter; // 0x0608(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected) | |
unsigned char UnknownData00[0x200]; // 0x0628(0x0200) MISSED OFFSET | |
class AMast* BoundMast; // 0x0828(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AMast* PendingBoundMast; // 0x0830(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
bool Locked; // 0x0838(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0839(0x0007) MISSED OFFSET | |
class UMobileInstancedStaticMeshComponent* TopMeshInstanceComponent; // 0x0840(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x0848(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SailManipulator"); | |
return ptr; | |
} | |
void SetMastSocketId(const struct FSocketId& InMastSocketId); | |
void SetMast(class AMast* InMast); | |
void SetLocked(bool IsLocked); | |
void RotateTowardsLocation(const struct FVector& TargetLocation); | |
void OnRep_PendingBoundMast(); | |
bool IsLocked(); | |
void HandleBoundMastEndPlay(TEnumAsByte<EEndPlayReason> EndPlayReason); | |
void HandleBoundMastDestroyed(); | |
float GetRopeUVOffset(); | |
class AMast* GetMast(); | |
}; | |
// Class Athena.SailHoist | |
// 0x0028 (0x0878 - 0x0850) | |
class ASailHoist : public ASailManipulator | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0850(0x0008) MISSED OFFSET | |
float RopeUVSpeed; // 0x0858(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x085C(0x0004) MISSED OFFSET | |
class URiggingSystemComponent* Rigging; // 0x0860(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int RiggingRopeIndex; // 0x0868(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool PlayAudio; // 0x086C(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0xB]; // 0x086D(0x000B) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SailHoist"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Mast | |
// 0x0580 (0x09E0 - 0x0460) | |
class AMast : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0460(0x0030) MISSED OFFSET | |
TEnumAsByte<EMastType> MastType; // 0x0490(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x7]; // 0x0491(0x0007) MISSED OFFSET | |
class UMastAudioParams* MastAudioParams; // 0x0498(0x0008) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* SceneRootComponent; // 0x04A0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UIntentCombinerComponent* AngleCombinerComponent; // 0x04A8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UIntentCombinerComponent* SailHoistIntentCombinerComponent; // 0x04B0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UIntentCombinerComponent* MastHoistIntentCombinerComponent; // 0x04B8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* MastMovingAttachComponent; // 0x04C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* SailAnglePivotComponent; // 0x04C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* CustomizationComponent; // 0x04D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URepairableComponent* RepairableComponentFirst; // 0x04D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URepairableComponent* RepairableComponentSecond; // 0x04E0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URepairableComponent* RepairableComponentThird; // 0x04E8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipDamageableComponent* DamageableComponent; // 0x04F0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMastFlammableComponent* MastFlammableComponent; // 0x04F8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AngleBlend; // 0x0500(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LoweredBlend; // 0x0504(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LoweringSpeed; // 0x0508(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RaisingSpeed; // 0x050C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TurnSpeed; // 0x0510(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxTurnAngle; // 0x0514(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector LookAtPosLow; // 0x0518(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
struct FVector LookAtPosHigh; // 0x0524(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
class UWwiseObjectPoolWrapper* SailAudioPool; // 0x0530(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* AmbientSailFlapsSfx; // 0x0538(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* AmbientSailFlapsStopSfx; // 0x0540(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PerfectSailInflationOneShot; // 0x0548(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName InflationRTPC; // 0x0550(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName SailLengthRTPC; // 0x0558(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ClientSailBlendSpeed; // 0x0560(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0564(0x0004) MISSED OFFSET | |
TArray<class UStaticMeshComponent*> YardArms; // 0x0568(0x0010) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected) | |
struct FName TelemetryIdentifier; // 0x0578(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool MastShouldBeFractured; // 0x0580(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData03[0x3]; // 0x0581(0x0003) MISSED OFFSET | |
struct FMastCollisionProfiles MastCollisionProfiles; // 0x0584(0x0028) (Edit, BlueprintVisible, Protected) | |
unsigned char UnknownData04[0x4]; // 0x05AC(0x0004) MISSED OFFSET | |
struct FMastPhysicsComponents MastPhysicsComponents; // 0x05B0(0x0038) (Edit, BlueprintVisible, ContainsInstancedReference, Protected) | |
class UStaticMesh* MastIntactMesh; // 0x05E8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UStaticMesh* MastFractureMeshBottom; // 0x05F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MastFractureMeshBottomScale; // 0x05F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x4]; // 0x05FC(0x0004) MISSED OFFSET | |
class UStaticMesh* MastFractureMeshTop; // 0x0600(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystem* DamageParticleSystem; // 0x0608(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float HingeHeight; // 0x0610(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float HingeDistanceFromCentre; // 0x0614(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float HingeDirectionAngle; // 0x0618(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MaxFallAngle; // 0x061C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MastLiftingSpeed; // 0x0620(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool OverrideSailLengthWhenFalling; // 0x0624(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData06[0x3]; // 0x0625(0x0003) MISSED OFFSET | |
float MaxFallenSailLength; // 0x0628(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float SailFoldingSpeed; // 0x062C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool OverrideSailAngleWhenFalling; // 0x0630(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData07[0x3]; // 0x0631(0x0003) MISSED OFFSET | |
float DesiredFallingSailAngle; // 0x0634(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float SailTwistingSpeed; // 0x0638(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x4]; // 0x063C(0x0004) MISSED OFFSET | |
class UMastHinge* Hinge; // 0x0640(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FWeightedProbabilityRangeOfRanges MastImpactForceToApplyToShip; // 0x0648(0x0030) (Edit, BlueprintVisible, BlueprintReadOnly, Protected) | |
float MastImpactForceModifierToApplyToKrakenWrappedShip; // 0x0678(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MastImpactHeightLocation; // 0x067C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UClass* CameraShake; // 0x0680(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
float CameraShakeInnerRadius; // 0x0688(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float CameraShakeOuterRadius; // 0x068C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool PreviewMastFallenPosition; // 0x0690(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData09[0x7]; // 0x0691(0x0007) MISSED OFFSET | |
TArray<class URepairableComponent*> RepairableComponents; // 0x0698(0x0010) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected) | |
struct FMastDamageAudioParams DamageAudioParameters; // 0x06A8(0x00B0) (Edit, DisableEditOnInstance, Protected) | |
unsigned char UnknownData10[0x8]; // 0x0758(0x0008) MISSED OFFSET | |
class UTetherCustomisationComponent* TetherCustomisationComponent; // 0x0760(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0xA0]; // 0x0768(0x00A0) MISSED OFFSET | |
TArray<class UChildActorComponent*> LinkedSails; // 0x0808(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
struct FIntentPredictor LengthIntentPredictor; // 0x0818(0x0018) (Edit) | |
struct FIntentPredictor AngleIntentPredictor; // 0x0830(0x0018) (Edit) | |
struct FIntentPredictor MastHoistIntentPredictor; // 0x0848(0x0018) (Edit) | |
bool MastHoistingControlSchemeActive; // 0x0860(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData12[0x7]; // 0x0861(0x0007) MISSED OFFSET | |
struct FObjectMessagingHandle SailGotPerfectWindEventHandle; // 0x0868(0x0048) | |
struct FObjectMessagingHandle SailLostPerfectWindEventHandle; // 0x08B0(0x0048) | |
struct FObjectMessagingHandle MastRepairStoppedHandle; // 0x08F8(0x0048) | |
unsigned char UnknownData13[0x10]; // 0x0940(0x0010) MISSED OFFSET | |
struct FWwiseEmitter SailsAudioEmitter; // 0x0950(0x0020) | |
float ServerAngleRatio; // 0x0970(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ServerLoweredProportion; // 0x0974(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ServerMastFallingProportion; // 0x0978(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData14[0x10]; // 0x097C(0x0010) MISSED OFFSET | |
bool AllowedToFall; // 0x098C(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool PlayAudio; // 0x098D(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData15[0x32]; // 0x098E(0x0032) MISSED OFFSET | |
bool IsCursed; // 0x09C0(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData16[0x1F]; // 0x09C1(0x001F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Mast"); | |
return ptr; | |
} | |
void UpdateSailsLoweredBasedOnIntent(float LoweredIntent); | |
void UpdateSailsBasedOnIntent(float AngleIntent, float LoweredIntent); | |
void UpdateSailsAngleBasedOnIntent(float AngleIntent); | |
void UpdateHingeTransform(); | |
void ToggleRepairPlankVisibility(class URepairableComponent* InRepairableComponent, bool ShouldBeVisible); | |
void SetMastPhysicsFromDamageState(TEnumAsByte<EMastDamageState> MastDamageState); | |
void SetMastFallingProportion(float InProportion); | |
void SetFullyRepaired(class AActor* InRepairer); | |
void SetFullyDamaged(); | |
void ReactToDamageLevelChangedThird(int DamageLevel); | |
void ReactToDamageLevelChangedSecond(int DamageLevel); | |
void ReactToDamageLevelChangedFirst(int DamageLevel); | |
void ReactToDamage(const struct FImpactDamageEvent& ImpactDamageEvent); | |
void OnRep_IsCursed(); | |
void OnMastMeshSwapRequested(class UStaticMesh* NewMeshBottom, class UStaticMesh* NewMeshTop); | |
void OnMastDescLoaded(class UMastDescAsset* MastDesc); | |
void OnLoweredProportionChange(float LoweredProportion, float DeltaTime); | |
void OnAngleChanged(float Angle, float DeltaTime); | |
void Multicast_PlayMastDamageEffectsRPC(TArray<int> RepairableComponentIndices, int NewDamageLevel); | |
bool IsMastVisuallyFractured(); | |
bool IsMastFullyDamaged(); | |
void HingeTransformChanged(const struct FTransform& NewTransform); | |
float GetSailTurnRate(); | |
TArray<class ASail*> GetSails(); | |
float GetSailMovementRate(); | |
float GetSailLoweredProportion(); | |
float GetSailAngleRatio(); | |
int GetMaxDamageLevel(); | |
float GetMastHeight(); | |
TEnumAsByte<EMastDamageState> GetMastDamageState(); | |
struct FTransform GetMastAngleBoneTransform(); | |
struct FVector GetLookAtPos(); | |
struct FTransform GetHingeWorldTransform(); | |
struct FVector GetFallingImpactLocation(); | |
int GetDamageLevel(); | |
void FinaliseSails(TArray<class UChildActorComponent*> InSails); | |
void ApplyMastFallingAngle(float InAngle); | |
void ApplyDamage(const struct FImpactDamageEvent& ImpactDamageEvent); | |
}; | |
// Class Athena.SailAngle | |
// 0x0030 (0x0880 - 0x0850) | |
class ASailAngle : public ASailManipulator | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0850(0x0008) MISSED OFFSET | |
float RopeUVSpeed; // 0x0858(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x085C(0x0004) MISSED OFFSET | |
class URiggingSystemComponent* Rigging; // 0x0860(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int RiggingLeftRopeIndex; // 0x0868(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int RiggingRightRopeIndex; // 0x086C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool PlayAudio; // 0x0870(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0xF]; // 0x0871(0x000F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SailAngle"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PrimaryInteractNotificationInputId | |
// 0x0000 (0x0038 - 0x0038) | |
class UPrimaryInteractNotificationInputId : public UNotificationInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PrimaryInteractNotificationInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PrimaryInteractReleasedNotificationInputId | |
// 0x0000 (0x0038 - 0x0038) | |
class UPrimaryInteractReleasedNotificationInputId : public UNotificationInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PrimaryInteractReleasedNotificationInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AbsorbsLiquidInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAbsorbsLiquidInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AbsorbsLiquidInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AbsorbsLiquidComponent | |
// 0x0010 (0x00D8 - 0x00C8) | |
class UAbsorbsLiquidComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x00C8(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AbsorbsLiquidComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AchievementDefinitionDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UAchievementDefinitionDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FAchievementDefinition> AchievementDefintions; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AchievementDefinitionDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ActionRuleTestActor | |
// 0x0000 (0x0460 - 0x0460) | |
class AActionRuleTestActor : public AActor | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ActionRuleTestActor"); | |
return ptr; | |
} | |
}; | |
// Class Athena.RadialContextBase | |
// 0x0000 (0x0028 - 0x0028) | |
class URadialContextBase : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.RadialContextBase"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ActionStateRadialContext | |
// 0x0018 (0x0040 - 0x0028) | |
class UActionStateRadialContext : public URadialContextBase | |
{ | |
public: | |
TArray<class UClass*> TargetActionStates; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
bool AreDockablePhrasesRequired; // 0x0038(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ActionStateRadialContext"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ActorCoherentViewComponent | |
// 0x00A8 (0x0420 - 0x0378) | |
class UActorCoherentViewComponent : public UCoherentUIGTComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xA0]; // 0x0378(0x00A0) MISSED OFFSET | |
struct FName TargetPrimitiveName; // 0x0418(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ActorCoherentViewComponent"); | |
return ptr; | |
} | |
void ReadyForBindingsEventReceived(); | |
}; | |
// Class Athena.ActorRelevancyTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UActorRelevancyTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ActorRelevancyTestFunctions"); | |
return ptr; | |
} | |
void STATIC_WaitForActorToBeAckedForPlayerId(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class AActor* Actor, int ClientId, int SplitScreenIndex); | |
void STATIC_WaitForActorToBeAckedForPlayerController(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class AActor* Actor, class APlayerController* PlayerController); | |
bool STATIC_IsActorAckedForPlayer(class APlayerController* PlayerController, class AActor* Actor); | |
}; | |
// Class Athena.AddMechanismTriggerStep | |
// 0x0008 (0x0070 - 0x0068) | |
class UAddMechanismTriggerStep : public UTaleQuestStep | |
{ | |
public: | |
class UAddMechanismTriggerStepDesc* Desc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AddMechanismTriggerStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AddMechanismTriggerStepDesc | |
// 0x0020 (0x0050 - 0x0030) | |
class UAddMechanismTriggerStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableActor Action; // 0x0030(0x0010) (Edit) | |
struct FQuestVariableActor Trigger; // 0x0040(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AddMechanismTriggerStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AddOpenContainerActionRuleComponent | |
// 0x0010 (0x00D8 - 0x00C8) | |
class UAddOpenContainerActionRuleComponent : public UActorComponent | |
{ | |
public: | |
class UClass* NotificationInputId; // 0x00C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TEnumAsByte<EActionDisplayPriority> DisplayPriority; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x00D1(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AddOpenContainerActionRuleComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AddReloadAmmoActionRuleComponent | |
// 0x0010 (0x00D8 - 0x00C8) | |
class UAddReloadAmmoActionRuleComponent : public UActorComponent | |
{ | |
public: | |
class UClass* NotificationInputId; // 0x00C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TEnumAsByte<EActionDisplayPriority> DisplayPriority; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x00D1(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AddReloadAmmoActionRuleComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AdjustableWaterLevelPuzzle | |
// 0x0168 (0x05C8 - 0x0460) | |
class AAdjustableWaterLevelPuzzle : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
class USceneComponent* RootComp; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UChildActorComponent* WaterVolumeComponent; // 0x0470(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class AVariableFillRateWaterVolume* WaterVolumeActor; // 0x0478(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<struct FWaterPuzzleWaterLevel> WaterLevels; // 0x0480(0x0010) (Edit, ZeroConstructor, DisableEditOnTemplate, Protected) | |
int DefaultWaterLevelIndex; // 0x0490(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0494(0x0004) MISSED OFFSET | |
class UCurveFloat* FillCurve; // 0x0498(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCurveFloat* DrainCurve; // 0x04A0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCurveFloat* ResetCurve; // 0x04A8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float PuzzleResetTimeout; // 0x04B0(0x0004) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x04B4(0x0004) MISSED OFFSET | |
class UAdjustableWaterLevelPuzzleAudioParams* WaterLevelPuzzleAudioParams; // 0x04B8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FWaterPuzzleRepData ReppedData; // 0x04C0(0x0008) (Net, RepNotify, Protected) | |
unsigned char UnknownData03[0x100]; // 0x04C8(0x0100) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AdjustableWaterLevelPuzzle"); | |
return ptr; | |
} | |
void OnRep_ReppedData(); | |
}; | |
// Class Athena.AdjustableWaterLevelPuzzleAudioParams | |
// 0x0028 (0x0050 - 0x0028) | |
class UAdjustableWaterLevelPuzzleAudioParams : public UDataAsset | |
{ | |
public: | |
class UWwiseObjectPoolWrapper* WaterLevelPuzzlePool; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PuzzleWaterRiseStartEvent; // 0x0030(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PuzzleWaterRiseEndEvent; // 0x0038(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PuzzleWaterFallStartEvent; // 0x0040(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PuzzleWaterFallEndEvent; // 0x0048(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AdjustableWaterLevelPuzzleAudioParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AgitatedAIStrategyId | |
// 0x0000 (0x0028 - 0x0028) | |
class UAgitatedAIStrategyId : public UAIStrategyId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AgitatedAIStrategyId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIBuffStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UAIBuffStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIBuffStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIDockableObject | |
// 0x0018 (0x05B0 - 0x0598) | |
class AAIDockableObject : public AControllableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0598(0x0008) MISSED OFFSET | |
class UClass* InteractableType; // 0x05A0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float InteractableOffset; // 0x05A8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x05AC(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIDockableObject"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIDockableWheel | |
// 0x0000 (0x05B0 - 0x05B0) | |
class AAIDockableWheel : public AAIDockableObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIDockableWheel"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIEmergentCaptainSpawner | |
// 0x0010 (0x0568 - 0x0558) | |
class UAIEmergentCaptainSpawner : public UAIPerCrewSpawner | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0558(0x0008) MISSED OFFSET | |
class UNamedAIDataAsset* NamedAIDataAsset; // 0x0560(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIEmergentCaptainSpawner"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIFormWithVFXComponent | |
// 0x0018 (0x0150 - 0x0138) | |
class UAIFormWithVFXComponent : public UAthenaAIFormComponent | |
{ | |
public: | |
class UParticleSystem* ParticlesTemplate; // 0x0138(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystemComponent* ParticleSystemComponent; // 0x0140(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float ParticleActivationDelay; // 0x0148(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FTimerHandle ActivationTimerHandle; // 0x014C(0x0004) (Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIFormWithVFXComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIFormWithVFXDataAsset | |
// 0x0010 (0x00A8 - 0x0098) | |
class UAIFormWithVFXDataAsset : public UAthenaAIFormDataAsset | |
{ | |
public: | |
class UParticleSystem* ParticlesTemplate; // 0x0098(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ParticleActivationDelay; // 0x00A0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x00A4(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIFormWithVFXDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIKnockbackActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UAIKnockbackActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIKnockbackActionStateId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LoadoutAsset | |
// 0x0028 (0x0050 - 0x0028) | |
class ULoadoutAsset : public UDataAsset | |
{ | |
public: | |
struct FItemLoadout ItemLoadout; // 0x0028(0x0020) (Edit) | |
struct FName FeatureName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LoadoutAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AILoadoutWithNonStoreableAsset | |
// 0x0010 (0x0060 - 0x0050) | |
class UAILoadoutWithNonStoreableAsset : public ULoadoutAsset | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0050(0x0008) MISSED OFFSET | |
class UClass* NonStoreableItem; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AILoadoutWithNonStoreableAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AILocomotionCompositeInputHandler | |
// 0x0058 (0x0130 - 0x00D8) | |
class UAILocomotionCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x00D8(0x0050) MISSED OFFSET | |
class AActor* Owner; // 0x0128(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AILocomotionCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnQuickSwitchWeapon(); | |
TEnumAsByte<EInputHandlerResult> OnQuickSwitchSecondaryWeapon(); | |
TEnumAsByte<EInputHandlerResult> OnQuickSwitchPrimaryWeapon(); | |
}; | |
// Class Athena.AimSensitivityInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAimSensitivityInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AimSensitivityInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AimSensitivityComponent | |
// 0x0040 (0x0108 - 0x00C8) | |
class UAimSensitivityComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x40]; // 0x00C8(0x0040) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AimSensitivityComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIQuickDeathInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAIQuickDeathInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIQuickDeathInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIShipCaptainActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UAIShipCaptainActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIShipCaptainActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoAIShipCaptainActionState(TEnumAsByte<EActionStateMachineTrackId> TrackId, class AActor* ControlledObject, class AActor* Character); | |
}; | |
// Class Athena.ItemSpawnComponent | |
// 0x01A0 (0x0430 - 0x0290) | |
class UItemSpawnComponent : public USceneComponent | |
{ | |
public: | |
struct FItemSpawnParams SpawnParams; // 0x0290(0x0028) (Edit) | |
class UWeightedItemDescSpawnDataAsset* ReferencedSpawnDistributionAsset; // 0x02B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UItemSpawnDistributionAsset* ReferencedSpawnDistribution; // 0x02C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FItemSpawnDistribution SpawnDistribution; // 0x02C8(0x0010) (ContainsInstancedReference) | |
TArray<struct FItemSpawnTransform> SpawnTransforms; // 0x02D8(0x0010) (Edit, ZeroConstructor, ContainsInstancedReference) | |
struct FName FeatureToggle; // 0x02E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ESpawnedItemSource> SpawnSource; // 0x02F0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x02F1(0x0003) MISSED OFFSET | |
float SpawnRate; // 0x02F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool DestroyProxiesOnEndPlay; // 0x02F8(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool SpawnWithPhysicsEnabled; // 0x02F9(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool DoNotAttachToOwnerWhenSpawned; // 0x02FA(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool DropItemsOnSpawn; // 0x02FB(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool DropItemsUsingPriorityAIDropParams; // 0x02FC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0xB]; // 0x02FD(0x000B) MISSED OFFSET | |
TArray<struct FSpawnInstance> SpawnList; // 0x0308(0x0010) (ZeroConstructor, ContainsInstancedReference, Protected) | |
TArray<struct FSpawnInstance> SingleItemInstances; // 0x0318(0x0010) (ZeroConstructor, ContainsInstancedReference, Protected) | |
unsigned char UnknownData02[0x10]; // 0x0328(0x0010) MISSED OFFSET | |
TArray<struct FSpawnedItem> SpawnedItems; // 0x0338(0x0010) (ZeroConstructor, ContainsInstancedReference, Protected) | |
unsigned char UnknownData03[0x8]; // 0x0348(0x0008) MISSED OFFSET | |
TArray<class ACluster*> Clusters; // 0x0350(0x0010) (ZeroConstructor, Transient, Protected) | |
int NumberOfInteractablesToSpawn; // 0x0360(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0xCC]; // 0x0364(0x00CC) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ItemSpawnComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIShipItemSpawnComponent | |
// 0x0050 (0x0480 - 0x0430) | |
class UAIShipItemSpawnComponent : public UItemSpawnComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x0430(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIShipItemSpawnComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EmotesInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UEmotesInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmotesInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LookAtOffsetComponent | |
// 0x00A0 (0x0168 - 0x00C8) | |
class ULookAtOffsetComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xA0]; // 0x00C8(0x00A0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LookAtOffsetComponent"); | |
return ptr; | |
} | |
struct FLookAtOffset GetLookAtOffset(); | |
}; | |
// Class Athena.CharacterMeshInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterMeshInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterMeshInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterInterface : public UCharacterMeshInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterInterface"); | |
return ptr; | |
} | |
struct FVector GetMouthPosition(); | |
}; | |
// Class Athena.FireSettingsDataAsset | |
// 0x0048 (0x0070 - 0x0028) | |
class UFireSettingsDataAsset : public UDataAsset | |
{ | |
public: | |
float CharacterOnFireEffectRadius; // 0x0028(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionChannel> TraceChannel; // 0x002C(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x002D(0x0003) MISSED OFFSET | |
float CharacterToCharacterPropagationInterval; // 0x0030(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxInitialPropagationOffset; // 0x0034(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStatus BurnStatus; // 0x0038(0x0018) (Edit, DisableEditOnInstance) | |
struct FStatus FirePropagationStatus; // 0x0050(0x0018) (Edit, DisableEditOnInstance) | |
uint32_t MaxComponentsToTickPerFrame; // 0x0068(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x006C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FireSettingsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterFlammableComponent | |
// 0x0160 (0x0270 - 0x0110) | |
class UCharacterFlammableComponent : public UActorFlammableComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0110(0x0030) MISSED OFFSET | |
float FireFalloffDuration; // 0x0140(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FireRateOfFalloffInRain; // 0x0144(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FireFalloffMultiplier; // 0x0148(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName VFXSocketName; // 0x014C(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xC]; // 0x0154(0x000C) MISSED OFFSET | |
struct FTransform SocketRelativeOffset; // 0x0160(0x0030) (Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData02[0x88]; // 0x0190(0x0088) MISSED OFFSET | |
class UWorld* CachedWorld; // 0x0218(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x8]; // 0x0220(0x0008) MISSED OFFSET | |
class UFireSettingsDataAsset* FireSettingsAsset; // 0x0228(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x40]; // 0x0230(0x0040) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterFlammableComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterFootImpactMeshInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterFootImpactMeshInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterFootImpactMeshInterface"); | |
return ptr; | |
} | |
class USkeletalMeshComponent* GetFootImpactSkeletonMeshComponent(); | |
}; | |
// Class Athena.ObscuredVisionInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UObscuredVisionInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ObscuredVisionInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayerPrivilegeInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UPlayerPrivilegeInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerPrivilegeInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CloudDomeInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCloudDomeInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CloudDomeInterface"); | |
return ptr; | |
} | |
void UpdateCloudMeshes(struct FCloudVisualParameters* CloudVisualParametersIn, TArray<struct FTiledCloudProperties>* CloudTileIn, TArray<struct FRenderedCloudProperties>* RenderedCloudsIn, TArray<struct FCloudTypeDefinition>* CloudMeshesIn, TArray<struct FCloudTypeNormalizedWeight>* NormalizedCloudWeightsIn); | |
struct FVector GetCloudDomePosition(); | |
}; | |
// Class Athena.CloudDome | |
// 0x02E0 (0x0740 - 0x0460) | |
class ACloudDome : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0xB0]; // 0x0460(0x00B0) MISSED OFFSET | |
class ULocalPlayer* LocalPlayer; // 0x0510(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x228]; // 0x0518(0x0228) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CloudDome"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacter | |
// 0x0540 (0x0BA0 - 0x0660) | |
class AAthenaCharacter : public ACharacter | |
{ | |
public: | |
unsigned char UnknownData00[0x108]; // 0x0660(0x0108) MISSED OFFSET | |
class ULookAtOffsetComponent* LookAtOffsetComponent; // 0x0768(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAnimationDataStoreAsset* AnimationDataStoreAsset; // 0x0770(0x0008) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCharacterMovementComponent* AthenaCharacterMovementComponent; // 0x0778(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FDocker Docker; // 0x0780(0x0050) (BlueprintVisible) | |
class UActionStateMachineComponent* ActionStateMachineComponent; // 0x07D0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UActionStatePriorityTableData* ActionStatePriorityTableData; // 0x07D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* ActionStateCreatorDefinition; // 0x07E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FObjectMessagingDispatcher ObjectMessageDispatcher; // 0x07E8(0x00A0) (BlueprintVisible) | |
class UWieldableItemSetComponent* WieldableItemSetComponent; // 0x0888(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWieldedItemComponent* WieldedItemComponent; // 0x0890(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* MeshAdjustmentComponent; // 0x0898(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInventoryManipulatorComponent* InventoryManipulatorComponent; // 0x08A0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULoadoutComponent* LoadoutComponent; // 0x08A8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UItemLoadoutComponent* ItemLoadoutComponent; // 0x08B0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UHealthComponent* HealthComponent; // 0x08B8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCharacterStateManagerComponent* StateManagerComponent; // 0x08C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URewindComponent* RewindComponent; // 0x08C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UActorDamageableComponent* ActorDamageableComponent; // 0x08D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterHitReactionComponent* CharacterHitReactionComponent; // 0x08D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAnimNotifyWwiseEmitterComponent* AnimNotifyWwiseEmitterComponent; // 0x08E0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMeleeAttackProcessorComponent* MeleeAttackProcessor; // 0x08E8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UHitDetectionComponent* HitDetectionComponent; // 0x08F0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCharacterKnockbackComponent* KnockBackComponent; // 0x08F8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCharacterDodgeComponent* DodgeComponent; // 0x0900(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterAINoiseEventComponent* CharacterAINoiseEventComponent; // 0x0908(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UActionRulesComponent* PrivateActionRulesComponent; // 0x0910(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipTrackerComponent* ShipTrackerComponent; // 0x0918(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWatercraftTrackerComponent* WatercraftTrackerComponent; // 0x0920(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UItemLoaderComponent* ItemLoaderComponent; // 0x0928(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URetractableCharacterComponent* RetractableCharacterComponent; // 0x0930(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UResourceProviderComponent* ResourceProviderComponent; // 0x0938(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterFlammableComponent* CharacterFlammableComponent; // 0x0940(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USoakableComponent* SoakableComponent; // 0x0948(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWaterExposureComponent* WaterExposureComponent; // 0x0950(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShelteredComponent* ShelteredComponent; // 0x0958(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBoxedRpcDispatcherComponent* BoxedRpcDispatcherComponent; // 0x0960(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCosmeticItemAnimationComponent* CosmeticItemAnimationComponent; // 0x0968(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FScriptMulticastDelegate OnJumpedDelegate; // 0x0970(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData01[0x10]; // 0x0980(0x0010) MISSED OFFSET | |
int RandomAnimationSeed; // 0x0990(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool RandomBool; // 0x0994(0x0001) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x0995(0x0003) MISSED OFFSET | |
struct FCompositeInputDelegator InputDelegator; // 0x0998(0x0060) (Protected) | |
class UCharacterInputBinder* InputBinder; // 0x09F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWaterInteractionComponent* WaterInteractionComponent; // 0x0A00(0x0008) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UClass* ThirdPersonAnimSetDataId; // 0x0A08(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
bool OverrideEncroachesBlockingGeometry; // 0x0A10(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
TEnumAsByte<ECollisionChannel> OverrideEncroachesBlockingGeometryChannel; // 0x0A11(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x2]; // 0x0A12(0x0002) MISSED OFFSET | |
struct FName OverrideFloorSweepCollisionProfileName; // 0x0A14(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x20]; // 0x0A1C(0x0020) MISSED OFFSET | |
float MovementThresholdToRecordRewindTransform; // 0x0A3C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x78]; // 0x0A40(0x0078) MISSED OFFSET | |
class UAnimationDataStore* AnimationDataStore; // 0x0AB8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x40]; // 0x0AC0(0x0040) MISSED OFFSET | |
class APlayerState* OldPlayerState; // 0x0B00(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x20]; // 0x0B08(0x0020) MISSED OFFSET | |
float RelativeTargetYawOnMovingBase; // 0x0B28(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x34]; // 0x0B2C(0x0034) MISSED OFFSET | |
float SmoothYawOnMovingBaseTime; // 0x0B60(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData09[0x14]; // 0x0B64(0x0014) MISSED OFFSET | |
class USkeletalMeshSocket* CameraSocket; // 0x0B78(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData10[0x20]; // 0x0B80(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacter"); | |
return ptr; | |
} | |
TEnumAsByte<EWieldItemReturnCode> WieldItem(const TScriptInterface<class UWieldableInterface>& Item, bool Fast); | |
bool UseItem(class UClass* NotificationInputId); | |
void UpdateWaterServiceInterface(); | |
void UnforceWaterHeight(); | |
void SetIgnoreReplicationRotationOnly(bool InIgnoreReplicationRotationOnly); | |
void ReceiveRestart(); | |
void PickUpItem(class AItemInfo* ItemInfo, bool AndWield); | |
void Kill(TEnumAsByte<ECharacterDeathType> DeathType); | |
bool IsInWater(); | |
bool IsInteractionValid(class UObject* InInteractable); | |
bool IsDead(); | |
void InteractWith(class UObject* InInteractable, class UClass* NotificationInputId); | |
void Interact(class UObject* InInteractable); | |
bool HasValidWaterHeight(); | |
void HandleCharacterMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); | |
float GetYawOnMovingBase(); | |
float GetWaterLevelRelativeToCharacterBasePosition(); | |
float GetWaterHeight(); | |
float GetViewPitch(); | |
bool GetValidWaterHeightAtomic(float* OutWaterHeight); | |
class USkeletalMeshComponent* GetThirdPersonMeshComponent(); | |
class UCharacterInputBinder* GetInputBinder(); | |
bool GetIgnoreReplicationRotationOnly(); | |
class UObject* GetFocusedInteractable(); | |
struct FCollisionResponseContainer GetFloorSweepCollisionResponseContainer(); | |
class USkeletalMeshComponent* GetFirstPersonMeshComponent(); | |
class AActor* GetCurrentShip(); | |
struct FTransform GetCharacterTransform(); | |
struct FRotator GetCharacterRotation(); | |
void GenerateNewRandomBool(); | |
void GenerateNewRandomAnimationSeed(); | |
void ForceWaterHeight(float WaterHeight, class UClass* WaterId); | |
void CureAllAilings(); | |
void CreateProjectileTraceHitVolume(); | |
bool CanInteractWith(class UObject* InInteractable, class UClass* NotificationInputId); | |
void CalculateWaterHeight(); | |
bool AllAnimationsLoaded(); | |
}; | |
// Class Athena.BriggableInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UBriggableInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BriggableInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayerCharacterInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UPlayerCharacterInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerCharacterInterface"); | |
return ptr; | |
} | |
class USceneComponent* GetFirstPersonWwiseEmitterOwner(); | |
void ExecuteRumbleProfile(const struct FName& RumbleTag); | |
}; | |
// Class Athena.SwimAttackableInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class USwimAttackableInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SwimAttackableInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayerManagerServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UPlayerManagerServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerManagerServiceInterface"); | |
return ptr; | |
} | |
class AAthenaPlayerCharacter* GetPlayerCharacterFromPlayerState(class APlayerState* PlayerState); | |
int GetNumPlayers(); | |
int GetNumActiveLocalPlayers(); | |
class AAthenaPlayerController* GetFirstLocalPlayerController(); | |
class AAthenaPlayerCharacter* GetFirstLocalPlayer(); | |
TArray<struct FWeakActorHandle> GetAllPlayerControllersWeakActorHandle(); | |
TArray<class AAthenaPlayerCharacter*> GetAllActivePlayers(); | |
TArray<class AAthenaPlayerCharacter*> GetActiveLocalPlayers(); | |
}; | |
// Class Athena.ImpactProjectileId | |
// 0x0000 (0x0028 - 0x0028) | |
class UImpactProjectileId : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ImpactProjectileId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ProjectileWeaponFiringIntentionInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UProjectileWeaponFiringIntentionInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ProjectileWeaponFiringIntentionInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UShipServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipServiceInterface"); | |
return ptr; | |
} | |
class AShip* GetShipForCrew(const struct FGuid& CrewId); | |
struct FGuid GetCrewFromShip(class AShip* Ship); | |
}; | |
// Class Athena.CloudDomeServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCloudDomeServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CloudDomeServiceInterface"); | |
return ptr; | |
} | |
void UnregisterCloudDomeFromService(const TScriptInterface<class UCloudDomeInterface>& CloudDome); | |
void RegisterCloudDomeWithService(const TScriptInterface<class UCloudDomeInterface>& CloudDome); | |
int GetNumberOfCloudDomes(); | |
TScriptInterface<class UCloudDomeInterface> GetCloudDome(int CloudDomeIndex); | |
class ACloudDome* GetActualCloudDome(int CloudDomeIndex); | |
}; | |
// Class Athena.AthenaPlayerCharacter | |
// 0x0DE0 (0x1980 - 0x0BA0) | |
class AAthenaPlayerCharacter : public AAthenaCharacter | |
{ | |
public: | |
unsigned char UnknownData00[0xD8]; // 0x0BA0(0x00D8) MISSED OFFSET | |
class USceneComponent* FirstPersonMeshOffsetComponent; // 0x0C78(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USkeletalMeshComponent* FirstPersonMesh; // 0x0C80(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCameraComponent* FirstPersonCamera; // 0x0C88(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCameraComponent* ThirdPersonCamera; // 0x0C90(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCameraComponent* SpringArmCamera; // 0x0C98(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaSpringArmComponent* SpringArm; // 0x0CA0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* LocalCloudDome; // 0x0CA8(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* ColdDataStore; // 0x0CB0(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterInteractionComponent* InteractionComponent; // 0x0CB8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClimbingComponent* ClimbingComponent; // 0x0CC0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UDrunkennessComponent* DrunkennessComponent; // 0x0CC8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaggerComponent* StaggerComponent; // 0x0CD0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UDrowningComponent* DrowningComponent; // 0x0CD8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URumbleHandlerComponent* RumbleHandlerComponent; // 0x0CE0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UScreenSpaceVfxComponent* ScreenSpaceVfxComponent; // 0x0CE8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTreasureMapCollectionComponent* TreasureMapCollectionComponent; // 0x0CF0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPhrasesRadialComponent* PhrasesRadialComponent; // 0x0CF8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UQuickInventoryComponent* QuickInventoryComponent; // 0x0D00(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPointOfInterestTrackerComponent* PointOfInterestTrackerComponent; // 0x0D08(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULimpingComponent* LimpingComponent; // 0x0D10(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPacingComponent* PacingComponent; // 0x0D18(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBurpComponent* BurpComponent; // 0x0D20(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMeleeAttackLockOnComponent* MeleeLockOnComponent; // 0x0D28(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UDeathSelfInteractionComponent* DeathSelfInteractionComponent; // 0x0D30(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWaterSlidePlayerComponent* WaterSlidePlayerComponent; // 0x0D38(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReviveDebugComponent* ReviveDebugComponent; // 0x0D40(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMeleeAttackLockOnComponentSettings* MeleeAttackLockOnSettings; // 0x0D48(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStatusEffectManagerComponent* StatusEffectManagerComponent; // 0x0D50(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStatusEffectPersistenceComponent* StatusEffectPersistenceComponent; // 0x0D58(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerCurseComponent* PlayerCurseComponent; // 0x0D60(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialStatusSusceptibilityComponent* MaterialStatusSusceptibilityComponent; // 0x0D68(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UHealthRegenerationPoolComponent* HealthRegenerationPoolComponent; // 0x0D70(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USicknessComponent* SicknessComponent; // 0x0D78(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URewindComponent* PlayerViewRewindComponent; // 0x0D80(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCapsuleComponent* ProjectileTraceHitVolume; // 0x0D88(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerMerchantContractsComponent* PlayerMerchantContractsComponent; // 0x0D90(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerShroudBreakerTrackerComponent* PlayerShroudBreakerTrackerComponent; // 0x0D98(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPetOwnerComponent* PetOwnerComponent; // 0x0DA0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAISpawnContextContainerComponent* SpawnContextContainerComponent; // 0x0DA8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URadialManagerComponent* RadialManager; // 0x0DB0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CameraFOVWhenSprinting; // 0x0DB8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0DBC(0x0004) MISSED OFFSET | |
class UCurveVector* ApproximateCamPitchToLocalCamOffsetCurve; // 0x0DC0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FWalkConditionsParams WalkConditionParams; // 0x0DC8(0x0008) (Edit, BlueprintVisible) | |
struct FSprintConditionsParams ServerSprintConditionParams; // 0x0DD0(0x000C) (Edit, BlueprintVisible) | |
struct FSprintConditionsParams ClientSprintConditionParams; // 0x0DDC(0x000C) (Edit, BlueprintVisible) | |
float SprintingServerTimeTolerance; // 0x0DE8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PostSprintResetTime; // 0x0DEC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaSpringArmComponentParams* EmoteSpringArmParameters; // 0x0DF0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaSpringArmComponentParams* DeathSpringArmParameters; // 0x0DF8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEmotesRadialDataAsset* EmotesRadialDataAsset; // 0x0E00(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool ReplicatedIsSprinting; // 0x0E08(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
bool AllowAnimationTickAggregation; // 0x0E09(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x2]; // 0x0E0A(0x0002) MISSED OFFSET | |
struct FAchievementKillOpponentFromBehindWithBlunderbuss AchievementKillOpponentFromBehindWithBlunderbuss; // 0x0E0C(0x0004) (Edit, DisableEditOnInstance) | |
struct FAchievementHeavyAttackRivalOffTheirShip AchievementHeavyAttackRivalOffTheirShip; // 0x0E10(0x0010) (Edit, DisableEditOnInstance) | |
struct FAchievementBlockThenHitAndGetBlockedThenTakeHit AchievementBlockThenHitAndGetBlockedThenTakeHit; // 0x0E20(0x0010) (Edit, DisableEditOnInstance) | |
struct FAchievementHaveADrinkWithAnotherCrewAtAnOutpost AchievementHaveADrinkWithAnotherCrewAtAnOutpost; // 0x0E30(0x0020) (Edit, DisableEditOnInstance) | |
struct FAchievementKillOpponentInContest AchievementKillOpponentInContest; // 0x0E50(0x0008) | |
class UClass* ConditionalStatsTriggerForKillingAnotherPlayer; // 0x0E58(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FVengeanceParams VengeanceParams; // 0x0E60(0x0010) (Edit, DisableEditOnInstance) | |
class UAICreatureMovementModifierParamsDataAsset* PirateLegendHideoutPetMovementData; // 0x0E70(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAICreatureMovementModifierParamsDataAsset* OnShipPetMovementData; // 0x0E78(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAsyncLoadoutRepairComponent* RepairComponent; // 0x0E80(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x98]; // 0x0E88(0x0098) MISSED OFFSET | |
int ReplicatedOverridePirateDescSeed; // 0x0F20(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
struct FName ReplicatedOverrideAnimationEntry; // 0x0F24(0x0008) (Net, ZeroConstructor, Transient, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x4]; // 0x0F2C(0x0004) MISSED OFFSET | |
class UClass* FirstPersonAnimSetDataId; // 0x0F30(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UAnimationDataStoreWeakReferenceAsset* FirstPersonAnimationDataStoreWeakReferencesAsset; // 0x0F38(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<ECharacterType> CharacterType; // 0x0F40(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x8D7]; // 0x0F41(0x08D7) MISSED OFFSET | |
class AAthenaPlayerCharacterColdDataStore* ColdDataStoreActor; // 0x1818(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FAthenaPlayerCharacterModelSwap PendingModelSwap; // 0x1820(0x0028) (Transient) | |
unsigned char UnknownData06[0x28]; // 0x1848(0x0028) MISSED OFFSET | |
bool ReplicatedEmoteExitAllowed; // 0x1870(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData07[0x7F]; // 0x1871(0x007F) MISSED OFFSET | |
bool FinishedWaitingForSpawn; // 0x18F0(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData08[0x31]; // 0x18F1(0x0031) MISSED OFFSET | |
bool ReplicatedIsInvulnerable; // 0x1922(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
bool AutoFloatInWater; // 0x1923(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData09[0x4C]; // 0x1924(0x004C) MISSED OFFSET | |
float AutoMoveCancelThreshold; // 0x1970(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData10[0xC]; // 0x1974(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacter"); | |
return ptr; | |
} | |
void WalkActivate(); | |
bool UseItem(class UClass* NotificationInputId); | |
void TriggerTattooGlow(); | |
void TattooGlowClient(); | |
void TattooGlow(); | |
void SprintActivate(); | |
void ServerWantsSprint(bool WantsSprint); | |
void ServerSetAutoFloatInWater(bool AutoFloatInWater); | |
void OnWieldedItem(); | |
void OnRep_ReplicatedIsSprinting(); | |
void OnRep_ReplicatedIsInvulnerable(); | |
void OnRep_OverridePirateDescSeed(); | |
void OnRep_OverrideAnimationEntry(); | |
void OnRep_AutoFloatInWater(); | |
void OnMeshSet(); | |
void OnImpactDamageEventReceived(const struct FImpactDamageEvent& InImpactEvent); | |
void Multicast_OnKrakenTentacleDeath(int RemainingTentacles); | |
bool IsSprintEnabled(); | |
bool IsInteractionValid(class UObject* InInteractable); | |
bool HasMeshSet(); | |
bool HasFinishedSpawning(); | |
class UVoyageParticipantComponent* GetTaleVoyageParticipantComponent(); | |
class UVoyageParticipantComponent* GetPrimaryVoyageParticipantComponent(); | |
class UPetLoadoutComponent* GetPetLoadoutComponent(); | |
struct FVector GetPawnViewLocation(); | |
struct FName GetLocalPlayerWorldRegionName(); | |
bool GetIsSprinting(); | |
bool GetIsDigitallyWalking(); | |
class UObject* GetFocusedInteractable(); | |
struct FVector GetFirstPersonMeshOffset(); | |
class UVoyageParticipantComponent* GetEmergentVoyageParticipantComponent(); | |
TEnumAsByte<EShipRegion> GetCurrentShipRegion(); | |
class UClothingLoadoutComponent* GetClothingLoadoutComponent(); | |
void ClientAddPlayerAsFriend(class AAthenaPlayerCharacter* PlayerToAddAsFriend); | |
bool AllAnimationsLoaded(); | |
}; | |
// Class Athena.AIShipPlayerTracker | |
// 0x00C8 (0x0110 - 0x0048) | |
class UAIShipPlayerTracker : public UAISpawnerPlayerTracker | |
{ | |
public: | |
unsigned char UnknownData00[0xC8]; // 0x0048(0x00C8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIShipPlayerTracker"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIShipRegionPlayerTracker | |
// 0x0030 (0x0078 - 0x0048) | |
class UAIShipRegionPlayerTracker : public UAISpawnerPlayerTracker | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0048(0x0030) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIShipRegionPlayerTracker"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AIShipWheelAIInteractableType | |
// 0x0000 (0x0028 - 0x0028) | |
class UAIShipWheelAIInteractableType : public UAIInteractableType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AIShipWheelAIInteractableType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AISpawnContextTaleQuestService | |
// 0x0018 (0x0058 - 0x0040) | |
class UAISpawnContextTaleQuestService : public UTaleQuestService | |
{ | |
public: | |
class UAISpawnContextTaleQuestServiceDesc* Desc; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x0048(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AISpawnContextTaleQuestService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AISpawnContextTaleQuestServiceDesc | |
// 0x0020 (0x0048 - 0x0028) | |
class UAISpawnContextTaleQuestServiceDesc : public UTaleQuestServiceDesc | |
{ | |
public: | |
struct FName AISpawnContextName; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool SpecificToIsland; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0031(0x0007) MISSED OFFSET | |
struct FQuestVariableAsset ActorLocatedOnIsland; // 0x0038(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AISpawnContextTaleQuestServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AlcoholStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UAlcoholStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AlcoholStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AllianceBlueprintLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UAllianceBlueprintLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AllianceBlueprintLibrary"); | |
return ptr; | |
} | |
bool STATIC_IsCrewInAlliance(class UObject* WorldContext, const struct FGuid& CrewId); | |
bool STATIC_AreCrewsInSameAlliance(class UObject* WorldContext, const struct FGuid& CrewId1, const struct FGuid& CrewId2); | |
}; | |
// Class Athena.AllianceService | |
// 0x0110 (0x0570 - 0x0460) | |
class AAllianceService : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
class UAllianceSettingsAsset* Settings; // 0x0468(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FAlliance> Alliances; // 0x0470(0x0010) (Net, ZeroConstructor) | |
class UAllianceServiceTelemetryComponent* TelemetryComponent; // 0x0480(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FCrewAllianceJoinStatus> CrewAllianceJoinStatuses; // 0x0488(0x0010) (Net, ZeroConstructor, RepNotify) | |
unsigned char UnknownData01[0x28]; // 0x0498(0x0028) MISSED OFFSET | |
struct FScriptMulticastDelegate OnCrewJoinedAlliance; // 0x04C0(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData02[0xA0]; // 0x04D0(0x00A0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AllianceService"); | |
return ptr; | |
} | |
void OnRep_CrewAllianceJoinStatuses(); | |
}; | |
// Class Athena.AllianceServiceTelemetryComponent | |
// 0x0040 (0x0108 - 0x00C8) | |
class UAllianceServiceTelemetryComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x40]; // 0x00C8(0x0040) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AllianceServiceTelemetryComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AllianceSettingsAsset | |
// 0x0028 (0x0050 - 0x0028) | |
class UAllianceSettingsAsset : public UDataAsset | |
{ | |
public: | |
float MaximumAllianceDistance; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PollDelay; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* OfferFlag; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* AcceptFlag; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* LeaveFlag; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UAlliancePennantAsset* AlliancePennantAsset; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AllianceSettingsAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AlwaysRelevantLightweightActor | |
// 0x0008 (0x0468 - 0x0460) | |
class AAlwaysRelevantLightweightActor : public AActor | |
{ | |
public: | |
class AActor* OwningActor; // 0x0460(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AlwaysRelevantLightweightActor"); | |
return ptr; | |
} | |
void OnRep_OwningActor(); | |
void OnOwningActorDestroyed(); | |
}; | |
// Class Athena.HideoutServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UHideoutServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.HideoutServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.NameplateComponent | |
// 0x0030 (0x02C0 - 0x0290) | |
class UNameplateComponent : public USceneComponent | |
{ | |
public: | |
class USkeletalMeshSocket* NameplateSocket; // 0x0290(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x28]; // 0x0298(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.NameplateComponent"); | |
return ptr; | |
} | |
struct FVector GetWorldPosition(); | |
}; | |
// Class Athena.PlayerNameplateComponent | |
// 0x0090 (0x0350 - 0x02C0) | |
class UPlayerNameplateComponent : public UNameplateComponent | |
{ | |
public: | |
float VisibleUntilWorldDistanceNonCrew; // 0x02C0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float EmoteForcedRevealTime; // 0x02C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x02C8(0x0008) MISSED OFFSET | |
class AAthenaPlayerCharacter* PlayerCharacter; // 0x02D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x78]; // 0x02D8(0x0078) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerNameplateComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AlwaysRelevantPlayerNameplateComponent | |
// 0x0020 (0x0370 - 0x0350) | |
class UAlwaysRelevantPlayerNameplateComponent : public UPlayerNameplateComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x0350(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AlwaysRelevantPlayerNameplateComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AlwaysRelevantLightweightPlayerNameplate | |
// 0x0070 (0x04D8 - 0x0468) | |
class AAlwaysRelevantLightweightPlayerNameplate : public AAlwaysRelevantLightweightActor | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x0468(0x0020) MISSED OFFSET | |
class UAlwaysRelevantPlayerNameplateComponent* PlayerNameplateComponent; // 0x0488(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAthenaPlayerState* PlayerStatePtr; // 0x0490(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
struct FGuid OwnedActorsCrewId; // 0x0498(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x18]; // 0x04A8(0x0018) MISSED OFFSET | |
bool IsOwnerInert; // 0x04C0(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData02[0x17]; // 0x04C1(0x0017) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AlwaysRelevantLightweightPlayerNameplate"); | |
return ptr; | |
} | |
void OnRep_PlayerStatePtr(); | |
void OnRep_IsOwnerInert(); | |
void OnOwningActorDestroyed(); | |
}; | |
// Class Athena.InteractableObject | |
// 0x0068 (0x04F0 - 0x0488) | |
class AInteractableObject : public AInteractableBase | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0488(0x0018) MISSED OFFSET | |
class UOneShotInteractableFilterDesc* FilterDesc; // 0x04A0(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash) | |
struct FText Verb; // 0x04A8(0x0038) (Edit, BlueprintVisible, Protected) | |
unsigned char UnknownData01[0x10]; // 0x04E0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.InteractableObject"); | |
return ptr; | |
} | |
void ServerInteract(class AActor* InInteractor); | |
void Blueprint_OnInteract_Server(class AActor* InInteractor); | |
void Blueprint_OnInteract_Client(class AActor* InInteractor); | |
}; | |
// Class Athena.AmmoChest | |
// 0x0008 (0x04F8 - 0x04F0) | |
class AAmmoChest : public AInteractableObject | |
{ | |
public: | |
class UStaticMeshComponent* StaticMesh; // 0x04F0(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AmmoChest"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AmmoInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAmmoInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AmmoInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Anchor | |
// 0x0038 (0x0498 - 0x0460) | |
class AAnchor : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
struct FVector PositionForAnchorDynamicsRelativeToAnchorActor; // 0x0468(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x0474(0x0004) MISSED OFFSET | |
class UBaseAnchorDynamicsDesc* AnchorDynamicsDesc; // 0x0478(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x18]; // 0x0480(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Anchor"); | |
return ptr; | |
} | |
void SetAnchorLoweredProportion(float InLoweredProportion); | |
}; | |
// Class Athena.AncientAIFormComponent | |
// 0x0028 (0x0160 - 0x0138) | |
class UAncientAIFormComponent : public UAthenaAIFormComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0138(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AncientAIFormComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AncientAIFormDataAsset | |
// 0x0010 (0x00A8 - 0x0098) | |
class UAncientAIFormDataAsset : public UAthenaAIFormDataAsset | |
{ | |
public: | |
class UClass* AwardableComponentType; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float TimeBeforeDespawn; // 0x00A0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x00A4(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AncientAIFormDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.NPCHeldObjectData | |
// 0x0070 (0x0098 - 0x0028) | |
class UNPCHeldObjectData : public UDataAsset | |
{ | |
public: | |
struct FName LeftHandWieldSocket; // 0x0028(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName RightHandWieldSocket; // 0x0030(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName DetachSocketA; // 0x0038(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName DetachSocketB; // 0x0040(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* Object1; // 0x0048(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object2; // 0x0050(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object3; // 0x0058(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object4; // 0x0060(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object5; // 0x0068(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object6; // 0x0070(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object7; // 0x0078(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object8; // 0x0080(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object9; // 0x0088(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Object10; // 0x0090(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.NPCHeldObjectData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimatedCosmeticItemInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAnimatedCosmeticItemInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimatedCosmeticItemInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimatedCosmeticItemAnimationInstance | |
// 0x0070 (0x04B0 - 0x0440) | |
class UAnimatedCosmeticItemAnimationInstance : public UAnimInstance | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0440(0x0008) MISSED OFFSET | |
TArray<struct FNPCOneShotAnimationElement> OneShotSequences; // 0x0448(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
TArray<struct FNPCContinuousAnimationElement> ContinuousSequences; // 0x0458(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
class UAnimInstance* ParentCharacterAnimationInstance; // 0x0468(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UAnimMontage* CurrentPlayingMontage; // 0x0470(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UAnimSequenceBase* OneShot; // 0x0478(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UAnimSequenceBase* ContinuousIn; // 0x0480(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UAnimSequenceBase* ContinuousLoopA; // 0x0488(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UAnimSequenceBase* ContinuousLoopB; // 0x0490(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UAnimSequenceBase* ContinuousOut; // 0x0498(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x04A0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimatedCosmeticItemAnimationInstance"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimatedStepsComponent | |
// 0x0028 (0x00F0 - 0x00C8) | |
class UAnimatedStepsComponent : public UActorComponent | |
{ | |
public: | |
class UPoseableSkeletalMeshComponent* Mesh; // 0x00C8(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UBoxComponent*> Boxes; // 0x00D0(0x0010) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, Transient, ContainsInstancedReference) | |
TArray<struct FVector> BoxOrigins; // 0x00E0(0x0010) (Edit, BlueprintVisible, ZeroConstructor, Transient) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimatedStepsComponent"); | |
return ptr; | |
} | |
void StartOpening(); | |
void OpenImmediate(); | |
void Close(); | |
}; | |
// Class Athena.AnimationDataOverriderComponent | |
// 0x0038 (0x0100 - 0x00C8) | |
class UAnimationDataOverriderComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
struct FStringAssetReference AnimationDataStoreAssetReference; // 0x00D0(0x0010) (Net, ZeroConstructor, RepNotify, Protected) | |
class UAnimationDataStoreAsset* AnimationDataStoreAsset; // 0x00E0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x18]; // 0x00E8(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimationDataOverriderComponent"); | |
return ptr; | |
} | |
void OnRep_AnimationDataStoreAssetReference(); | |
}; | |
// Class Athena.AnimNotify_AthenaPlayParticleEffect | |
// 0x0050 (0x0080 - 0x0030) | |
class UAnimNotify_AthenaPlayParticleEffect : public UAnimNotify | |
{ | |
public: | |
class UObject* PSTemplate; // 0x0030(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName SocketName; // 0x0038(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector LocationOffset; // 0x0040(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FRotator RotationOffset; // 0x004C(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector RelativeScale; // 0x0058(0x000C) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FLinearColor ColorTint; // 0x0064(0x0010) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float CustomParameter; // 0x0074(0x0004) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char Attached : 1; // 0x0078(0x0001) (Edit, BlueprintReadOnly, NoDestructor) | |
unsigned char KeepWorldScale : 1; // 0x0078(0x0001) (Edit, BlueprintReadOnly, NoDestructor) | |
unsigned char OwnerOnlySee : 1; // 0x0078(0x0001) (Edit, BlueprintReadOnly, NoDestructor) | |
unsigned char OwnerNoSee : 1; // 0x0078(0x0001) (Edit, BlueprintReadOnly, NoDestructor) | |
unsigned char OwnedByWorld : 1; // 0x0078(0x0001) (Edit, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0079(0x0003) MISSED OFFSET | |
TEnumAsByte<EAnimNotifyUnderwaterMode> UnderwaterMode; // 0x007C(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EVfxCustomLocalSpaceMode> CustomLocalSpaceMode; // 0x007D(0x0001) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x2]; // 0x007E(0x0002) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotify_AthenaPlayParticleEffect"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotify_AthenaPlayParticleEffectWithOwnerCustomisation | |
// 0x0008 (0x0088 - 0x0080) | |
class UAnimNotify_AthenaPlayParticleEffectWithOwnerCustomisation : public UAnimNotify_AthenaPlayParticleEffect | |
{ | |
public: | |
class UClass* VfxCustomisationType; // 0x0080(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotify_AthenaPlayParticleEffectWithOwnerCustomisation"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotify_CutSceneSubtitle | |
// 0x0008 (0x0038 - 0x0030) | |
class UAnimNotify_CutSceneSubtitle : public UAnimNotify | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0030(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotify_CutSceneSubtitle"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotify_DockableCutscene | |
// 0x0000 (0x0030 - 0x0030) | |
class UAnimNotify_DockableCutscene : public UAnimNotify | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotify_DockableCutscene"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotify_RumbleController | |
// 0x0018 (0x0048 - 0x0030) | |
class UAnimNotify_RumbleController : public UAnimNotify | |
{ | |
public: | |
class UForceFeedbackEffect* ForceFeedbackEffect; // 0x0030(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName ForceFeedbackTag; // 0x0038(0x0008) (Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UForceFeedbackCondition* ForceFeedbackCondition; // 0x0040(0x0008) (Edit, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotify_RumbleController"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotifyAdditionalEventsWwiseEmitterComponent | |
// 0x0010 (0x02D0 - 0x02C0) | |
class UAnimNotifyAdditionalEventsWwiseEmitterComponent : public UAnimNotifyWwiseEmitterComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x02C0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotifyAdditionalEventsWwiseEmitterComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotifyQuestBookForcePageRedraw | |
// 0x0000 (0x0030 - 0x0030) | |
class UAnimNotifyQuestBookForcePageRedraw : public UAnimNotify | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotifyQuestBookForcePageRedraw"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotifyStateQuestBookRenderingModeRequest | |
// 0x0050 (0x0078 - 0x0028) | |
class UAnimNotifyStateQuestBookRenderingModeRequest : public UAnimNotifyState | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x0028(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotifyStateQuestBookRenderingModeRequest"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotifyStateQuestBookLeftSpreadCurrentRightSpreadNext | |
// 0x0000 (0x0078 - 0x0078) | |
class UAnimNotifyStateQuestBookLeftSpreadCurrentRightSpreadNext : public UAnimNotifyStateQuestBookRenderingModeRequest | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotifyStateQuestBookLeftSpreadCurrentRightSpreadNext"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotifyStateQuestBookLeftSpreadPreviousRightSpreadCurrent | |
// 0x0000 (0x0078 - 0x0078) | |
class UAnimNotifyStateQuestBookLeftSpreadPreviousRightSpreadCurrent : public UAnimNotifyStateQuestBookRenderingModeRequest | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotifyStateQuestBookLeftSpreadPreviousRightSpreadCurrent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AnimNotifyTriggerPlaceableReaction | |
// 0x0010 (0x0040 - 0x0030) | |
class UAnimNotifyTriggerPlaceableReaction : public UAnimNotify | |
{ | |
public: | |
struct FStringAssetReference PlaceableReactionToTrigger; // 0x0030(0x0010) (Edit, BlueprintReadOnly, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AnimNotifyTriggerPlaceableReaction"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ArenaVendorShip | |
// 0x0028 (0x0488 - 0x0460) | |
class AArenaVendorShip : public AActor | |
{ | |
public: | |
class USceneComponent* ArenaVendorShipRootComponent; // 0x0460(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UContestMerchantSpawnerComponent* ContestMerchantSpawnerComponent; // 0x0468(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UGenericWorldMapMarker* VendorShipWorldMarkerComponent; // 0x0470(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class USphereComponent* VendorDeadZoneComponent; // 0x0478(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float VendorShipDeadZoneRadius; // 0x0480(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0484(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ArenaVendorShip"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AshCloudAIAbilityType | |
// 0x0000 (0x0028 - 0x0028) | |
class UAshCloudAIAbilityType : public UAthenaAIAbilityType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AshCloudAIAbilityType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AshCloudAbilityStageParams | |
// 0x0000 (0x0040 - 0x0040) | |
class UAshCloudAbilityStageParams : public UAthenaAIAbilityStageParams | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AshCloudAbilityStageParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AshCloudAIAbility | |
// 0x0018 (0x0088 - 0x0070) | |
class UAshCloudAIAbility : public UAthenaAIAbility | |
{ | |
public: | |
class APawn* Owner; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAshCloudAIAbilityParams* SetupAbilityParams; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAshenLordAshCloud* AshCloudInstance; // 0x0080(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AshCloudAIAbility"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AshCloudAIAbilityParams | |
// 0x0008 (0x00A0 - 0x0098) | |
class UAshCloudAIAbilityParams : public UAthenaAIAbilityParams | |
{ | |
public: | |
class UClass* AshCloudClass; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AshCloudAIAbilityParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AshenLordAIFormComponent | |
// 0x0068 (0x01A0 - 0x0138) | |
class UAshenLordAIFormComponent : public UAthenaAIFormComponent | |
{ | |
public: | |
class UWwiseEvent* AshenLordVulnerabilityDamageAudioEvent; // 0x0138(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AshenLordHeartBeatShaderParamName; // 0x0140(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TAssetPtr<class UMaterial> AshenLordBaseMaterial; // 0x0148(0x0020) (Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* CameraShake; // 0x0168(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float ShakeInnerRadius; // 0x0170(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShakeOuterRadius; // 0x0174(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMaterialInstanceDynamic* AshenLordDynamicMaterialInstance; // 0x0178(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CachedNormalisedHealthScalar; // 0x0180(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
bool IsInVulnerability; // 0x0184(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x1B]; // 0x0185(0x001B) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AshenLordAIFormComponent"); | |
return ptr; | |
} | |
void OnRep_CachedNormalisedHealthScalar(); | |
}; | |
// Class Athena.AssetListDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UAssetListDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FStringAssetReference> AssetList; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AssetListDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AssignItemStep | |
// 0x0008 (0x0070 - 0x0068) | |
class UAssignItemStep : public UTaleQuestStep | |
{ | |
public: | |
class UAssignItemStepDesc* StepDesc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AssignItemStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AssignItemStepDesc | |
// 0x0018 (0x0048 - 0x0030) | |
class UAssignItemStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableClass TypeVar; // 0x0030(0x0010) (Edit) | |
class UClass* TypeValue; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AssignItemStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LoadoutRepairerInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class ULoadoutRepairerInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LoadoutRepairerInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AsyncLoadoutRepairComponent | |
// 0x0058 (0x0120 - 0x00C8) | |
class UAsyncLoadoutRepairComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x58]; // 0x00C8(0x0058) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AsyncLoadoutRepairComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaAIInteractableComponent | |
// 0x0120 (0x0220 - 0x0100) | |
class UAthenaAIInteractableComponent : public UAIInteractableComponent | |
{ | |
public: | |
bool Moveable; // 0x0100(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0101(0x0003) MISSED OFFSET | |
struct FVector InteractableRelativeVectorToSpawnPos; // 0x0104(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector TriggerSphereCentreOffset; // 0x0110(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float TriggerSphereRadiusOffset; // 0x011C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TimeToCacheLastBestTargetResult; // 0x0120(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EAthenaAITeam> OwnerAITeam; // 0x0124(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xFB]; // 0x0125(0x00FB) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAIInteractableComponent"); | |
return ptr; | |
} | |
void SetOwnerAITeam(TEnumAsByte<EAthenaAITeam> InOwner); | |
float GetTriggerRegionRadius(); | |
struct FVector GetTriggerRegionCenterPoint(); | |
TEnumAsByte<EAthenaAITeam> GetOwnerAITeam(); | |
}; | |
// Class Athena.AthenaAITeamsServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaAITeamsServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAITeamsServiceInterface"); | |
return ptr; | |
} | |
void SetAITeamAttitude(const struct FGenericTeamId& A, const struct FGenericTeamId& B, TEnumAsByte<ETeamAttitude> Attitude); | |
void ResetAITeamAttitudes(); | |
}; | |
// Class Athena.AthenaAITeamsService | |
// 0x0408 (0x0430 - 0x0028) | |
class UAthenaAITeamsService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x408]; // 0x0028(0x0408) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAITeamsService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaAnimationCustomSkeletonAnimationData | |
// 0x0038 (0x0060 - 0x0028) | |
class UAthenaAnimationCustomSkeletonAnimationData : public UDataAsset | |
{ | |
public: | |
struct FSkeletonCustomAnimationDataStructure SkeletonCustomAnimData; // 0x0028(0x0038) (Edit, BlueprintVisible) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAnimationCustomSkeletonAnimationData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterAnimationInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterAnimationInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAnimationInterface"); | |
return ptr; | |
} | |
void UnbindFromCharacter(class AAthenaCharacter* Character); | |
void OnImpact(const struct FVector& ImpactLocation, const struct FVector& ImpactNormal, const struct FVector& ImpactVelocity, TEnumAsByte<ECharacterHitReactionAnimType> HitReactionAnimType); | |
void LoadCharacterAnimations(class UClass* AnimDataId); | |
void BindThirdPersonToCharacter(class AAthenaCharacter* Character, class UClass* AnimDataId); | |
void BindFirstPersonToCharacter(class AAthenaCharacter* Character, class UClass* AnimDataId); | |
}; | |
// Class Athena.AthenaAnimationLocomotionComponentFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaAnimationLocomotionComponentFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAnimationLocomotionComponentFunctions"); | |
return ptr; | |
} | |
void STATIC_MarkRunStopComplete(struct FAthenaAnimationLocomotion* Locomotion); | |
float STATIC_GetWantedMovementSpeed(const struct FAthenaAnimationLocomotion& Locomotion); | |
struct FVector STATIC_GetVelocity(const struct FAthenaAnimationLocomotion& Locomotion); | |
bool STATIC_GetTurningLeft(const struct FAthenaAnimationLocomotion& Locomotion); | |
bool STATIC_GetTurningActive(const struct FAthenaAnimationLocomotion& Locomotion); | |
bool STATIC_GetRunStopWanted(const struct FAthenaAnimationLocomotion& Locomotion); | |
bool STATIC_GetIsUnderwaterSwimming(const struct FAthenaAnimationLocomotion& Locomotion); | |
bool STATIC_GetIsSwimming(const struct FAthenaAnimationLocomotion& Locomotion); | |
bool STATIC_GetIsInAITurn(const struct FAthenaAnimationLocomotion& Locomotion); | |
float STATIC_GetCurrentYaw(const struct FAthenaAnimationLocomotion& Locomotion); | |
float STATIC_GetCurrentDirection(const struct FAthenaAnimationLocomotion& Locomotion); | |
bool STATIC_GetCharacterMoving(const struct FAthenaAnimationLocomotion& Locomotion); | |
float STATIC_GetBlendedTurnRate(const struct FAthenaAnimationLocomotion& Locomotion); | |
}; | |
// Class Athena.AthenaAnimationInstance | |
// 0x2270 (0x28D0 - 0x0660) | |
class UAthenaAnimationInstance : public UCharacterAnimationInstance | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0660(0x0030) MISSED OFFSET | |
TEnumAsByte<EControllableObjectType> ControllableObjectType; // 0x0690(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x7]; // 0x0691(0x0007) MISSED OFFSET | |
TArray<struct FAthenaAnimationLoadObjectsWrapper> AllLoadedItemData; // 0x0698(0x0010) (BlueprintVisible, ZeroConstructor) | |
struct FAthenaAnimationHandHeldItemParams HandHeldItemParams; // 0x06A8(0x0020) (BlueprintVisible) | |
struct FAthenaAnimationIdleVariantChange IdleVariantParams; // 0x06C8(0x0010) (BlueprintVisible) | |
struct FAthenaAnimationWheel WheelAnimationParams; // 0x06D8(0x01D0) (BlueprintVisible) | |
struct FAthenaAnimationCapstan CapstanAnimationParams; // 0x08A8(0x0158) (BlueprintVisible) | |
struct FAthenaAnimationFacialAnimData FacialParams; // 0x0A00(0x0088) (BlueprintVisible) | |
struct FAthenaAnimationFire Fire; // 0x0A88(0x0020) (BlueprintVisible) | |
TEnumAsByte<EMeleeSpecialState> MeleeSpecialState; // 0x0AA8(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x0AA9(0x0003) MISSED OFFSET | |
float DodgeDirection; // 0x0AAC(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FAthenaAnimationRowboatParams RowboatParams; // 0x0AB0(0x00C8) (BlueprintVisible) | |
struct FAthenaAnimationRowing Rowing; // 0x0B78(0x00C0) (Edit, BlueprintVisible, DisableEditOnInstance) | |
struct FAthenaAnimationWaterPumpAnimData WaterPumpAnimations; // 0x0C38(0x0028) (BlueprintVisible) | |
struct FAthenaAnimationWaterPumpParams WaterPumpAnimationParams; // 0x0C60(0x000C) (BlueprintVisible) | |
struct FAthenaAnimationFishingParams FishingParams; // 0x0C6C(0x0034) (BlueprintVisible) | |
struct FAthenaAnimationFishing Fishing; // 0x0CA0(0x0340) (BlueprintVisible) | |
class AAthenaCharacter* AthenaCharacter; // 0x0FE0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationJumping JumpingAnimationParams; // 0x0FE8(0x00D0) (BlueprintVisible, Protected) | |
float SpineBlendAlpha; // 0x10B8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float DockingTransitionAlpha; // 0x10BC(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationWaterPump AthenaAnimationWaterPump; // 0x10C0(0x0030) (Protected) | |
struct FAthenaAnimationLODSettings AnimationLODSettings; // 0x10F0(0x0003) (BlueprintVisible, BlueprintReadOnly, Protected) | |
unsigned char UnknownData03[0x5]; // 0x10F3(0x0005) MISSED OFFSET | |
struct FAthenaAnimationLocomotion Locomotion; // 0x10F8(0x0068) (Edit, BlueprintVisible, DisableEditOnInstance, Protected) | |
struct FAthenaAnimationWieldedItemStateMachine WieldedItemStateMachine; // 0x1160(0x0510) (Edit, BlueprintVisible, DisableEditOnInstance, Protected) | |
struct FAthenaAnimationLoadObjectByID ItemLoading; // 0x1670(0x09C0) (BlueprintVisible, Protected) | |
class UClass* CurrentWieldedItemALK; // 0x2030(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
struct FAthenaAnimationObjectLocomotionAnimations ItemLocomotionAnims; // 0x2038(0x0040) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimations ItemJumpingAnims; // 0x2078(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectEquipAnimations ItemEquippingAnims; // 0x2098(0x0040) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationFishingAnimations ItemFishingAnims; // 0x20D8(0x0090) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectIdleAnimations ItemIdleAnims; // 0x2168(0x0018) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStruct ItemPrimaryContinousUseAnims; // 0x2180(0x00A8) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStruct ItemSecondaryContinousUseAnims; // 0x2228(0x00A8) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStruct ItemPrimaryContinousUseAlternateAnims; // 0x22D0(0x00A8) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStruct ItemSecondaryContinousUseAlternateAnims; // 0x2378(0x00A8) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemPrimaryContinousUseSwimmingAnims; // 0x2420(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemSecondaryContinousUseSwimmingAnims; // 0x2440(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemPrimaryContinousUseSwimmingAlternateAnims; // 0x2460(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemSecondaryContinousUseSwimmingAlternateAnims; // 0x2480(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimations ItemPrimaryContinousUseJumpingAnims; // 0x24A0(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimations ItemSecondaryContinousUseJumpingAnims; // 0x24C0(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimations ItemPrimaryContinousUseJumpingAlternateAnims; // 0x24E0(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimations ItemSecondaryContinousUseJumpingAlternateAnims; // 0x2500(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationActiveOneShotAnimationStruct ActiveOneShotAnimations; // 0x2520(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationActiveOneShotAnimationStruct DuplicateActiveOneShotAnimations; // 0x2540(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStruct ItemPrimaryOneShotAnims; // 0x2560(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStruct ItemSecondaryOneShotAnims; // 0x2588(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStruct ItemPrimaryOneShotAlternateAnims; // 0x25B0(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStruct ItemSecondaryOneShotAlternateAnims; // 0x25D8(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationActiveItemComplexAnimData CurrentComplexOneShotData; // 0x2600(0x0038) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectComplexOneShotPlaySpeeds CurrentMeleeAttackSequencePlaySpeeds; // 0x2638(0x0014) (BlueprintVisible, BlueprintReadOnly, Protected) | |
unsigned char UnknownData04[0x4]; // 0x264C(0x0004) MISSED OFFSET | |
struct FAthenaAnimationObjectMeleeBlocking ItemCombatBlockingAnims; // 0x2650(0x0060) (BlueprintVisible, BlueprintReadOnly, Protected) | |
class UClass* FishingRodAnimStoreID; // 0x26B0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* QuestBookAnimStoreID; // 0x26B8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* WoodenPlankAnimStoreID; // 0x26C0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
float UnequipPlayRate; // 0x26C8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<EAthenaAnimationSocketGroup> ControllableSocketGroup; // 0x26CC(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<EAthenaAnimationSocketGroupCharacterSize> ControllableSocketGroupCharacterSize; // 0x26CD(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<ELocomotionType> LocomotionState; // 0x26CE(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationDebugTrackingParams DebugTrackingParams; // 0x26CF(0x0004) (BlueprintVisible, Protected) | |
unsigned char UnknownData05[0x5]; // 0x26D3(0x0005) MISSED OFFSET | |
struct FAthenaAnimationDeath Death; // 0x26D8(0x00F8) (BlueprintVisible, BlueprintReadOnly, Protected) | |
TEnumAsByte<EWieldAnimationLocation> PropWieldLocation; // 0x27D0(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x3]; // 0x27D1(0x0003) MISSED OFFSET | |
struct FVector PropOffsetLocation; // 0x27D4(0x000C) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FRotator PropOffsetRotation; // 0x27E0(0x000C) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FVector PropOffsetScale; // 0x27EC(0x000C) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char FaunaAddedToCrate : 1; // 0x27F8(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char InDockingTransition : 1; // 0x27F8(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char WieldedItemIsMeleeWeapon : 1; // 0x27F8(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char InMeleeCombat : 1; // 0x27F8(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsBlockingLeft : 1; // 0x27F8(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsFishingWithWieldedRod : 1; // 0x27F8(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UsePropOffset : 1; // 0x27F8(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char IsOnLadder : 1; // 0x27F8(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsUsingAdditiveHandOverlayPose : 1; // 0x27F9(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IgnoreIdleBlendTransition : 1; // 0x27F9(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UseDuplicateOneShotState : 1; // 0x27F9(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UnknownData07[0xD6]; // 0x27FA(0x00D6) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAnimationInstance"); | |
return ptr; | |
} | |
void UpdateLoadedAnimations(); | |
void UpdateItemComplexOneShotStructurePlaySpeeds(); | |
void SetWieldedItemContinuousIsAlternate(bool IsAlternate); | |
void SetUsePrimaryOneShotAnimationsFlag(bool InUsePrimary); | |
void SetUsePrimaryContinuousAnimationsFlag(bool InUsePrimary); | |
void SetLoadedItemAllAnimations(const struct FAthenaAnimationCoreObjectAnimations& AllAnimationSet); | |
void SetControllableSocketGroupCharacterSize(TEnumAsByte<EAthenaAnimationSocketGroupCharacterSize> InGroup); | |
void SetControllableSocketGroup(TEnumAsByte<EAthenaAnimationSocketGroup> InGroup); | |
class UBlendSpace1D* PickItemOneShotSequencePitchOverride(); | |
class UAnimSequence* PickItemOneShotSequence(); | |
bool NotRunningOnServer(); | |
TArray<struct FAthenaAnimationLoadObjectsWrapper> LoadAllItemAnimations(class AAthenaCharacter* Owner, class UScriptStruct* DestinationStruct, class UClass* CharacterType); | |
void LeftItemBlockingFeedbackState(); | |
bool IsWieldedItemAPet(); | |
bool InMeleeBlock(); | |
bool InMeleeAttack(); | |
void InitialiseCharacterAnimations(class AActor* Owner, class UClass* CharacterType); | |
bool GetWantsToReenterItemBlockingFeedback(); | |
TEnumAsByte<EWieldableItemComplexOneShotAnimType> GetMeleeStrikeType(); | |
struct FAthenaAnimationLocomotion GetLocomotion(); | |
struct FWieldAnimationParams GetLoadedItemWieldedParams(); | |
bool GetLoadedItemSecondaryPitchOverride(); | |
struct FAthenaAnimationObjectActionContinuousStruct GetLoadedItemSecondaryContinuousAnimationsMain(bool UseAlternate); | |
struct FTransform GetLoadedItemRightHandOffset(); | |
bool GetLoadedItemPrimaryPitchOverride(); | |
struct FAthenaAnimationObjectActionContinuousStruct GetLoadedItemPrimaryContinuousAnimationsMain(bool UseAlternate); | |
struct FAthenaAnimationObjectLocomotionAnimations GetLoadedItemLocomotionAnimations(); | |
struct FTransform GetLoadedItemLeftHandOffset(); | |
struct FAthenaAnimationObjectJumpingAnimations GetLoadedItemJumpingAnimations(); | |
bool GetLoadedItemIsRangedWeapon(); | |
struct FAthenaAnimationObjectIdleAnimations GetLoadedItemIdleAnimations(); | |
class UAnimSequence* GetLoadedItemHandAdditiveOverlayAnimation(); | |
struct FAthenaAnimationFishingAnimations GetLoadedItemFishingAnimations(); | |
struct FAthenaAnimationObjectFacial GetLoadedItemFacialAnimations(); | |
struct FAthenaAnimationObjectEquipAnimations GetLoadedItemEquippingAnimations(); | |
struct FAthenaAnimationObjectLocomotionAnimations GetLoadedItemAlternateLocomotionAnimations(); | |
struct FAthenaAnimationObjectIdleAnimations GetLoadedItemAlternateIdleAnimations(); | |
struct FAthenaAnimationCoreObjectAnimations GetLoadedItemAllAnimations(); | |
TEnumAsByte<EAthenaAnimationJumpingState> GetJumpingAnimationState(); | |
bool GetItemUsePitchOverride(); | |
struct FAthenaAnimationObjectActionOneShotPlayingStruct GetItemOneShotStructure(bool IsPrimary, bool IsAlternate); | |
class UBlendSpace* GetItemMeleeDodgeBlendspace(); | |
struct FAthenaAnimationObjectMeleeBlocking GetItemMeleeBlockingAnimations(); | |
struct FAthenaAnimationObjectActionContinuousStruct GetItemContinuousStructure(bool IsPrimary, bool IsAlternate); | |
struct FAthenaAnimationObjectComplexOneShot GetItemComplexOneShotStructure(TEnumAsByte<EWieldableItemComplexOneShotLookUpType> ComplexOneShotLookUpType, bool IsSwimming, bool IsMoving, int OneShotIndex); | |
class UAnimSequence* GetItemComplexOneShotSequence(TEnumAsByte<EComplexOneShotSubState> ComplexOneShotSubState, int OneShotIndex); | |
float GetItemComplexOneShotPlaySpeed(class UAnimSequence* AnimSequence, TEnumAsByte<EComplexOneShotSubState> ComplexOneShotSubState); | |
TEnumAsByte<EItemBlockingSubState> GetItemBlockingSubState(); | |
class UAnimSequence* GetItemBlockingMainOutOfAnimation(); | |
class UAnimSequence* GetItemBlockingMainIntoAnimation(); | |
class UBlendSpace* GetItemBlockingMainBlendspace(); | |
class UAnimSequence* GetItemBlockingFeedbackSequence(); | |
bool GetInDockingTransition(); | |
class AActor* GetCurrentEqippedItem(); | |
TEnumAsByte<EAthenaAnimationSocketGroupCharacterSize> GetControllableSocketGroupCharacterSize(); | |
TEnumAsByte<EAthenaAnimationSocketGroup> GetControllableSocketGroup(); | |
float GetAnimationLength(class UAnimSequence* Animation); | |
void EnteredItemBlockingFeedbackState(); | |
void AdjustIdleTransition(); | |
}; | |
// Class Athena.FirstPersonAnimationInstance | |
// 0x00D0 (0x29A0 - 0x28D0) | |
class UFirstPersonAnimationInstance : public UAthenaAnimationInstance | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x28D0(0x0008) MISSED OFFSET | |
float SpineRotationTime; // 0x28D8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector RangedWeaponTargetingOffset; // 0x28DC(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float RangedWeaponAlpha; // 0x28E8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FAthenaAnimationCamera CameraParams; // 0x28EC(0x0018) (Edit, BlueprintVisible, DisableEditOnInstance, Protected) | |
unsigned char UnknownData01[0x4]; // 0x2904(0x0004) MISSED OFFSET | |
struct FAthenaAnimationFirstPersonAnimatic FirstPersonAnimatic; // 0x2908(0x0080) (Edit, BlueprintVisible, Protected) | |
TEnumAsByte<ECameraLookatAnimationType> CameraAdditiveBlendPoseType; // 0x2988(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x2989(0x0003) MISSED OFFSET | |
float RowboatCameraAlpha; // 0x298C(0x0004) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UseAdditiveHandOverlay : 1; // 0x2990(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char CameraAttachmentTypeNotDefault : 1; // 0x2990(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char BlendUpperBodyAndArmOverlay : 1; // 0x2990(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UseArmOverlayJumpContinuous : 1; // 0x2990(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsSwimming : 1; // 0x2990(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsControllableObjectActive : 1; // 0x2990(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UseSwimmingEquip : 1; // 0x2990(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UnknownData03[0x3]; // 0x2991(0x0003) MISSED OFFSET | |
float EquipAnimationPlayRate; // 0x2994(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char ActivateIK : 1; // 0x2998(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UseOneShotIntoAnimInContinuousUse : 1; // 0x2998(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UnknownData04[0x7]; // 0x2999(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FirstPersonAnimationInstance"); | |
return ptr; | |
} | |
void UpdateLoadedAnimations(); | |
void SetFirstPersonAnimToPlay(class UAnimSequence* AnimSequenceToPlay); | |
void LoadSpecificItemAnimations(TArray<struct FAthenaAnimationLoadObjectsWrapper> AllItemData, class UClass* ItemId); | |
void FirstPersonAnimaticFinished(); | |
}; | |
// Class Athena.ThirdPersonAnimationInstance | |
// 0x12A0 (0x3B70 - 0x28D0) | |
class UThirdPersonAnimationInstance : public UAthenaAnimationInstance | |
{ | |
public: | |
float ItemAnimPausedTimeRemaining; // 0x28D0(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char IsItemAnimPaused : 1; // 0x28D4(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UseContinualLoopInOneShotState : 1; // 0x28D4(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x28D5(0x0003) MISSED OFFSET | |
struct FAthenaAnimationIKLimbStretch IKLimbStretchParams; // 0x28D8(0x000C) (BlueprintVisible, Protected) | |
unsigned char UnknownData01[0x4]; // 0x28E4(0x0004) MISSED OFFSET | |
struct FAthenaAnimationLadder LadderAnimationParams; // 0x28E8(0x02B0) (BlueprintVisible, Protected) | |
struct FAthenaAnimationPitchControlStates PitchTargetingControlStates; // 0x2B98(0x0168) (BlueprintVisible, Protected) | |
struct FAthenaAnimationObjectTargetingOptions PitchTargetingParameters; // 0x2D00(0x003C) (BlueprintVisible, Protected) | |
struct FAthenaAnimationObjectTargetingOptions WantedPitchTargetingParameters; // 0x2D3C(0x003C) (BlueprintVisible, Protected) | |
struct FAthenaAnimationPitchAlpha PitchTargetingAlpha; // 0x2D78(0x0014) (BlueprintVisible, Protected) | |
struct FAthenaAnimationPitchShoulders PitchShoulderParams; // 0x2D8C(0x001C) (BlueprintVisible, Protected) | |
struct FAthenaAnimationMountedWeapon MountedWeaponAnimationParams; // 0x2DA8(0x00F8) (BlueprintVisible, Protected) | |
struct FAthenaAnimationFootPlanting FootPlanting; // 0x2EA0(0x0058) (BlueprintVisible, Protected) | |
TEnumAsByte<EStairAnimations> StairAnimationState; // 0x2EF8(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x7]; // 0x2EF9(0x0007) MISSED OFFSET | |
struct FAthenaAnimationPulleyControl PulleyControl; // 0x2F00(0x0040) (Edit, BlueprintVisible, Protected) | |
struct FAthenaAnimationPulleyControlAnimData PulleyControlAnimData; // 0x2F40(0x0048) (BlueprintVisible, Protected) | |
struct FAthenaAnimationAI AIAnimationParams; // 0x2F88(0x02E8) (BlueprintVisible, Protected) | |
struct FAthenaAnimationLocomotionAlternateAnimData LocomotionDrunk; // 0x3270(0x0050) (BlueprintVisible, Protected) | |
struct FAthenaAnimationLocomotionAlternateAnimData LocomotionLimp; // 0x32C0(0x0050) (BlueprintVisible, Protected) | |
struct FAthenaAnimationLocomotionAlternateAnimData LocomotionPegLeg; // 0x3310(0x0050) (BlueprintVisible, Protected) | |
struct FAthenaAnimationLocomotionAlternateAnimData LocomotionHotCoals; // 0x3360(0x0050) (BlueprintVisible, Protected) | |
TArray<struct FAthenaAnimationSpawnBase> AISpawnStruct; // 0x33B0(0x0010) (BlueprintVisible, ZeroConstructor, Protected) | |
TArray<struct FAthenaAnimationSkeletonFlee> AIFleeLoadingStruct; // 0x33C0(0x0010) (BlueprintVisible, ZeroConstructor, Protected) | |
struct FAthenaAnimationSkeletonFleeInGraph AIFleePlayingStruct; // 0x33D0(0x0038) (BlueprintVisible, Protected) | |
struct FAthenaAnimationSkeletonScream SkeletonScream; // 0x3408(0x0008) (BlueprintVisible, Protected) | |
class UBlendSpace1D* PitchAnimationToPlay; // 0x3410(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationShopInteractionParams ShopInteractionParams; // 0x3418(0x0030) (BlueprintVisible, Protected) | |
struct FAthenaAnimationEmoteAnimgraphStructure EmoteParams; // 0x3448(0x0120) (BlueprintVisible, Protected) | |
struct FAthenaAnimationSkeletonCurseAnimations SkeletonCurseAnims; // 0x3568(0x0028) (BlueprintVisible, Protected) | |
struct FAthenaAnimationHarpoonLauncherAnimData HarpoonLauncherAnims; // 0x3590(0x0028) (BlueprintVisible, Protected) | |
struct FAthenaAnimationAIKnockback AIKnockbackStruct; // 0x35B8(0x0030) (BlueprintVisible, Protected) | |
struct FAthenaAnimationHitReactsAnimData HitReactionsAnimationData; // 0x35E8(0x0040) (BlueprintVisible, Protected) | |
struct FAthenaAnimationHitReactsSelectedAnimations HitReactionsSelectedAnimationData; // 0x3628(0x0048) (BlueprintVisible, Protected) | |
struct FAthenaAnimationHitReactParams HitReactionsAnimationParams; // 0x3670(0x002C) (BlueprintVisible, Protected) | |
float HitReactAdditiveBlendAmount; // 0x369C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float WieldedItemPoseBlendTime; // 0x36A0(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float UpperBodyPoseBlendTime; // 0x36A4(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float AimingAndPitchOverride; // 0x36A8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FacialOverlayBlendWeight; // 0x36AC(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FRotator PitchShoulderRotation; // 0x36B0(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FRotator PitchClavicleRotation; // 0x36BC(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
float RightArmPitchAlpha; // 0x36C8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float LeftArmPitchAlpha; // 0x36CC(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float SpineRotation; // 0x36D0(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationStunData StunData; // 0x36D4(0x0008) (BlueprintVisible, BlueprintReadOnly, Protected) | |
unsigned char UnknownData03[0x4]; // 0x36DC(0x0004) MISSED OFFSET | |
class UBlendSpace1D* HitReactItem; // 0x36E0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float WorldDelta; // 0x36E8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float CapstanAngularVelocityWanted; // 0x36EC(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationPlayingFacialAnimations PlayingFacialAnimations; // 0x36F0(0x0040) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationPlayingEquipAnimations PlayingEquipAnimations; // 0x3730(0x0018) (BlueprintVisible, BlueprintReadOnly, Protected) | |
float CharacterPitch; // 0x3748(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float TargetingPitch; // 0x374C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationObjectLocomotionAnimations ItemAlternateLocomotionAnims; // 0x3750(0x0040) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectIdleAnimations ItemAlternateIdleAnims; // 0x3790(0x0018) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStructPitchOverride ItemPrimaryContinousUseAnimsPitchOverride; // 0x37A8(0x0078) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStructPitchOverride ItemSecondaryContinousUseAnimsPitchOverride; // 0x3820(0x0078) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStructPitchOverride ItemPrimaryContinousUseAlternateAnimsPitchOverride; // 0x3898(0x0078) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousStructPitchOverride ItemSecondaryContinousUseAlternateAnimsPitchOverride; // 0x3910(0x0078) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemPrimaryContinousUseSwimmingAnimsPitchOverride; // 0x3988(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemSecondaryContinousUseSwimmingAnimsPitchOverride; // 0x39A8(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemPrimaryContinousUseSwimmingAlternateAnimsPitchOverride;// 0x39C8(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionContinuousSwimming ItemSecondaryContinousUseSwimmingAlternateAnimsPitchOverride;// 0x39E8(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimationsPitchOverride ItemPrimaryContinousUseJumpingAnimsPitchOverride; // 0x3A08(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimationsPitchOverride ItemSecondaryContinousUseJumpingAnimsPitchOverride; // 0x3A28(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimationsPitchOverride ItemPrimaryContinousUseJumpingAlternateAnimsPitchOverride;// 0x3A48(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectJumpingAnimationsPitchOverride ItemSecondaryContinousUseJumpingAlternateAnimsPitchOverride;// 0x3A68(0x0020) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStructPitchOverride ItemPrimaryOneShotAnimsPitchOverride; // 0x3A88(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStructPitchOverride ItemSecondaryOneShotAnimsPitchOverride; // 0x3AB0(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStructPitchOverride ItemPrimaryOneShotAlternateAnimsPitchOverride; // 0x3AD8(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
struct FAthenaAnimationObjectActionOneShotPlayingStructPitchOverride ItemSecondaryOneShotAlternateAnimsPitchOverride; // 0x3B00(0x0028) (BlueprintVisible, BlueprintReadOnly, Protected) | |
unsigned char ZeroLocomotionForced : 1; // 0x3B28(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char ConcealedInLoadable : 1; // 0x3B28(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char AIUseAlternateLocomotion : 1; // 0x3B28(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char EmoteIKIsOff : 1; // 0x3B28(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char InBlockingInto : 1; // 0x3B28(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char IsAI : 1; // 0x3B28(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char IsLocallyControlled : 1; // 0x3B28(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char IsHit : 1; // 0x3B28(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char InRecover : 1; // 0x3B29(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char InWarmUp : 1; // 0x3B29(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char PlayingFullBodyAnimation : 1; // 0x3B29(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char PlayingUpperBodyAnimation : 1; // 0x3B29(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char PlayingRightArmOverlayAnimation : 1; // 0x3B29(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char PlayingSpineOverlayAnimation : 1; // 0x3B29(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char PlayingLeftArmOverlayAnimation : 1; // 0x3B29(0x0001) (BlueprintVisible, NoDestructor, Protected) | |
unsigned char IsUsingFullBodyOverlayPose : 1; // 0x3B29(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsUsingLocalIKPose : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsRightShoulderActive : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IsLeftShoulderActive : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char ControllableObjectTypeHasValidTarget : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UseHandsAndFootplantingIK : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char IKLODActive : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char LODSolverActive : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char ObjectPitchTargetingActive : 1; // 0x3B2A(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char ObjectOrIKEmoteActive : 1; // 0x3B2B(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char ObjectOrWheelCapstanAndNotDocking : 1; // 0x3B2B(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char HitReact1Active : 1; // 0x3B2B(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char HitReact2Active : 1; // 0x3B2B(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char AthenaCharacterIsValid : 1; // 0x3B2B(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UsePrimaryActionPitchOverride : 1; // 0x3B2B(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UseSecondaryActionPitchOverride : 1; // 0x3B2B(0x0001) (BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected) | |
unsigned char UnknownData04[0x44]; // 0x3B2C(0x0044) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ThirdPersonAnimationInstance"); | |
return ptr; | |
} | |
void UpdateSkeletonFleeingAnimations(class UClass* ObjectId); | |
void UpdatePitchOverrideAnimation(bool IsPrimary); | |
void UpdateLoadedAnimations(); | |
float UpdateAISpawnAnimation(class AAthenaCharacter* Owner, class UClass* ObjectId, TEnumAsByte<EAthenaAISpawnType> SpawnType, bool QuickSpawn); | |
void TriggerSensingAnimation(TEnumAsByte<ESkeletonSensingState> NewSensingState); | |
void TriggerEmoteActionAnimation(TEnumAsByte<ESkeletonEmoteActionState> EmoteActionState); | |
void StopMeleeStanceChange(); | |
void StartMeleeStanceChange(); | |
void SetLocomotionTypeActive(TEnumAsByte<ELocomotionType> LocomotionType, bool Active); | |
void SetFullBodyOverlayPoseDisabled(bool IsDisabled); | |
bool SelectSkeletonFleeingVariationAnimation(); | |
void RemoveActiveEmote(); | |
void OnEventAllocateShopInteractionAnimations(class AAthenaCharacter* Owner, bool Active, TEnumAsByte<EInteractionObject> Type); | |
void LoadSpecificItemAnimations(TArray<struct FAthenaAnimationLoadObjectsWrapper> AllItemData, class UClass* ItemId); | |
float GetTargetingPitch(); | |
class UBlendSpace* GetLoadedItemMeleeAnimations_LungeWarmupLocomotion(); | |
class UAnimSequence* GetLoadedItemMeleeAnimations_CombatLocomotionTurnOut(); | |
class UAnimSequence* GetLoadedItemMeleeAnimations_CombatLocomotionTurningRight(); | |
class UAnimSequence* GetLoadedItemMeleeAnimations_CombatLocomotionTurningLeft(); | |
class UBlendSpace* GetLoadedItemMeleeAnimations_CombatLocomotion(); | |
struct FAthenaAnimationObjectActionOneShotPlayingStructPitchOverride GetItemOneShotStructurePitchOverride(bool IsPrimary, bool IsAlternate); | |
struct FAthenaAnimationObjectActionContinuousStructPitchOverride GetItemContinuousStructurePitchOverride(bool IsPrimary, bool IsAlternate); | |
TEnumAsByte<ELocomotionType> GetCurrentLocomotionType(); | |
float GetCharacterPitch(); | |
class UAnimSequence* GetAIKnockbackAnimation(); | |
void AllocateNewTauntCheerVariant(bool IsPrimary, TEnumAsByte<ESkeletonEmoteActionState> EmoteActionState); | |
void AllocateNewShipCaptainIdleVariant(bool IsIdleStateA); | |
void AllocateNewRandomContinuousEmote(bool IsSlotA); | |
}; | |
// Class Athena.SkeletonAnimationInstance | |
// 0x0150 (0x3CC0 - 0x3B70) | |
class USkeletonAnimationInstance : public UThirdPersonAnimationInstance | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x3B70(0x0010) MISSED OFFSET | |
struct FAthenaAnimationSkeletonAIFastPathData SkeletonAIFastPathData; // 0x3B80(0x0004) (BlueprintVisible, BlueprintReadOnly) | |
unsigned char UnknownData01[0x4]; // 0x3B84(0x0004) MISSED OFFSET | |
class UNPCHeldObjectData* HeldObjectList; // 0x3B88(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AActor* LeftHandObject; // 0x3B90(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AActor* RightHandObject; // 0x3B98(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ObjectOverlayBlendOutTime; // 0x3BA0(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x3BA4(0x0004) MISSED OFFSET | |
class UAthenaAnimationCustomSkeletonAnimationData* CustomAnimationData; // 0x3BA8(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FAthenaAnimationCustomSkeletonAnimationBlueprintData CustomAnimationBlueprintData; // 0x3BB0(0x0058) (BlueprintVisible, Protected) | |
TEnumAsByte<ENPCCustomAnimationState> PreviousCustomAnimationState; // 0x3C08(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x7]; // 0x3C09(0x0007) MISSED OFFSET | |
class UAnimMontage* CustomAnimationCurrentMontage; // 0x3C10(0x0008) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0xA8]; // 0x3C18(0x00A8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SkeletonAnimationInstance"); | |
return ptr; | |
} | |
void UseHeldObject(TEnumAsByte<EAthenaNPCSpawnHand> SpawnHand, TEnumAsByte<EAthenaNPCObjectSlot> ObjectSlot); | |
void StopAnimation(float BlendOutTime); | |
bool SetNewCustomAnimationLoopingSequence(bool IsLoopA, const struct FName& SequenceName); | |
float GetCurrentMontagePosition(); | |
void DetachHeldObject(TEnumAsByte<EAthenaNPCSpawnHand> SpawnHand); | |
void DestroyHeldObject(TEnumAsByte<EAthenaNPCSpawnHand> SpawnHand); | |
void AttachHeldObject(TEnumAsByte<EAthenaNPCSpawnHand> SpawnHand); | |
}; | |
// Class Athena.AthenaAnimationInstanceTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaAnimationInstanceTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAnimationInstanceTestFunctions"); | |
return ptr; | |
} | |
bool STATIC_IsStateActiveOnAnimationInstance(class UAthenaAnimationInstance* AnimationInstance, const struct FName& InStatePathName); | |
TArray<struct FName> STATIC_GetActiveStatesOnAnimationInstance(class UAthenaAnimationInstance* AnimationInstance); | |
}; | |
// Class Athena.AthenaAnimationMountedWeaponBlueprintFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaAnimationMountedWeaponBlueprintFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAnimationMountedWeaponBlueprintFunctions"); | |
return ptr; | |
} | |
void STATIC_SetFireFinished(struct FAthenaAnimationMountedWeapon* MountedWeapon); | |
}; | |
// Class Athena.AthenaAnimationWieldedItemAnimationOverlayFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaAnimationWieldedItemAnimationOverlayFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAnimationWieldedItemAnimationOverlayFunctions"); | |
return ptr; | |
} | |
void STATIC_UpdateThirdPersonArmOverlayFlags(class UAthenaAnimationInstance* Owner, const struct FString& SourceString, const struct FAthenaAnimationLocomotion& Locomotion); | |
void STATIC_UpdateFirstPersonArmOverlayFlags(class UAthenaAnimationInstance* Owner, const struct FString& SourceString, const struct FAthenaAnimationLocomotion& Locomotion); | |
void STATIC_UpdateAnimOverlayParameters(class UAthenaAnimationInstance* Owner, TEnumAsByte<EArmOverlayState> ArmOverlayState, bool ThirdPersonAnimgraph); | |
bool STATIC_StopFacialAnimationMontage(class UAthenaAnimationInstance* Owner, class UAnimMontage* MontageToStop, float BlendTime, TEnumAsByte<EFacialPriority> Priority); | |
bool STATIC_PlayNewFacialAnimation(class UAthenaAnimationInstance* Owner, class UAnimMontage* MontageToPlay, float MontagePlayRate, TEnumAsByte<EFacialPriority> Priority); | |
bool STATIC_JumpToFacialAnimationMontageSection(class UAthenaAnimationInstance* Owner, class UAnimMontage* PlayingMontage, const struct FName& MontageSection, TEnumAsByte<EFacialPriority> Priority); | |
}; | |
// Class Athena.AthenaAnimationWieldedItemFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaAnimationWieldedItemFunctions : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAnimationWieldedItemFunctions"); | |
return ptr; | |
} | |
class UBlendSpace* STATIC_GetIntoContinuousUseSwimmingAnimationBlendSpace(class UAthenaAnimationInstance* AnimInstance, TEnumAsByte<EContinuousUseOverride> Override, bool IsAlternate); | |
class UAnimSequenceBase* STATIC_GetIntoContinuousUseAnimationSequence(class UAthenaAnimationInstance* AnimInstance, TEnumAsByte<EContinuousUseOverride> Override, bool IsAlternate); | |
}; | |
// Class Athena.DelayLoadServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UDelayLoadServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DelayLoadServiceInterface"); | |
return ptr; | |
} | |
bool ShouldWaitForLoads(); | |
bool AreFrontEndLoadsComplete(); | |
}; | |
// Class Athena.AthenaAssetSettings | |
// 0x0040 (0x0068 - 0x0028) | |
class UAthenaAssetSettings : public UObject | |
{ | |
public: | |
TArray<struct FAssetDelayLoadEntry> DelayLoadedAssets; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FAssetDelayLoadEntry> SteamOnlyDelayLoadedAssets; // 0x0038(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FString> PhysicsAuditBlueprintExceptions; // 0x0048(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<struct FName> PhysicsAuditExemptedCollisionProfiles; // 0x0058(0x0010) (Edit, ZeroConstructor, Config) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAssetSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCameraComponent | |
// 0x0070 (0x0870 - 0x0800) | |
class UAthenaCameraComponent : public UCameraComponent | |
{ | |
public: | |
float UnderWaterOffset; // 0x0800(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SubmersionDistanceBeforeSurfacing; // 0x0804(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SubmersionDistanceBeforeUnderwater; // 0x0808(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SubmersionDistanceBeforeUnderwaterOnShip; // 0x080C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TAssetPtr<class UMaterialParameterCollection> ScreenEffectsParameters; // 0x0810(0x0020) (Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash) | |
bool IsInsideShipHull; // 0x0830(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0831(0x0003) MISSED OFFSET | |
float CurrentCameraOffset; // 0x0834(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x38]; // 0x0838(0x0038) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCameraComponent"); | |
return ptr; | |
} | |
bool GetIsUnderwater(); | |
void Activate(bool bReset); | |
}; | |
// Class Athena.CustomAnimationHandlerComponent | |
// 0x0060 (0x0128 - 0x00C8) | |
class UCustomAnimationHandlerComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x00C8(0x0010) MISSED OFFSET | |
TArray<struct FStringAssetReference> CurrentCustomAnimationDataAssetReferences; // 0x00D8(0x0010) (Net, ZeroConstructor, RepNotify, Protected) | |
struct FRequestedLoopAnims RequestedLoopingAnim; // 0x00E8(0x000C) (BlueprintVisible, BlueprintReadOnly, Net, RepNotify, Protected) | |
unsigned char UnknownData01[0x4]; // 0x00F4(0x0004) MISSED OFFSET | |
class UAthenaAnimationCustomSkeletonAnimationData* MergedCustomAnimationData; // 0x00F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x28]; // 0x0100(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CustomAnimationHandlerComponent"); | |
return ptr; | |
} | |
void OnRep_RequestedLoopingAnim(); | |
void OnRep_CurrentCustomAnimationDataAssetReferences(TArray<struct FStringAssetReference> PrevCurrentCustomAnimationDataAssetReferences); | |
void Multicast_StopCurrentAudio(); | |
void Multicast_PlayOneShotAnim(const struct FName& AnimName); | |
void Multicast_PlayAudio(int AudioEventIdx); | |
void AddLoadedCustomAnimationDataAsset(class UAthenaAnimationCustomSkeletonAnimationData* InCurrentCustomAnimationData); | |
}; | |
// Class Athena.HitDetectionVisualisationInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UHitDetectionVisualisationInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.HitDetectionVisualisationInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaAICharacter | |
// 0x0670 (0x1210 - 0x0BA0) | |
class AAthenaAICharacter : public AAthenaCharacter | |
{ | |
public: | |
unsigned char UnknownData00[0x98]; // 0x0BA0(0x0098) MISSED OFFSET | |
class UCurveFloat* DistanceInMToProjectileHitChanceCurve; // 0x0C38(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* DefaultAmmoItemDescType; // 0x0C40(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* DefaultInteractableAmmoItemDescType; // 0x0C48(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UCurveFloat* DistanceInMToCannonShotHitChanceCurve; // 0x0C50(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool AimNoiseEnabled; // 0x0C58(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0C59(0x0003) MISSED OFFSET | |
float AmplitudeChangeSpeed; // 0x0C5C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float AmplitudeOffset; // 0x0C60(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Frequency; // 0x0C64(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InteractableMissFallShortMinProportion; // 0x0C68(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InteractableMissFallShortMaxProportion; // 0x0C6C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFaceTargetComponent* FaceTargetComponent; // 0x0C70(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAIPartsRetrievalComponent* AIPartsRetrievalComponent; // 0x0C78(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaAIFormComponent* FormComponent; // 0x0C80(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAICharacterAudioComponent* AICharacterAudioComponent; // 0x0C88(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAnimNotifyWwiseEmitterComponent* AnimNotifyEmitterComponent; // 0x0C90(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStatusEffectManagerComponent* StatusEffectManagerComponent; // 0x0C98(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStatusEffectPersistenceComponent* StatusEffectPersistenceComponent; // 0x0CA0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerCurseComponent* PlayerCurseComponent; // 0x0CA8(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStatusEffectComponent* VenomStatusEffectComponent; // 0x0CB0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVulnerabilityDuringAIStrategyComponent* VulnerabilityDuringAIStrategyComponent; // 0x0CB8(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCapsuleComponent* ProjectileTraceHitVolume; // 0x0CC0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAnimationDataOverriderComponent* AnimationDataOverriderComponent; // 0x0CC8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCustomAnimationHandlerComponent* CustomAnimationHandlerComponent; // 0x0CD0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* KilledVfxTemplate; // 0x0CD8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* PartSpecificKilledVfxTemplate; // 0x0CE0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FItemLoadout AISpawnLoadout; // 0x0CE8(0x0020) (Edit) | |
bool KillOnFallingIntoWater; // 0x0D08(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x0D09(0x0007) MISSED OFFSET | |
class UClass* MeleeAttackStrategyId; // 0x0D10(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* GunpowderKegAnimationStoreId; // 0x0D18(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FPlayerStat OnFireStat; // 0x0D20(0x000C) (Edit, DisableEditOnInstance) | |
unsigned char UnknownData03[0x4C]; // 0x0D2C(0x004C) MISSED OFFSET | |
class USkeletalMesh* AssignedMesh; // 0x0D78(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UColorTexture* TeamColorTexture; // 0x0D80(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class AActor* CurrentShip; // 0x0D88(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MeshScale; // 0x0D90(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
bool DamageResponsesDisabled; // 0x0D94(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
bool TurnActive; // 0x0D95(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData04[0x2]; // 0x0D96(0x0002) MISSED OFFSET | |
class UClass* CurrentAIStrategy; // 0x0D98(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* CurrentAnimationState; // 0x0DA0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* AlternateLocomotionItemType; // 0x0DA8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x2D0]; // 0x0DB0(0x02D0) MISSED OFFSET | |
class UAthenaAIAmmoDataAsset* Ammo; // 0x1080(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FAIEncounterSpecification PawnEncounterSpec; // 0x1088(0x00C8) | |
unsigned char UnknownData06[0xC0]; // 0x1150(0x00C0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAICharacter"); | |
return ptr; | |
} | |
void SetTargetActorToFace(class AActor* InActor); | |
void SetRegion(const struct FName& InRegion); | |
void SetOverrideShotHitChance(bool Enabled, float HitChance); | |
void SetOverrideCannonShotHitChance(bool Enabled, float HitChance); | |
void SetLoadout(TAssetPtr<class ULoadoutAsset> InLoadout); | |
void SetAIStrategy(class UClass* InStrategy); | |
void SetAIAnimationState(class UClass* InAnimationState); | |
void ResetMaxHealthTo(float InMaxHealth); | |
void OnRep_MeshScale(float OldMeshScale); | |
void OnRep_DamageResponsesDisabled(bool OldDamageResponsesDisabled); | |
void OnRep_CurrentAnimationState(class UClass* OldAnimationState); | |
void OnRep_CurrentAIStrategy(class UClass* OldAIStrategy); | |
struct FName GetRegion(); | |
class UClass* GetAIStrategy(); | |
struct FAIEncounterSpecification GetAIEncounterSpec(); | |
class UClass* GetAIAnimationState(); | |
}; | |
// Class Athena.AthenaGhostPlayerCharacter | |
// 0x0100 (0x1A80 - 0x1980) | |
class AAthenaGhostPlayerCharacter : public AAthenaPlayerCharacter | |
{ | |
public: | |
unsigned char UnknownData00[0x90]; // 0x1980(0x0090) MISSED OFFSET | |
class AGhostShipTickManager* GhostShipTickManager; // 0x1A10(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x68]; // 0x1A18(0x0068) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGhostPlayerCharacter"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGhostPlayerCharacterMock | |
// 0x0000 (0x1A80 - 0x1A80) | |
class AAthenaGhostPlayerCharacterMock : public AAthenaGhostPlayerCharacter | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGhostPlayerCharacterMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.VoyageParticipantComponent | |
// 0x02B0 (0x0378 - 0x00C8) | |
class UVoyageParticipantComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xA8]; // 0x00C8(0x00A8) MISSED OFFSET | |
class AActor* OwningPlayer; // 0x0170(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVoyageParticipantViewContainer ViewContainer; // 0x0178(0x00C8) (Net, RepNotify) | |
struct FVoyageParticipantViewContainer PreviousViewContainer; // 0x0240(0x00C8) (Transient) | |
unsigned char UnknownData01[0x70]; // 0x0308(0x0070) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.VoyageParticipantComponent"); | |
return ptr; | |
} | |
void OnRep_View(); | |
}; | |
// Class Athena.AthenaPlayerCharacterMock | |
// 0x0030 (0x19B0 - 0x1980) | |
class AAthenaPlayerCharacterMock : public AAthenaPlayerCharacter | |
{ | |
public: | |
bool AllowedToSwim; // 0x1980(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x2F]; // 0x1981(0x002F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerCharacterUnitTestMock | |
// 0x0140 (0x1AF0 - 0x19B0) | |
class AAthenaPlayerCharacterUnitTestMock : public AAthenaPlayerCharacterMock | |
{ | |
public: | |
unsigned char UnknownData00[0x140]; // 0x19B0(0x0140) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterUnitTestMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerCharacterMockWithAnimSeq | |
// 0x0050 (0x1A00 - 0x19B0) | |
class AAthenaPlayerCharacterMockWithAnimSeq : public AAthenaPlayerCharacterMock | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x19B0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterMockWithAnimSeq"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacterMovementUnderwater | |
// 0x0120 (0x0148 - 0x0028) | |
class UAthenaCharacterMovementUnderwater : public UDataAsset | |
{ | |
public: | |
bool bSphere; // 0x0028(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0029(0x0003) MISSED OFFSET | |
float Radius; // 0x002C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HalfHeight; // 0x0030(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PenResolveInflation; // 0x0034(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PullBackDistance; // 0x0038(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FanOutAngle; // 0x003C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxFanOutScalar; // 0x0040(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
uint32_t FanOutNumSteps; // 0x0044(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IdleBobSpeed; // 0x0048(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IdleBobDuration; // 0x004C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CollisionProfileName; // 0x0050(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* VelocityToAngle; // 0x0058(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
uint32_t MaxExpectedHits; // 0x0060(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bDrawDebugCapsule; // 0x0064(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
bool bDebugOldMovement; // 0x0065(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0xE2]; // 0x0066(0x00E2) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterMovementUnderwater"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LocalDisturbanceFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class ULocalDisturbanceFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LocalDisturbanceFunctionLibrary"); | |
return ptr; | |
} | |
void STATIC_SetWindowSize(class UObject* WorldContextObject, const struct FVector2D& WindowSize); | |
void STATIC_SetBlendValues(class UObject* WorldContextObject, const struct FVector4& BlendValues); | |
void STATIC_AddDisturbance(class UObject* WorldContextObject, const struct FVector& Position, const struct FVector& Velocity, float Size, float GrassCutScale); | |
}; | |
// Class Athena.AthenaCharacterMovementComponent | |
// 0x0290 (0x07F0 - 0x0560) | |
class UAthenaCharacterMovementComponent : public UCharacterMovementComponent | |
{ | |
public: | |
struct FAthenaCharacterSwimParams SwimParams; // 0x0560(0x0094) (Edit, BlueprintVisible) | |
float SprintSpdAmp; // 0x05F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SprintAccelAmp; // 0x05F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LookAtYawRate; // 0x05FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LookAtPitchRate; // 0x0600(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0604(0x0004) MISSED OFFSET | |
float MaxSpeedRatioWhenWalkingInNonSwimWater; // 0x0608(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxAccelerationRatioWhenWalkingInNonSwimWater; // 0x060C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char bCharacterCollisionSweepsEnabled : 1; // 0x0610(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x0611(0x0003) MISSED OFFSET | |
float CharacterCollisionRadius; // 0x0614(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FCollisionProfileName CharacterCollisionProfile; // 0x0618(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly) | |
struct FCollisionProfileName CollisionPanicFallbackProfileName; // 0x0620(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly) | |
float CharacterCollisionWalkingFriction; // 0x0628(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CharacterCollisionSwimmingFriction; // 0x062C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CharacterCollisionUnderwaterOffset; // 0x0630(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0634(0x0004) MISSED OFFSET | |
class UAthenaCharacterMovementUnderwater* UnderwaterMovement; // 0x0638(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bCreateDisturbance; // 0x0640(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0641(0x0003) MISSED OFFSET | |
float DisturbanceSize; // 0x0644(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DisturbanceVelocityScale; // 0x0648(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool UseAsRVOObstacleOnly; // 0x064C(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData04[0x63]; // 0x064D(0x0063) MISSED OFFSET | |
float FanPushOutAngle; // 0x06B0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int FanPushOutNumSteps; // 0x06B4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxFanPushOutScalar; // 0x06B8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x4]; // 0x06BC(0x0004) MISSED OFFSET | |
class UCurveFloat* UnderwaterVelocityToAnglePitchProjectileHitVolume; // 0x06C0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* UnderwaterVelocityToAngleRollProjectileHitVolume; // 0x06C8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* UnderwaterVelocityToZOffsetProjectileHitVolume; // 0x06D0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* OnLandVelocityToAnglePitchProjectileHitVolume; // 0x06D8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* OnLandVelocityToXOffsetProjectileHitVolume; // 0x06E0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* OnLandVelocityToYOffsetProjectileHitVolume; // 0x06E8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* OnLandVelocityToZOffsetProjectileHitVolume; // 0x06F0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* FallingVelocityToAnglePitchProjectileHitVolume; // 0x06F8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* FallingVelocityToXOffsetProjectileHitVolume; // 0x0700(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* FallingVelocityToZOffsetProjectileHitVolume; // 0x0708(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData06[0xB0]; // 0x0710(0x00B0) MISSED OFFSET | |
struct FName NonUnderwaterCollisionProfileName; // 0x07C0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName UnderwaterCollisionProfileName; // 0x07C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x20]; // 0x07D0(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterMovementComponent"); | |
return ptr; | |
} | |
void UnforceSwimmingClientTrustThreshold(); | |
void SetMovementMode(TEnumAsByte<EMovementMode> NewMovementMode, unsigned char NewCustomMode); | |
void SetErrorOnResolvePenetration(bool ErrorOnResolve); | |
bool HasValidAckedMoveClientOnly(); | |
float GetTimestampOfMostRecentPredictedMoveClientOnly(); | |
float GetTimestampOfLastAckedMoveClientOnly(); | |
float GetTerminalVelocity(); | |
TEnumAsByte<EMovementMode> GetMovementMode(); | |
float GetMaxSprintSpeed(); | |
float GetMaxMoveSpeedScalar(); | |
void ForceSwimmingClientTrustThreshold(float NewSwimmingClientTrustThreshold); | |
void FindCurrentFloor(); | |
}; | |
// Class Athena.AthenaPlayerCharacterMovementComponent | |
// 0x00F0 (0x08E0 - 0x07F0) | |
class UAthenaPlayerCharacterMovementComponent : public UAthenaCharacterMovementComponent | |
{ | |
public: | |
class UCurveFloat* LandingSpeedToFallDamageCurve; // 0x07F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinFallSpeedToPossiblyCauseDamage; // 0x07F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinTimeBetweenDamagingImpactsOnUnwalkableSurface; // 0x07FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinFallDamageToBreakLeg; // 0x0800(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FiredFromActorFallDamageScalar; // 0x0804(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TimeUntilRecoverFallDamageAudioState; // 0x0808(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x080C(0x0004) MISSED OFFSET | |
struct FStatus FallDamageLimpingStatus; // 0x0810(0x0018) (Edit, BlueprintVisible, DisableEditOnInstance) | |
float SwimmingStateFilterTime; // 0x0828(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xB4]; // 0x082C(0x00B4) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterMovementComponent"); | |
return ptr; | |
} | |
void SetFallDamageLimpStatusIntensity(float Intensity); | |
void RestoreAudioStateAfterFallDamage(); | |
void CheckForExcessiveVelocity(float DeltaTime); | |
}; | |
// Class Athena.MockAthenaPlayerCharacterMovementComponent | |
// 0x0010 (0x08F0 - 0x08E0) | |
class UMockAthenaPlayerCharacterMovementComponent : public UAthenaPlayerCharacterMovementComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x08E0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MockAthenaPlayerCharacterMovementComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MockAthenaPlayerCharacterWithAthenaPlayerCharacterMovementComponent | |
// 0x0000 (0x19B0 - 0x19B0) | |
class AMockAthenaPlayerCharacterWithAthenaPlayerCharacterMovementComponent : public AAthenaPlayerCharacterMock | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MockAthenaPlayerCharacterWithAthenaPlayerCharacterMovementComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerCharacterWithTestInputHandler | |
// 0x0000 (0x1980 - 0x1980) | |
class AAthenaPlayerCharacterWithTestInputHandler : public AAthenaPlayerCharacter | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterWithTestInputHandler"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StreamingLocationInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UStreamingLocationInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StreamingLocationInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StreamingLocationComponent | |
// 0x0018 (0x00E0 - 0x00C8) | |
class UStreamingLocationComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
struct FVector StreamingLocationOverride; // 0x00D0(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool StreamingLocationActive; // 0x00DC(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x00DD(0x0003) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StreamingLocationComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaTavernPlayerCharacter | |
// 0x0070 (0x19F0 - 0x1980) | |
class AAthenaTavernPlayerCharacter : public AAthenaPlayerCharacter | |
{ | |
public: | |
class UAICreatureMovementModifierParamsDataAsset* ArenaTavernPetMovementData; // 0x1980(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x30]; // 0x1988(0x0030) MISSED OFFSET | |
class AAthenaPlayerController* PlayerController; // 0x19B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x28]; // 0x19C0(0x0028) MISSED OFFSET | |
bool VoteForRivalsHasPassed; // 0x19E8(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x19E9(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaTavernPlayerCharacter"); | |
return ptr; | |
} | |
void OnRep_VoteForRivalsHasPassed(); | |
}; | |
// Class Athena.AthenaTavernPlayerCharacterMock | |
// 0x0000 (0x19F0 - 0x19F0) | |
class AAthenaTavernPlayerCharacterMock : public AAthenaTavernPlayerCharacter | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaTavernPlayerCharacterMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacterDockingFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaCharacterDockingFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterDockingFunctions"); | |
return ptr; | |
} | |
void STATIC_StartDockingCharacterWithActor(class AAthenaCharacter* Owner, class AActor* Target, float DockDuration, float DelayAfterDockDuration, struct FDocker* Docker); | |
}; | |
// Class Athena.AthenaCharacterDodgeComponent | |
// 0x0038 (0x0100 - 0x00C8) | |
class UAthenaCharacterDodgeComponent : public UActorComponent | |
{ | |
public: | |
struct FAthenaCharacterDodgeParams Params; // 0x00C8(0x0010) (Edit) | |
float ConsecutiveDodgeCountResetTimer; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x00DC(0x0004) MISSED OFFSET | |
class UCurveFloat* BunnyHoppingScalarCurve; // 0x00E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class AAthenaCharacter* Character; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x00F0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterDodgeComponent"); | |
return ptr; | |
} | |
void Server_RequestDodge(const struct FVector& Direction); | |
void Multicast_CharacterDodge(const struct FVector& Direction); | |
}; | |
// Class Athena.AthenaCharacterFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaCharacterFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterFunctions"); | |
return ptr; | |
} | |
bool STATIC_TeleportPlayerToLocationDuringSpawning(class AAthenaCharacter* Character, const struct FTeleportLocation& Where); | |
bool STATIC_TeleportPlayerToLocation(class AAthenaCharacter* Character, const struct FTeleportLocation& Where); | |
void STATIC_SetItemMovementSpeed(class AAthenaCharacter* Character, TEnumAsByte<EItemUseSpeed> InItemUseSpeed, const struct FItemUseSpeedParams& Params); | |
void STATIC_ResetItemMovementSpeed(class AAthenaCharacter* Character); | |
struct FTeleportLocation STATIC_GetTeleportLocationForPlayer(class AAthenaCharacter* Player); | |
bool STATIC_AllAnimationsLoadedForCharacter(class AAthenaCharacter* Character); | |
}; | |
// Class Athena.KnockbackInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UKnockbackInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.KnockbackInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacterKnockbackComponent | |
// 0x0068 (0x0130 - 0x00C8) | |
class UAthenaCharacterKnockbackComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
bool Disabled; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x00D1(0x0007) MISSED OFFSET | |
class AAthenaCharacter* Character; // 0x00D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x50]; // 0x00E0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterKnockbackComponent"); | |
return ptr; | |
} | |
void SetDisabled(bool IsDisabled); | |
void KnockBack(const struct FKnockBackInfo& KnockBackInfo, const struct FVector& Direction, float NoWaterDragDuration, class UClass* DamagerType); | |
void Client_PlayerKnockBackRPC(const struct FKnockBackInfo& KnockBackInfo, const struct FVector& Direction, float NoWaterDragDuration); | |
}; | |
// Class Athena.AthenaCharacterKnockbackComponentMock | |
// 0x0000 (0x0130 - 0x0130) | |
class UAthenaCharacterKnockbackComponentMock : public UAthenaCharacterKnockbackComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterKnockbackComponentMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacterMovementCheatDetectionSettings | |
// 0x0008 (0x0030 - 0x0028) | |
class UAthenaCharacterMovementCheatDetectionSettings : public UObject | |
{ | |
public: | |
float MinLifetime; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinRatioLifetimeToLifetimeRawTimeDiscrepancy; // 0x002C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterMovementCheatDetectionSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaAICharacterMovementComponent | |
// 0x0100 (0x08F0 - 0x07F0) | |
class UAthenaAICharacterMovementComponent : public UAthenaCharacterMovementComponent | |
{ | |
public: | |
struct FAIStrategyMovementProperties DefaultMovementProperties; // 0x07F0(0x0018) (Edit, EditConst) | |
TArray<struct FAIStrategyMovementProperties> AIStrategyMovementProperties; // 0x0808(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
TArray<struct FItemCategoryAIStrategyMovementPropertiesOverride> ItemCategoryAIStrategyMovementPropertiesOverrides; // 0x0818(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
float BlendSpeed; // 0x0828(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float KeepOnNavMeshProjectionDistance; // 0x082C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool bDebugKeepOnNavMesh; // 0x0830(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x97]; // 0x0831(0x0097) MISSED OFFSET | |
float DesiredMaxSpeedAmp; // 0x08C8(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DesiredMaxAccelAmp; // 0x08CC(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x20]; // 0x08D0(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaAICharacterMovementComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacterMovementSettings | |
// 0x0030 (0x0058 - 0x0028) | |
class UAthenaCharacterMovementSettings : public UObject | |
{ | |
public: | |
struct FNetPositionErrorTolerance StandardError; // 0x0028(0x0008) (Edit, Config) | |
struct FNetPositionErrorTolerance SwimmingError; // 0x0030(0x0008) (Edit, Config) | |
float SwimmingClientTrustThreshold; // 0x0038(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxSwimmingTimeStep; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxSwimmingIterations; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RebaseToServerErrorSqrDist; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float OnlyInterpolationAfterSqrDist; // 0x0048(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NoVisualUpdateAfterSqrDist; // 0x004C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TimeBetweenPlayerDistanceChecks; // 0x0050(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TimeToSimulateNewCharacters; // 0x0054(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterMovementSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacterStateManagerComponent | |
// 0x00C0 (0x0188 - 0x00C8) | |
class UAthenaCharacterStateManagerComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xC0]; // 0x00C8(0x00C0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterStateManagerComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaCharacterTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaCharacterTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaCharacterTestFunctions"); | |
return ptr; | |
} | |
void STATIC_WaitUntilFullySpawned(class AAthenaCharacter* Target, const struct FLatentActionInfo& LatentInfo); | |
void STATIC_WaitUntilDocked(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class AAthenaCharacter* AthenaCharacter); | |
void STATIC_WaitForTeleport(class UObject* WorldContextObject, class AAthenaCharacter* AthenaCharacter, const struct FLatentActionInfo& LatentInfo); | |
void STATIC_WaitForMovementMode(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class AAthenaCharacter* AthenaCharacter, TEnumAsByte<EMovementMode> WantedMovementMode, int NumFramesInMovementMode); | |
void STATIC_WaitForCustomMovementMode(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class AAthenaCharacter* AthenaCharacter, unsigned char CustomMovementMode, int NumFramesInMovementMode); | |
void STATIC_TestAthenaCharacterHandleNotificationInput(class AAthenaCharacter* AthenaCharacter, class UClass* Id); | |
void STATIC_TestAthenaCharacterHandleAnalogInput(class AAthenaCharacter* AthenaCharacter, class UClass* Id, float Value); | |
void STATIC_TeleportToPosition(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class AAthenaCharacter* AthenaCharacter, class USceneComponent* TeleportBase, const struct FVector& Position, const struct FRotator& Rotation, int StreamOutLevel, int StreamInLevel); | |
void STATIC_SimulateButtonRelease(class APlayerController* PlayerController, const struct FKey& Button); | |
void STATIC_SimulateButtonPress(class APlayerController* PlayerController, const struct FKey& Button); | |
class UCharacterInputBinder* STATIC_SetupInputBinder(class AAthenaCharacter* Character); | |
void STATIC_SetupCharacterForMPTesting(class UObject* WorldContextObject, class AAthenaCharacter* AthenaCharacter); | |
class AAthenaCharacter* STATIC_SetupAthenaCharacterForInteractionTestByIndex(class UObject* WorldContextObject, int PlayerIndex); | |
class AAthenaCharacter* STATIC_SetupAthenaCharacterForInteractionTest(class UObject* WorldContextObject, class AAthenaCharacter* AthenaCharacter); | |
void STATIC_SendCharacterWheelInput(class AAthenaCharacter* Character, float InputValue); | |
void STATIC_SendCharacterMoveInput(class AAthenaCharacter* Character, const struct FVector2D& Movement); | |
bool STATIC_HasAnyoneGotInputBindings(class UObject* WorldContextObject); | |
class AAthenaPlayerCharacter* STATIC_GetLocalAthenaCharacter(class UObject* WorldContextObject, int PlayerIndex); | |
class AAthenaPlayerCharacter* STATIC_GetClientPlayerCharacter(class UObject* WorldContextObject, int ClientId, int SplitScreenIndex); | |
class AAthenaCharacter* STATIC_GetClientCharacter(class UObject* WorldContextObject, int ClientId, int SplitScreenIndex); | |
void STATIC_ForceInteract(class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, class AAthenaCharacter* AthenaCharacter, class AActor* Interactable, bool WaitUntilFullyDocked); | |
class AItemInfo* STATIC_CreateAndEquipItemDesc(class AAthenaCharacter* Character, class UClass* ItemDesc); | |
class AItemInfo* STATIC_CreateAndAddItemDescToInventory(class AAthenaCharacter* Character, class UClass* ItemDesc); | |
void STATIC_ClearInputBindings(class UObject* WorldContextObject); | |
void STATIC_ClearCharacterInteractionPolicies(class UObject* WorldContextObject); | |
}; | |
// Class Athena.AthenaContestTavern | |
// 0x0038 (0x0498 - 0x0460) | |
class AAthenaContestTavern : public AActor | |
{ | |
public: | |
TArray<class ASpawnLocation*> TavernSpawnPoints; // 0x0460(0x0010) (Edit, ZeroConstructor, Protected) | |
TArray<class AActor*> TavernLevelActorsToPrepare; // 0x0470(0x0010) (Edit, ZeroConstructor, Protected) | |
unsigned char UnknownData00[0x18]; // 0x0480(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaContestTavern"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayerPermissionsComponent | |
// 0x0008 (0x00D0 - 0x00C8) | |
class UPlayerPermissionsComponent : public UActorComponent | |
{ | |
public: | |
bool AllowDebugMenuAccess; // 0x00C8(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
bool AllowDebugMenuButtonShortcutsAccess; // 0x00C9(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
bool AllowExecuteOnServer; // 0x00CA(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
bool DisableWatermark; // 0x00CB(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData00[0x4]; // 0x00CC(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerPermissionsComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaDebugMenuComponent | |
// 0x0010 (0x0128 - 0x0118) | |
class UAthenaDebugMenuComponent : public UDebugMenuComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0118(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaDebugMenuComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TestAthenaDebugMenuComponent | |
// 0x0010 (0x0138 - 0x0128) | |
class UTestAthenaDebugMenuComponent : public UAthenaDebugMenuComponent | |
{ | |
public: | |
class UPlayerPermissionsComponent* TestPermissionComponent; // 0x0128(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0130(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestAthenaDebugMenuComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaDebugSettings | |
// 0x0010 (0x0038 - 0x0028) | |
class UAthenaDebugSettings : public UObject | |
{ | |
public: | |
struct FStringAssetReference Dioramas; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaDebugSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.FeatureToggledLevelsDataAsset | |
// 0x0020 (0x0048 - 0x0028) | |
class UFeatureToggledLevelsDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FFeatureToggledLevel> FeaturedToggledWorldLayouts; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FFeatureToggledLevels> FeatureToggledLevels; // 0x0038(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FeatureToggledLevelsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayModeLevelsDataAsset | |
// 0x0050 (0x0078 - 0x0028) | |
class UAthenaPlayModeLevelsDataAsset : public UDataAsset | |
{ | |
public: | |
struct FPlayModeLevelArray PlayModeSpecificLevels[0x4]; // 0x0028(0x0010) (Edit, DisableEditOnInstance) | |
TArray<struct FStringAssetReference> CommonLevels; // 0x0068(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayModeLevelsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.UserBannedHandlerRetrievalInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UUserBannedHandlerRetrievalInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.UserBannedHandlerRetrievalInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameContext | |
// 0x05A0 (0x05C8 - 0x0028) | |
class UAthenaGameContext : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x60]; // 0x0028(0x0060) MISSED OFFSET | |
class UVoiceChatRenderer* VoiceChatRenderer; // 0x0088(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaPlayModeLevelsDataAsset* PlayModeLevels; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFeatureToggledLevelsDataAsset* FeatureToggledLevels; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x110]; // 0x00A0(0x0110) MISSED OFFSET | |
class UGameInstance* PrimaryGameInstance; // 0x01B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaServerIdentityManager* AthenaServerIdentityManager; // 0x01B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FGameServiceCoordinator ServiceCoordinator; // 0x01C0(0x0010) | |
unsigned char UnknownData02[0x1F8]; // 0x01D0(0x01F8) MISSED OFFSET | |
class UAthenaLocalPlayerManager* AthenaLocalPlayerManager; // 0x03C8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaLocalPlayerReengage* AthenaLocalPlayerReengage; // 0x03D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UGameNarrationCoordinator* GameNarrationCoordinator; // 0x03D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x1E8]; // 0x03E0(0x01E8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameContext"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameEngine | |
// 0x0020 (0x0B20 - 0x0B00) | |
class UAthenaGameEngine : public URareGameEngine | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0B00(0x0008) MISSED OFFSET | |
class UAthenaGameEngineSettings* EngineSettings; // 0x0B08(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x0B10(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameEngine"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameEngineSettingsInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaGameEngineSettingsInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameEngineSettingsInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameEngineSettings | |
// 0x0020 (0x0048 - 0x0028) | |
class UAthenaGameEngineSettings : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x0028(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameEngineSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameEngineSettingsWindows | |
// 0x0010 (0x0058 - 0x0048) | |
class UAthenaGameEngineSettingsWindows : public UAthenaGameEngineSettings | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0048(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameEngineSettingsWindows"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameInstance | |
// 0x00A0 (0x0128 - 0x0088) | |
class UAthenaGameInstance : public UGameInstance | |
{ | |
public: | |
class UAthenaPlayModeLevelsDataAsset* AdditionalPlayModeLevels; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
uint64_t NumLevels; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaGameContext* GameContext; // 0x0098(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x88]; // 0x00A0(0x0088) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameInstance"); | |
return ptr; | |
} | |
struct FString GetLocalPlayerId(); | |
}; | |
// Class Athena.AthenaGameMode | |
// 0x04B8 (0x0A10 - 0x0558) | |
class AAthenaGameMode : public AGameMode | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0558(0x0010) MISSED OFFSET | |
class UClass* GhostShipPawnClass; // 0x0568(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ServerNetworkedEventsWhitelistDefinition; // 0x0570(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x168]; // 0x0578(0x0168) MISSED OFFSET | |
struct FGhostShipCoordinator GhostShipCoordinator; // 0x06E0(0x0230) | |
struct FStorageContainerRefresher StorageContainerRefresher; // 0x0910(0x00D8) | |
class URiddleQuestDescGeneratorData* RiddleQuestDescGeneratorData; // 0x09E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RespawnTimer; // 0x09F0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ContestRespawnTimer; // 0x09F4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float StorageContainerRefreshInterval; // 0x09F8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ContainerRefreshBatchSize; // 0x09FC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x10]; // 0x0A00(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameMode"); | |
return ptr; | |
} | |
void SetStorageContainerRefreshInterval(float InRefreshInterval); | |
void SetRespawnTimer(float InRespawnTimer); | |
void ResetStorageContainers(); | |
void RequestDemoSessionReset(class AAthenaPlayerController* AthenaPlayerController, bool InStartNewSession); | |
bool IsPlayerOnGhostShip(class APawn* PlayerPawn); | |
}; | |
// Class Athena.OnlineAthenaGameMode | |
// 0x0160 (0x0B70 - 0x0A10) | |
class AOnlineAthenaGameMode : public AAthenaGameMode | |
{ | |
public: | |
unsigned char UnknownData00[0x160]; // 0x0A10(0x0160) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.OnlineAthenaGameMode"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TestAthenaGameMode | |
// 0x0008 (0x0A18 - 0x0A10) | |
class ATestAthenaGameMode : public AAthenaGameMode | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0A10(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestAthenaGameMode"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TestAthenaGameModeWithHUD | |
// 0x0000 (0x0A18 - 0x0A18) | |
class ATestAthenaGameModeWithHUD : public ATestAthenaGameMode | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestAthenaGameModeWithHUD"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TestInventoryAthenaGameMode | |
// 0x0000 (0x0A10 - 0x0A10) | |
class ATestInventoryAthenaGameMode : public AAthenaGameMode | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestInventoryAthenaGameMode"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameplayDebuggingComponent | |
// 0x00A0 (0x0840 - 0x07A0) | |
class UAthenaGameplayDebuggingComponent : public UGameplayDebuggingComponent | |
{ | |
public: | |
TArray<struct FString> CurrentServerActionStates; // 0x07A0(0x0010) (Net, ZeroConstructor) | |
class UClass* CurrentAIStrategyId; // 0x07B0(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TArray<struct FDebugReplicatedAbilityData> CachedAIAbilities; // 0x07B8(0x0010) (Net, ZeroConstructor) | |
TArray<struct FAthenaAIControllerTargetPickingData> CachedAITargetPickingData; // 0x07C8(0x0010) (Net, ZeroConstructor) | |
class UClass* NextAbility; // 0x07D8(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* QueuedAbility; // 0x07E0(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TArray<class UClass*> ReadiedAbilities; // 0x07E8(0x0010) (Net, ZeroConstructor, UObjectWrapper) | |
class UAthenaAIAbilityHandlerComponent* AIAbilityComponent; // 0x07F8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool FollowUpAbilitySet; // 0x0800(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0801(0x0003) MISSED OFFSET | |
int CurrentAbilityStageIndex; // 0x0804(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UClass*> AbilitiesActiveInCurrentStage; // 0x0808(0x0010) (Net, ZeroConstructor, UObjectWrapper) | |
unsigned char UnknownData01[0x28]; // 0x0818(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameplayDebuggingComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameplayDebuggingHUDComponent | |
// 0x0000 (0x0550 - 0x0550) | |
class AAthenaGameplayDebuggingHUDComponent : public AGameplayDebuggingHUDComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameplayDebuggingHUDComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.GameNarrationCoordinator | |
// 0x0180 (0x01A8 - 0x0028) | |
class UGameNarrationCoordinator : public UObject | |
{ | |
public: | |
class UWwiseEvent* NarrationSpeakEvent; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FWwiseEmitter Emitter; // 0x0030(0x0020) | |
unsigned char UnknownData00[0x128]; // 0x0050(0x0128) MISSED OFFSET | |
struct FString CachedPreferredVoice; // 0x0178(0x0010) (ZeroConstructor, Config, HasGetValueTypeHash) | |
struct FString CachedLanguage; // 0x0188(0x0010) (ZeroConstructor, Config, HasGetValueTypeHash) | |
int CachedGender; // 0x0198(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool IsNarrationSettingEnabled; // 0x019C(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x019D(0x0003) MISSED OFFSET | |
int NarrationOverride; // 0x01A0(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x01A4(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.GameNarrationCoordinator"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShovelSurfaceFxDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UShovelSurfaceFxDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FDigSurfaceTypeParams> SurfaceParams; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShovelSurfaceFxDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShovelSurfaceHoleDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UShovelSurfaceHoleDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FSurfaceDigHole> SurfaceDigHoleClass; // 0x0028(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShovelSurfaceHoleDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameSettings | |
// 0x0780 (0x07A8 - 0x0028) | |
class UAthenaGameSettings : public UObject | |
{ | |
public: | |
int NumberOfDaysInEachMonth; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x002C(0x0004) MISSED OFFSET | |
struct FString EntryMap; // 0x0030(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash) | |
struct FString FrontendMap; // 0x0040(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash) | |
struct FString InGameMap; // 0x0050(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash) | |
struct FString TutorialMap; // 0x0060(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash) | |
struct FStringAssetReference PlayModeLevels; // 0x0070(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference FeatureToggledLevels; // 0x0080(0x0010) (Edit, ZeroConstructor, Config) | |
struct FString OverrideServerURL; // 0x0090(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash) | |
float LoadLevelTimeoutTime; // 0x00A0(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ServiceBridgeConnectTimeout; // 0x00A4(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TAssetPtr<class UClass> VoiceChatRendererClass; // 0x00A8(0x0020) (Edit, Config, UObjectWrapper, HasGetValueTypeHash) | |
TAssetPtr<class UClass> GameNarrationCoordinatorClass; // 0x00C8(0x0020) (Edit, Config, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringAssetReference CinematicCameraControllerClass; // 0x00E8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CinematicCameraSpectatorPawnClass; // 0x00F8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference MaterialTranslationTableFileLocation; // 0x0108(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference MaterialAudioTableFileLocation; // 0x0118(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference MaterialVFXTableFileLocation; // 0x0128(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ShipAssetClassDatabaseFileLocation; // 0x0138(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AIPersistentPartsServiceAssetClassFileLocation; // 0x0148(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AIPartsServiceAssetClassFileLocation; // 0x0158(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference DebugMenuFileLocation; // 0x0168(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ShantyTableFileLocation; // 0x0178(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference SpawnLocationKeywordPriorityListLocation; // 0x0188(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CrewSpawnLocationVariablesListAsset; // 0x0198(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference SkellyFortDataFileLocation; // 0x01A8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference SkellyFortOfTheDamnedDataFileLocation; // 0x01B8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AIShipServiceDataAssetFileLocation; // 0x01C8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FToggleableAIShipServiceDataAssetFileLocation AIShipServiceDataAssetFileLocationOverride; // 0x01D8(0x0018) (Edit, Config) | |
struct FStringAssetReference ProjectileServiceDataFileLocation; // 0x01F0(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ThrottledProjectileTickDataAssetLocation; // 0x0200(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference HoleDataFileLocation; // 0x0210(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CursedCannonballDataAsset; // 0x0220(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference Throwables; // 0x0230(0x0010) (Edit, ZeroConstructor, Config) | |
class UClass* ThrowablesItemCategory; // 0x0240(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringAssetReference SpawnableItemsDataAssetLocation; // 0x0248(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference DebugWieldablesDataAsset; // 0x0258(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference StrongholdKeyDataAsset; // 0x0268(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference MigrationUIContentsFileLocation; // 0x0278(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ArenaMigrationUIContentsFileLocation; // 0x0288(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference InventoryRemappingAssetLocation; // 0x0298(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AllSeasDataAssetLocation; // 0x02A8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AllianceSettingsAssetLocation; // 0x02B8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ReapersMarkSettingsAssetLocation; // 0x02C8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference EmissaryLevelSettingsAssetLocation; // 0x02D8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference EmissaryRewardSettingsAssetLocation; // 0x02E8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference FlamesOfFateSettingsAssetLocation; // 0x02F8(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference DiggingConfigResolverAssetLocation; // 0x0308(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ContestSettingsDataAsset; // 0x0318(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ContestEventsDataAsset; // 0x0328(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CrewNotificationToastSettings; // 0x0338(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference FireSettingsDataAsset; // 0x0348(0x0010) (Edit, ZeroConstructor, Config) | |
struct FString InventoryDefaultItemURL; // 0x0358(0x0010) (Edit, ZeroConstructor, Config, HasGetValueTypeHash) | |
float CheatFlyingSpeedSlow; // 0x0368(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CheatFlyingSpeedDefault; // 0x036C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CheatFlyingSpeedFast; // 0x0370(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CheatFlyingAcceleration; // 0x0374(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FEncounterServiceParams EncounterServiceParams; // 0x0378(0x0018) (Edit, Config) | |
struct FWindServiceParams WindParams; // 0x0390(0x0024) (Edit, Config) | |
unsigned char UnknownData01[0x4]; // 0x03B4(0x0004) MISSED OFFSET | |
struct FCrewServiceParams CrewServiceParams; // 0x03B8(0x0060) (Edit, Config) | |
struct FSharedShovelParams SharedShovelParams; // 0x0418(0x0058) (Edit, Config) | |
struct FMermaidServiceParams MermaidServiceParams; // 0x0470(0x0088) (Edit, Config) | |
struct FMermaidServiceParams ContestSpecificMermaidServiceParamsToggleLocked; // 0x04F8(0x0088) (Edit, Config) | |
struct FMakeFriendsEmoteParams MakeFriendsEmoteParams; // 0x0580(0x0018) (Edit, Config) | |
struct FMermaidRespawnConfig MermaidRespawnConfiguration; // 0x0598(0x0028) (Edit, Config) | |
struct FCharacterSocketCollisionServiceParams CharacterSocketCollisionServiceParams; // 0x05C0(0x0008) (Edit, Config) | |
struct FAthenaAICharacterParams AAthenaAICharacterParams; // 0x05C8(0x0014) (Edit, Config) | |
int AssumedMaxFPSOnServer; // 0x05DC(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName WwiseObjectUnderwaterStateSwitchGroup; // 0x05E0(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName WwiseObjectUnderwaterSwitchDefaultState; // 0x05E8(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName WwiseObjectUnderwaterSwitchUnderwaterState; // 0x05F0(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float StormQuantisePrecision; // 0x05F8(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x05FC(0x0004) MISSED OFFSET | |
struct FStringAssetReference ShipLiveryCatalogueDataAssetLocation; // 0x0600(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference ShipPartsCatalogueDataAssetLocation; // 0x0610(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference RowboatSpawnParamsDataAssetLocation; // 0x0620(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference RewardDistributionModelDataAssetLocation; // 0x0630(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference EmissaryRewardMultiplierModelDataAssetLocation; // 0x0640(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CatalogListDataAssetLocation; // 0x0650(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference PremiumCatalogListDataAssetLocation; // 0x0660(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference KrakenTentacleClassLocation; // 0x0670(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference KrakenShipTentacleClassLocation; // 0x0680(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference KrakenServiceParamsDataAssetLocation; // 0x0690(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AmbientTinySharkServiceParamsDataAssetLocation; // 0x06A0(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CompanyLevelDataListAssetLocation; // 0x06B0(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CompanyDataListAssetLocation; // 0x06C0(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AchievementDefinitionDataAssetLocation; // 0x06D0(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CategoryDefaults; // 0x06E0(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CoherentUIGTAssetRootLocation; // 0x06F0(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CoherentUIGTPersistentDataAssetLocation; // 0x0700(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference CoherentContentEngagementMessageLocation; // 0x0710(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference NestedWorldRootDataAssetLocation; // 0x0720(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AshenLordEncounterServiceParams; // 0x0730(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference PortalServiceParams; // 0x0740(0x0010) (Edit, ZeroConstructor, Config) | |
struct FStringAssetReference AggressiveGhostShipsEncounterServiceParams; // 0x0750(0x0010) (Edit, ZeroConstructor, Config) | |
TArray<TAssetPtr<class UClass>> RequiredLoadoutCategories; // 0x0760(0x0010) (Edit, ZeroConstructor, Config, UObjectWrapper) | |
struct FStringAssetReference CarouselGenerationParams; // 0x0770(0x0010) (Edit, ZeroConstructor, Config) | |
float SinkingShipDestructionDistanceThreshold; // 0x0780(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x0784(0x0004) MISSED OFFSET | |
struct FStringAssetReference DefaultItemsToBeDisplayedOnInventoryPanel; // 0x0788(0x0010) (Edit, ZeroConstructor, Config) | |
class UClass* DefaultFogBank; // 0x0798(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* DefaultFogBankManager; // 0x07A0(0x0008) (Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameState | |
// 0x0518 (0x0AF0 - 0x05D8) | |
class AAthenaGameState : public AServiceProviderGameState | |
{ | |
public: | |
unsigned char UnknownData00[0x70]; // 0x05D8(0x0070) MISSED OFFSET | |
class AWindService* WindService; // 0x0648(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class APlayerManagerService* PlayerManagerService; // 0x0650(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AShipService* ShipService; // 0x0658(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AWatercraftService* WatercraftService; // 0x0660(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class ATimeService* TimeService; // 0x0668(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AFFTWaterService* WaterService; // 0x0670(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AStormService* StormService; // 0x0678(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class ACrewService* CrewService; // 0x0680(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AContestZoneService* ContestZoneService; // 0x0688(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AContestRowboatsService* ContestRowboatsService; // 0x0690(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AIslandService* IslandService; // 0x0698(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class ANPCService* NPCService; // 0x06A0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class ASkellyFortService* SkellyFortService; // 0x06A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAIDioramaService* AIDioramaService; // 0x06B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAshenLordEncounterService* AshenLordEncounterService; // 0x06B8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAggressiveGhostShipsEncounterService* AggressiveGhostShipsEncounterService; // 0x06C0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ATallTaleService* TallTaleService; // 0x06C8(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AAIShipObstacleService* AIShipObstacleService; // 0x06D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAIShipService* AIShipService; // 0x06D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAITargetService* AITargetService; // 0x06E0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipLiveryCatalogueService* ShipLiveryCatalogueService; // 0x06E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AContestManagerService* ContestManagerService; // 0x06F0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class ADrawDebugService* DrawDebugService; // 0x06F8(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AWorldEventZoneService* WorldEventZoneService; // 0x0700(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWorldResourceRegistry* WorldResourceRegistry; // 0x0708(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AKrakenService* KrakenService; // 0x0710(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class UPlayerNameService* PlayerNameService; // 0x0718(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ATinySharkService* TinySharkService; // 0x0720(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AProjectileService* ProjectileService; // 0x0728(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UServerNotificationsService* ServerNotificationsService; // 0x0730(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAIManagerService* AIManagerService; // 0x0738(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAIEncounterService* AIEncounterService; // 0x0740(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAIEncounterGenerationService* AIEncounterGenerationService; // 0x0748(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEncounterService* EncounterService; // 0x0750(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UGameEventSchedulerService* GameEventSchedulerService; // 0x0758(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UHideoutService* HideoutService; // 0x0760(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaStreamedLevelService* StreamedLevelService; // 0x0768(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULocationProviderService* LocationProviderService; // 0x0770(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AHoleService* HoleService; // 0x0778(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULoadoutService* LoadoutService; // 0x0780(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UOcclusionService* OcclusionService; // 0x0788(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPetsService* PetsService; // 0x0790(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaAITeamsService* AthenaAITeamsService; // 0x0798(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAllianceService* AllianceService; // 0x07A0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AReapersMarkService* ReapersMarkService; // 0x07A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AEmissaryLevelService* EmissaryLevelService; // 0x07B0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AEmissaryVotingService* EmissaryVotingService; // 0x07B8(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class ACampaignService* CampaignService; // 0x07C0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AFlamesOfFateSettingsService* FlamesOfFateSettingsService; // 0x07C8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AServiceStatusNotificationsService* ServiceStatusNotificationsService; // 0x07D0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class UMigrationService* MigrationService; // 0x07D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AShroudBreakerService* ShroudBreakerService; // 0x07E0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UServerUpdateReportingService* ServerUpdateReportingService; // 0x07E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AGenericMarkerService* GenericMarkerService; // 0x07F0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AMechanismsService* MechanismsService; // 0x07F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMerchantContractsService* MerchantContractsService; // 0x0800(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipFactory* ShipFactory; // 0x0808(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URewindPhysicsService* RewindPhysicsService; // 0x0810(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UNotificationMessagesDataAsset* NotificationMessagesDataAsset; // 0x0818(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AProjectileCooldownService* ProjectileCooldownService; // 0x0820(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UIslandReservationService* IslandReservationService; // 0x0828(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class APortalService* PortalService; // 0x0830(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMeshMemoryConstraintService* MeshMemoryConstraintService; // 0x0838(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ABootyStorageService* BootyStorageService; // 0x0840(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class ASpireService* SpireService; // 0x0848(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAirGivingService* AirGivingService; // 0x0850(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x1E0]; // 0x0858(0x01E0) MISSED OFFSET | |
struct FGameServiceCoordinator ServiceCoordinator; // 0x0A38(0x0010) | |
unsigned char UnknownData02[0x28]; // 0x0A48(0x0028) MISSED OFFSET | |
TArray<TScriptInterface<class UVoiceChatEmitterInterface>> ChatComponents; // 0x0A70(0x0010) (ZeroConstructor, UObjectWrapper) | |
unsigned char UnknownData03[0x68]; // 0x0A80(0x0068) MISSED OFFSET | |
bool IsXboxGamePadOnlyServer; // 0x0AE8(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
bool ShouldDisableAsyncOcclusionCheck; // 0x0AE9(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData04[0x6]; // 0x0AEA(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameState"); | |
return ptr; | |
} | |
void OnRep_ShouldDisableAsyncOcclusionCheck(); | |
void OnRep_ServiceStatusNotificationsService(); | |
void OnRep_ReplicatedWindService(); | |
void OnRep_ReplicatedWaterService(); | |
void OnRep_ReplicatedWatercraftService(); | |
void OnRep_ReplicatedTinySharkService(); | |
void OnRep_ReplicatedTimeService(); | |
void OnRep_ReplicatedTallTaleService(); | |
void OnRep_ReplicatedStormService(); | |
void OnRep_ReplicatedShipService(); | |
void OnRep_ReplicatedPlayerManagerService(); | |
void OnRep_ReplicatedNPCService(); | |
void OnRep_ReplicatedKrakenService(); | |
void OnRep_ReplicatedIslandService(); | |
void OnRep_ReplicatedDrawDebugService(); | |
void OnRep_ReplicatedCrewService(); | |
void OnRep_ReplicatedContestZoneService(); | |
void OnRep_ReplicatedContestManagerService(); | |
void OnRep_ReplicatedBootyStorageService(); | |
void OnRep_ReplicatedAllianceService(); | |
void OnRep_IsXboxGamePadOnlyServer(); | |
void OnRep_GenericMarkerService(); | |
void OnRep_EmissaryVotingService(); | |
void OnRep_CampaignService(); | |
}; | |
// Class Athena.AthenaGameUserSettings | |
// 0x0040 (0x00B8 - 0x0078) | |
class UAthenaGameUserSettings : public UGameUserSettings | |
{ | |
public: | |
int MaxVerticalResolution; // 0x0078(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxFPS; // 0x007C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int VSync; // 0x0080(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int LightingDetail; // 0x0084(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ModelDetail; // 0x0088(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ShadowDetail; // 0x008C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int TextureDetail; // 0x0090(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int WaterDetail; // 0x0094(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int AnimationQuality; // 0x0098(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ResolutionScaling; // 0x009C(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ParticleEmitterQuality; // 0x00A0(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int ParticleResolutionQuality; // 0x00A4(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int BackBufferCount; // 0x00A8(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool SmoothFPS; // 0x00AC(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x00AD(0x0003) MISSED OFFSET | |
int ShowPerformanceCounters; // 0x00B0(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool HDR; // 0x00B4(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
bool Fullscreen; // 0x00B5(0x0001) (ZeroConstructor, Config, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x2]; // 0x00B6(0x0002) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameUserSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaGameViewportClient | |
// 0x0020 (0x0390 - 0x0370) | |
class UAthenaGameViewportClient : public UGameViewportClient | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x0370(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaGameViewportClient"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaLocalPlayerManager | |
// 0x02A8 (0x02D0 - 0x0028) | |
class UAthenaLocalPlayerManager : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x2A8]; // 0x0028(0x02A8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaLocalPlayerManager"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaLocalPlayerReengage | |
// 0x0120 (0x0148 - 0x0028) | |
class UAthenaLocalPlayerReengage : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x120]; // 0x0028(0x0120) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaLocalPlayerReengage"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerCameraManager | |
// 0x0050 (0x1D30 - 0x1CE0) | |
class AAthenaPlayerCameraManager : public APlayerCameraManager | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x1CE0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCameraManager"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerCharacterColdDataStore | |
// 0x0038 (0x0498 - 0x0460) | |
class AAthenaPlayerCharacterColdDataStore : public AActor | |
{ | |
public: | |
class UClothingLoadoutComponent* ClothingLoadoutComponent; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPetLoadoutComponent* PetLoadoutComponent; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVoyageParticipantComponent* PrimaryVoyageParticipantComponent; // 0x0470(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVoyageParticipantComponent* TaleVoyageParticipantComponent; // 0x0478(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVoyageParticipantComponent* EmergentVoyageParticipantComponent; // 0x0480(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString CurrentWorldLocation; // 0x0488(0x0010) (Net, ZeroConstructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterColdDataStore"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerCharacterTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaPlayerCharacterTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterTestFunctions"); | |
return ptr; | |
} | |
void STATIC_ForceShipRegion(class AAthenaPlayerCharacter* AthenaPlayerCharacter, TEnumAsByte<EShipRegion> ShipRegion); | |
void STATIC_ForceReCalculateShipRegion(class AAthenaPlayerCharacter* AthenaPlayerCharacter); | |
void STATIC_DisableStatusResponse(class AAthenaPlayerCharacter* AthenaPlayerCharacter, class UClass* StatusResponseClass); | |
}; | |
// Class Athena.CharacterAnimaticSettingsInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterAnimaticSettingsInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAnimaticSettingsInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterAnimaticSettingsComponent | |
// 0x0078 (0x0140 - 0x00C8) | |
class UCharacterAnimaticSettingsComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x78]; // 0x00C8(0x0078) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAnimaticSettingsComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerState | |
// 0x0398 (0x0880 - 0x04E8) | |
class AAthenaPlayerState : public APlayerState | |
{ | |
public: | |
unsigned char UnknownData00[0x40]; // 0x04E8(0x0040) MISSED OFFSET | |
class UVoiceChatComponent* VoiceChatComponent; // 0x0528(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x70]; // 0x0530(0x0070) MISSED OFFSET | |
struct FString Sandbox; // 0x05A0(0x0010) (Net, ZeroConstructor, Protected, HasGetValueTypeHash) | |
struct FString ClientPlatform; // 0x05B0(0x0010) (Net, ZeroConstructor, Protected, HasGetValueTypeHash) | |
struct FString DeviceID; // 0x05C0(0x0010) (Net, ZeroConstructor, Protected, HasGetValueTypeHash) | |
struct FPirateIdentity PirateIdentity; // 0x05D0(0x0028) (Net, Protected) | |
unsigned char UnknownData02[0xB8]; // 0x05F8(0x00B8) MISSED OFFSET | |
struct FGuid PlayerGameId; // 0x06B0(0x0010) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FPirateDescription PirateDesc; // 0x06C0(0x0080) (Net, RepNotify) | |
int PlayerIndexOnServer; // 0x0740(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x0744(0x0004) MISSED OFFSET | |
struct FText PlayerNameOverride; // 0x0748(0x0038) (Net) | |
TEnumAsByte<EPlayerActivityType> PlayerActivity; // 0x0780(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0xFF]; // 0x0781(0x00FF) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerState"); | |
return ptr; | |
} | |
void OnRep_PlayerIndexOnServer(); | |
void OnRep_PirateDescription(); | |
struct FString GetUniquePlayerId(); | |
TEnumAsByte<EPlayerActivityType> GetPlayerActivity(); | |
struct FPirateDescription GetPirateDesc(); | |
}; | |
// Class Athena.VoyageRewardDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UVoyageRewardDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FPerChapterRankRewardEntry> RankEntries; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.VoyageRewardDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.WeightedTreasureChestDescAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UWeightedTreasureChestDescAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FWeightedTreasureChestDesc> Rewards; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.WeightedTreasureChestDescAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MerchantQuestRandomRequiredItemsDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UMerchantQuestRandomRequiredItemsDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FMerchantQuestCategoryGroup> CategoryGroups; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MerchantQuestRandomRequiredItemsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.VoyageRecipeDataAsset | |
// 0x0148 (0x0170 - 0x0028) | |
class UVoyageRecipeDataAsset : public UDataAsset | |
{ | |
public: | |
struct FVoyageRecipe Recipe; // 0x0028(0x0140) (Edit, BlueprintVisible, BlueprintReadOnly) | |
bool IsVoyageLocationBound; // 0x0168(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0169(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.VoyageRecipeDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EmergentContestVoyageRecipeDataAsset | |
// 0x01B8 (0x0328 - 0x0170) | |
class UEmergentContestVoyageRecipeDataAsset : public UVoyageRecipeDataAsset | |
{ | |
public: | |
struct FEmergentContestVoyageRecipe ContestVoyageRecipe; // 0x0170(0x01B8) (Edit, BlueprintVisible, BlueprintReadOnly) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmergentContestVoyageRecipeDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.QuestDescDataAsset | |
// 0x0008 (0x0030 - 0x0028) | |
class UQuestDescDataAsset : public UDataAsset | |
{ | |
public: | |
bool IsEmergent; // 0x0028(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.QuestDescDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.VoyageDescDataAsset | |
// 0x0138 (0x0160 - 0x0028) | |
class UVoyageDescDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FChapterQuests> Chapters; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FFeatureToggledChapters> FeatureToggledChapters; // 0x0038(0x0010) (Edit, ZeroConstructor) | |
struct FText Title; // 0x0048(0x0038) (Edit) | |
struct FText Description; // 0x0080(0x0038) (Edit) | |
struct FText LockedDescription; // 0x00B8(0x0038) (Edit) | |
struct FStringAssetReference KeyArtUrl; // 0x00F0(0x0010) (Edit, ZeroConstructor) | |
struct FStringAssetReference IconUrl; // 0x0100(0x0010) (Edit, ZeroConstructor) | |
class UClass* Company; // 0x0110(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
bool IsEmergent; // 0x0118(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool IsTale; // 0x0119(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FViewVoyageBanners ViewVoyageBanners; // 0x011A(0x0002) (Edit) | |
bool DoNotNotifyParticipantsOnVoyageComplete; // 0x011C(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x011D(0x0003) MISSED OFFSET | |
int Rank; // 0x0120(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0124(0x0004) MISSED OFFSET | |
TArray<struct FPlayerStat> VoyageCompletionStats; // 0x0128(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FPlayerStat> ReapersMarkCompletionStats; // 0x0138(0x0010) (Edit, ZeroConstructor) | |
struct FName CampaignId; // 0x0148(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference TaleCancelVoteMesh; // 0x0150(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.VoyageDescDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TallTaleContestRecipeDataAsset | |
// 0x0048 (0x01A8 - 0x0160) | |
class UTallTaleContestRecipeDataAsset : public UVoyageDescDataAsset | |
{ | |
public: | |
struct FContestZoneDistribution WeightedContestZonesToActivate; // 0x0160(0x0010) (Edit, DisableEditOnInstance) | |
TArray<struct FContestIslandArchetype> AvailableIslandArchetypes; // 0x0170(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
struct FContestTimerData ContestVoyageTime; // 0x0180(0x0018) (Edit, DisableEditOnInstance) | |
struct FStringClassReference ScoreSystemToLoad; // 0x0198(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TallTaleContestRecipeDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestManagerServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UContestManagerServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestManagerServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.UIResponceComponent | |
// 0x0090 (0x0158 - 0x00C8) | |
class UUIResponceComponent : public UActorComponent | |
{ | |
public: | |
class AAthenaPlayerController* OwningPlayerController; // 0x00C8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x88]; // 0x00D0(0x0088) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.UIResponceComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipPartDescAsset | |
// 0x0000 (0x0028 - 0x0028) | |
class UShipPartDescAsset : public UDataAsset | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipPartDescAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonDescAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UCannonDescAsset : public UShipPartDescAsset | |
{ | |
public: | |
struct FCannonDesc CannonDesc; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonDescAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LaunchableProjectile | |
// 0x0210 (0x0670 - 0x0460) | |
class ALaunchableProjectile : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0460(0x0018) MISSED OFFSET | |
class UWaterSplashComponent* WaterSplashComponent; // 0x0478(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UProjectileMovementComponent* ProjectileComponent; // 0x0480(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LaunchLerpTime; // 0x0488(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x048C(0x0004) MISSED OFFSET | |
class UClass* ImpactProjectileId; // 0x0490(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UObject* TrailEffectAboveWater; // 0x0498(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* TrailEffectBelowWater; // 0x04A0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EVfxRegion> TrailVfxRegion; // 0x04A8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x04A9(0x0003) MISSED OFFSET | |
struct FName TrailSocketName; // 0x04AC(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName TrailEmitterName; // 0x04B4(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x04BC(0x0004) MISSED OFFSET | |
class UWwiseEvent* TrailSfxPlay; // 0x04C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* TrailSfxStop; // 0x04C8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* TrailSfxPool; // 0x04D0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CannonFireSfx; // 0x04D8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* CannonFireSfxPool; // 0x04E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool DestroyWhenEnteringWater; // 0x04E8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
bool AutoTriggerTrailEffects; // 0x04E9(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData04[0x1E]; // 0x04EA(0x001E) MISSED OFFSET | |
class UStaticMeshComponent* StaticMeshComponent; // 0x0508(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystemComponent* TrailEffect; // 0x0510(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x10]; // 0x0518(0x0010) MISSED OFFSET | |
float LaunchSpeed; // 0x0528(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float GravityScale; // 0x052C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x140]; // 0x0530(0x0140) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LaunchableProjectile"); | |
return ptr; | |
} | |
bool TrailSfxIsActive(); | |
bool TrailIsActive(); | |
void OnStop(const struct FHitResult& Result); | |
void OnReachedDeepWater(); | |
void OnImpactEffects(const struct FHitResult& Result); | |
void OnImpact(const struct FHitResult& Result); | |
void OnExitWater(); | |
void OnEnterWater(); | |
void LaunchWithOffset(const struct FVector& LaunchVelocity, const struct FVector& SpawnLaunchOffset); | |
bool IsInWater(); | |
}; | |
// Class Athena.CannonProjectile | |
// 0x0040 (0x06B0 - 0x0670) | |
class ACannonProjectile : public ALaunchableProjectile | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0670(0x0008) MISSED OFFSET | |
class UExplosionComponent* ExplosionComponent; // 0x0678(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool ApplyKnockbackOnDirectHit; // 0x0680(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
bool AllowFriendlyFireOnDirectHit; // 0x0681(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
TEnumAsByte<EHealthChangedReason> DirectHitHealthChangeReason; // 0x0682(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x5]; // 0x0683(0x0005) MISSED OFFSET | |
class UClass* ImpactDamagerType; // 0x0688(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x10]; // 0x0690(0x0010) MISSED OFFSET | |
class UClass* StatTriggerForCannonballsHittingShips; // 0x06A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* StatTriggerForCannonballsHittingPlayers; // 0x06A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonProjectile"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Cannon | |
// 0x05D0 (0x0B68 - 0x0598) | |
class ACannon : public AControllableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0598(0x0010) MISSED OFFSET | |
class USkeletalMeshComponent* BaseMeshComponent; // 0x05A8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* BarrelMeshComponent; // 0x05B0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* FuseMeshComponent; // 0x05B8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* CustomizationComponent; // 0x05C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULoadableComponent* LoadableComponent; // 0x05C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULoadingPointComponent* LoadingPointComponent; // 0x05D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* CannonBarrelInteractionComponent; // 0x05D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CameraSocket; // 0x05E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CameraInsideCannonSocket; // 0x05E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName LaunchSocket; // 0x05F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName TooltipSocket; // 0x05F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AudioAimRTPCName; // 0x0600(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName InsideCannonRTPCName; // 0x0608(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* ProjectileClass; // 0x0610(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float TimePerFire; // 0x0618(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ProjectileSpeed; // 0x061C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ProjectileGravityScale; // 0x0620(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FFloatRange PitchRange; // 0x0624(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
struct FFloatRange YawRange; // 0x0634(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
float PitchSpeed; // 0x0644(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float YawSpeed; // 0x0648(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x064C(0x0004) MISSED OFFSET | |
class UClass* CameraShake; // 0x0650(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float ShakeInnerRadius; // 0x0658(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShakeOuterRadius; // 0x065C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CannonFiredAINoiseRange; // 0x0660(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AINoiseTag; // 0x0664(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x066C(0x0004) MISSED OFFSET | |
class UWwiseEvent* FireSfx; // 0x0670(0x0008) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* DryFireSfx; // 0x0678(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LoadingSfx_Play; // 0x0680(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LoadingSfx_Stop; // 0x0688(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* UnloadingSfx_Play; // 0x0690(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* UnloadingSfx_Stop; // 0x0698(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LoadedPlayerSfx; // 0x06A0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* UnloadedPlayerSfx; // 0x06A8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* FiredPlayerSfx; // 0x06B0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* SfxPool; // 0x06B8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartPitchMovement; // 0x06C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopPitchMovement; // 0x06C8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartYawMovement; // 0x06D0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopYawMovement; // 0x06D8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopMovementAtEnd; // 0x06E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* SfxMovementPool; // 0x06E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* FuseVfxFirstPerson; // 0x06F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* FuseVfxThirdPerson; // 0x06F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* MuzzleFlashVfxFirstPerson; // 0x0700(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* MuzzleFlashVfxThirdPerson; // 0x0708(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FuseSocketName; // 0x0710(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName BarrelSocketName; // 0x0718(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* RadialCategoryFilter; // 0x0720(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* DefaultLoadedItemDesc; // 0x0728(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float ClientRotationBlendTime; // 0x0730(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x0734(0x0004) MISSED OFFSET | |
class AItemInfo* LoadedItemInfo; // 0x0738(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x4]; // 0x0740(0x0004) MISSED OFFSET | |
float ServerPitch; // 0x0744(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
float ServerYaw; // 0x0748(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x4]; // 0x074C(0x0004) MISSED OFFSET | |
class UParticleSystemComponent* LoadedItemVFXComp; // 0x0750(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x410]; // 0x0758(0x0410) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Cannon"); | |
return ptr; | |
} | |
void Server_RequestAim(float NewPitch, float NewYaw); | |
void Server_Fire(float InPitch, float InYaw); | |
void ResetLoadedItemInfoParticles(); | |
void OnRep_ServerYaw(); | |
void OnRep_ServerPitch(); | |
void OnRep_LoadedItemInfo(); | |
void OnCannonDescLoaded(class UCannonDescAsset* CannonDesc); | |
void Multicast_TriggerCannonFireEffects(); | |
void Multicast_FireProjectile(class UClass* ProjectileType, class AActor* InInstigator, const struct FVector& AuthoritySpawnLocation, const struct FVector& LaunchVelocity, const struct FGuid& CannonAttackId); | |
void Multicast_FirePlayer(class AActor* InInstigator, bool InstigatorWasControllingActor); | |
bool IsReadyToFire(); | |
void HandleYawInput(float YawInput); | |
void HandlePitchInput(float PitchInput); | |
float GetNormalisedYawRate(); | |
float GetNormalisedPitchRate(); | |
void ForceAimCannon(float Pitch, float Yaw); | |
void Fire(); | |
}; | |
// Class Athena.PlayerTelemetryComponent | |
// 0x0190 (0x0258 - 0x00C8) | |
class UPlayerTelemetryComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x00C8(0x0050) MISSED OFFSET | |
float HeartbeatInterval; // 0x0118(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x114]; // 0x011C(0x0114) MISSED OFFSET | |
struct FDateTime SpawnTimestamp; // 0x0230(0x0008) (ZeroConstructor) | |
unsigned char UnknownData02[0x20]; // 0x0238(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerTelemetryComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayerInputInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UPlayerInputInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerInputInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.IslandEventType | |
// 0x0020 (0x0048 - 0x0028) | |
class UIslandEventType : public UObject | |
{ | |
public: | |
struct FIslandEventIcons IslandIcons; // 0x0028(0x0010) (Edit, DisableEditOnInstance) | |
struct FIslandEventIcons HeaderIcons; // 0x0038(0x0010) (Edit, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.IslandEventType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TallTaleIslandEventType | |
// 0x0000 (0x0048 - 0x0048) | |
class UTallTaleIslandEventType : public UIslandEventType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TallTaleIslandEventType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ReapersMarkServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UReapersMarkServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ReapersMarkServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MapTableCanvasDataAsset | |
// 0x0030 (0x0058 - 0x0028) | |
class UMapTableCanvasDataAsset : public UDataAsset | |
{ | |
public: | |
struct FMapTableCanvasDetails CanvasDetails; // 0x0028(0x0030) (Edit, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MapTableCanvasDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EntitlementDesc | |
// 0x00B0 (0x00D8 - 0x0028) | |
class UEntitlementDesc : public UDataAsset | |
{ | |
public: | |
struct FText Title; // 0x0028(0x0038) (Edit, DisableEditOnInstance) | |
struct FText Description; // 0x0060(0x0038) (Edit, DisableEditOnInstance) | |
struct FStringAssetReference IconPath; // 0x0098(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
struct FStringAssetReference IconInvPath; // 0x00A8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
struct FStringAssetReference IconPrvPath; // 0x00B8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
class UClass* Category; // 0x00C8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* Company; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EntitlementDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.VoyageProposalDesc | |
// 0x0060 (0x0138 - 0x00D8) | |
class UVoyageProposalDesc : public UEntitlementDesc | |
{ | |
public: | |
class UClass* TradingCompany; // 0x00D8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
int Rank; // 0x00E0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool UnlockedForAnyRank; // 0x00E4(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
bool AvailableEvenIfRecentlySeen; // 0x00E5(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x2]; // 0x00E6(0x0002) MISSED OFFSET | |
int Difficulty; // 0x00E8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x00EC(0x0004) MISSED OFFSET | |
struct FStringAssetReference TooltipBackgroundImageUrl; // 0x00F0(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
class UVoyageRecipeDataAsset* VoyageRecipe; // 0x0100(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVoyageDescDataAsset* VoyageDesc; // 0x0108(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference OverrideVotingTableVoyageProposalMesh; // 0x0110(0x0010) (Edit, ZeroConstructor) | |
struct FStringAssetReference OverrideOpenVoyageProposalMesh; // 0x0120(0x0010) (Edit, ZeroConstructor) | |
unsigned char UnknownData02[0x8]; // 0x0130(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.VoyageProposalDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.IslandEventHUDData | |
// 0x0068 (0x0090 - 0x0028) | |
class UIslandEventHUDData : public UDataAsset | |
{ | |
public: | |
TArray<class UClass*> EventTypes; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
struct FVector2D IslandIconSize; // 0x0038(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
struct FVector2D HeaderIconSize; // 0x0040(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
float HeaderYOffset; // 0x0048(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TriggerLerpAtZoomLevel; // 0x004C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FCanvasLerpData LerpData; // 0x0050(0x0010) (Edit, DisableEditOnInstance) | |
struct FCanvasLerpData HighlightLerpData; // 0x0060(0x0010) (Edit, DisableEditOnInstance) | |
struct FCanvasLerpData FadeInOutData; // 0x0070(0x0010) (Edit, DisableEditOnInstance) | |
float MarkerHighlightRadiusAdjuster; // 0x0080(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector2D MarkerHighlightCentreOffset; // 0x0084(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
float MarkerHighlightScale; // 0x008C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.IslandEventHUDData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.IslandEventTrackerComponent | |
// 0x0080 (0x0148 - 0x00C8) | |
class UIslandEventTrackerComponent : public UActorComponent | |
{ | |
public: | |
TArray<struct FIslandEventData> EventData; // 0x00C8(0x0010) (Net, ZeroConstructor, RepNotify) | |
unsigned char UnknownData00[0x70]; // 0x00D8(0x0070) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.IslandEventTrackerComponent"); | |
return ptr; | |
} | |
void OnRep_EventData(); | |
}; | |
// Class Athena.IslandEventTrackerInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UIslandEventTrackerInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.IslandEventTrackerInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerController | |
// 0x0D48 (0x1500 - 0x07B8) | |
class AAthenaPlayerController : public ATestablePlayerController | |
{ | |
public: | |
unsigned char UnknownData00[0x48]; // 0x07B8(0x0048) MISSED OFFSET | |
class UPioneerComponent* PioneerComponent; // 0x0800(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerPermissionsComponent* PlayerPermissionsComponent; // 0x0808(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerTelemetryComponent* PlayerTelemetryComponent; // 0x0810(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerStatsComponent* PlayerStatsComponent; // 0x0818(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerSeasonProgressionComponent* PlayerSeasonProgressionComponent; // 0x0820(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerHeroStatsComponent* PlayerHeroStatsComponent; // 0x0828(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerWalletComponent* PlayerWalletComponent; // 0x0830(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBoxedRpcDispatcherComponent* BoxedRpcDispatcherComponent; // 0x0838(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerEntitlementComponent* PlayerEntitlementComponent; // 0x0840(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerMigratableStatusComponent* PlayerMigratableStatusComponent; // 0x0848(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEmblemComponent* EmblemComponent; // 0x0850(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerCompanyComponent* PlayerCompanyComponent; // 0x0858(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ULeaderboardComponent* LeaderboardComponent; // 0x0860(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URewardComponent* RewardComponent; // 0x0868(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerNonVerbalComponent* PlayerNonVerbalComponent; // 0x0870(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerCrewComponent* PlayerCrewComponent; // 0x0878(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerMuteComponent* PlayerMuteComponent; // 0x0880(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UUIResponceComponent* PlayerUIReturnedResponceComponent; // 0x0888(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPopUpNotificationComponent* PopUpNotificationComponent; // 0x0890(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEncounterListenerComponent* EncounterListenerComponent; // 0x0898(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterAnimaticSettingsComponent* CharacterAnimaticSettingsComponent; // 0x08A0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaTutorialComponent* TutorialComponent; // 0x08A8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UContextualTutorialComponent* ContextualTutorialComponent; // 0x08B0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShantySelectionComponent* ShantySelectionComponent; // 0x08B8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTutorialManager* TutorialManagerComponent; // 0x08C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEmissaryActionRewardBoostComponent* EmissaryActionRewardBoostComponent; // 0x08C8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerMysteriousNoteComponent* PlayerMysteriousNoteComponent; // 0x08D0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEmissaryParticipantComponent* EmissaryParticipantComponent; // 0x08D8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPlayerActivityComponent* PlayerActivityComponent; // 0x08E0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UIslandEventTrackerComponent* IslandEventTrackerComponent; // 0x08E8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCampaignComponent* CampaignComponent; // 0x08F0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVengeance Vengeance; // 0x08F8(0x00D0) (Edit) | |
float InputRawYawScale; // 0x09C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InputRawPitchScale; // 0x09CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FInventoryMemory InventoryMemory; // 0x09D0(0x0050) | |
class ACinematicCameraController* CinematicCameraController; // 0x0A20(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector CinematicCameraControllerLocation; // 0x0A28(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FRotator CinematicCameraControllerRotation; // 0x0A34(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0xA20]; // 0x0A40(0x0A20) MISSED OFFSET | |
struct FGuid ClientSessionId; // 0x1460(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FPirateIdentity PirateIdentity; // 0x1470(0x0028) (Net) | |
unsigned char UnknownData02[0x38]; // 0x1498(0x0038) MISSED OFFSET | |
TEnumAsByte<EFlameOfFateType> DeathFlameOfFateType; // 0x14D0(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EFlameOfFateType> FlameOfFateType; // 0x14D1(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x6]; // 0x14D2(0x0006) MISSED OFFSET | |
class UPromptsLocalService* PromptsLocalService; // 0x14D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* AutoCentreCurve; // 0x14E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x18]; // 0x14E8(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerController"); | |
return ptr; | |
} | |
void Server_ReportPlayerDelta(const struct FVector& InVector); | |
void Server_ExecuteCommand(const struct FString& Command); | |
bool IsPirateLegend(); | |
bool GetPlayerStreamingReferenceLocation(struct FVector* Location); | |
class UAthenaCheatManager* GetAthenaCheatManager(); | |
void EOS(const struct FString& Command); | |
void AddYawRotationInput(float Input, TEnumAsByte<ELookAtRotationType> RotationType); | |
void AddPitchRotationInput(float Input, TEnumAsByte<ELookAtRotationType> RotationType); | |
}; | |
// Class Athena.OnlineAthenaPlayerController | |
// 0x00E0 (0x15E0 - 0x1500) | |
class AOnlineAthenaPlayerController : public AAthenaPlayerController | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x1500(0x0008) MISSED OFFSET | |
struct FIdleTimeTracker IdleTimeTracker; // 0x1508(0x0038) (Edit, Protected) | |
unsigned char UnknownData01[0x1]; // 0x1540(0x0001) MISSED OFFSET | |
bool IdleDisconnectEnabled; // 0x1541(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x9E]; // 0x1542(0x009E) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.OnlineAthenaPlayerController"); | |
return ptr; | |
} | |
void ModifyActiveState(bool IsActive); | |
bool IsClientAndInActiveGameplay(); | |
}; | |
// Class Athena.TestAthenaPlayerController | |
// 0x0018 (0x1518 - 0x1500) | |
class ATestAthenaPlayerController : public AAthenaPlayerController | |
{ | |
public: | |
class UForceFeedbackEffect* LastReceivedForceFeedbackEffect; // 0x1500(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x1508(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestAthenaPlayerController"); | |
return ptr; | |
} | |
void TestConsoleExecutableFunction(); | |
void GrantDebugMenuPermissions(bool AllowAccess); | |
void FakeInput(const struct FKey& Key); | |
void FakeAxisInput(const struct FKey& Key, float Delta, float DeltaTime); | |
}; | |
// Class Athena.TestAthenaPlayerControllerWithAthenaPlayerCameraManager | |
// 0x0000 (0x1518 - 0x1518) | |
class ATestAthenaPlayerControllerWithAthenaPlayerCameraManager : public ATestAthenaPlayerController | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestAthenaPlayerControllerWithAthenaPlayerCameraManager"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayerRelevancyServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UPlayerRelevancyServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerRelevancyServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TestPlayerRelevancyAthenaPlayerController | |
// 0x0028 (0x1528 - 0x1500) | |
class ATestPlayerRelevancyAthenaPlayerController : public AAthenaPlayerController | |
{ | |
public: | |
struct FScriptMulticastDelegate OnQueryRelevancyCallback; // 0x1500(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
unsigned char UnknownData00[0x18]; // 0x1510(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestPlayerRelevancyAthenaPlayerController"); | |
return ptr; | |
} | |
void QueryRelevancyService(float Timeout); | |
}; | |
// Class Athena.AthenaPlayerControllerTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UAthenaPlayerControllerTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerControllerTestFunctions"); | |
return ptr; | |
} | |
void STATIC_TestAthenaPlayerControllerDisableNormalInputHandling(class AAthenaPlayerController* AthenaPlayerController); | |
void STATIC_AddEntitlementDescToInventory(class AAthenaPlayerController* Controller, class UClass* EntitlementDesc); | |
}; | |
// Class Athena.TestAthenaPlayerState | |
// 0x0018 (0x0898 - 0x0880) | |
class ATestAthenaPlayerState : public AAthenaPlayerState | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0880(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestAthenaPlayerState"); | |
return ptr; | |
} | |
void SetUniquePlayerID(const struct FString& InUniquePlayerId); | |
}; | |
// Class Athena.AthenaPlayerZonePenetrationTrackerComponent | |
// 0x00F8 (0x01C0 - 0x00C8) | |
class UAthenaPlayerZonePenetrationTrackerComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
TEnumAsByte<EOverlapType> OverlapType; // 0x00D0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x00D1(0x0003) MISSED OFFSET | |
float UpdateInterval; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UShapeComponent* ShapeComponent; // 0x00D8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class AAthenaPlayerCharacter*> PlayersInZone; // 0x00E0(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData02[0xD0]; // 0x00F0(0x00D0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerZonePenetrationTrackerComponent"); | |
return ptr; | |
} | |
void OnOverlapEnd(class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int OtherBodyIndex); | |
void OnOverlapBegin(class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); | |
}; | |
// Class Athena.AthenaServerIdentityManager | |
// 0x0030 (0x0058 - 0x0028) | |
class UAthenaServerIdentityManager : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0028(0x0030) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaServerIdentityManager"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaSpringArmComponent | |
// 0x0070 (0x0380 - 0x0310) | |
class UAthenaSpringArmComponent : public USpringArmComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x70]; // 0x0310(0x0070) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaSpringArmComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaTextRender | |
// 0x00A8 (0x0518 - 0x0470) | |
class AAthenaTextRender : public AStaticMeshActor | |
{ | |
public: | |
struct FText Text; // 0x0470(0x0038) (Edit, BlueprintVisible, Protected) | |
struct FTreasureMapWidgetText TextDesc; // 0x04A8(0x0020) (Edit, BlueprintVisible, Protected) | |
int CanvasWidth; // 0x04C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int CanvasHeight; // 0x04CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UFont* Font; // 0x04D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FVector2D FontScale; // 0x04D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
float FontLineSpacingScale; // 0x04E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0xC]; // 0x04E4(0x000C) MISSED OFFSET | |
class UCanvasRenderTarget2D* AthenaTextRenderTarget; // 0x04F0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x20]; // 0x04F8(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaTextRender"); | |
return ptr; | |
} | |
void OnTextCanvasUpdate(class UCanvas* Canvas, int Width, int Height); | |
}; | |
// Class Athena.SeaRockDataAsset | |
// 0x0020 (0x0048 - 0x0028) | |
class USeaRockDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FSeaRock> SeaRocks; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FSeaRock> UnderseaRocks; // 0x0038(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SeaRockDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.WorldSafeRegion | |
// 0x0008 (0x04A0 - 0x0498) | |
class AWorldSafeRegion : public ABlockingVolume | |
{ | |
public: | |
unsigned char UnknownData00[0x1]; // 0x0498(0x0001) MISSED OFFSET | |
bool RequiresShroudBreaker; // 0x0499(0x0001) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor) | |
bool IsMainWorldSafeZone; // 0x049A(0x0001) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x5]; // 0x049B(0x0005) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.WorldSafeRegion"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaWorldSettings | |
// 0x0140 (0x0748 - 0x0608) | |
class AAthenaWorldSettings : public AWorldSettings | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0608(0x0010) MISSED OFFSET | |
struct FVector2D WorldMax; // 0x0618(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector2D WorldMapMin; // 0x0620(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector2D WorldMapMax; // 0x0628(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x0630(0x0004) MISSED OFFSET | |
float AdventureDistanceFromWorldSafeRegionEdgeToKillZone; // 0x0634(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ArenaDistanceFromWorldSafeRegionEdgeToKillZone; // 0x0638(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float EndOfWorldWarningOffset; // 0x063C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0640(0x0004) MISSED OFFSET | |
float AdventureDistanceFromWorldSafeRegionEdgeToFullStrainAndLighting;// 0x0644(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ArenaDistanceFromWorldSafeRegionEdgeToFullStrainAndLighting;// 0x0648(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int EndOfWorldWarningLightingIndex; // 0x064C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBuoyantObjectSpawnParamsDataAsset* BuoyantObjectSpawnParams; // 0x0650(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USeaRockDataAsset* SeaRockLocations; // 0x0658(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference TradeRoutes; // 0x0660(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
TArray<struct FAthenaStreamedLevelItem> ManuallyStreamedLevels; // 0x0670(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
struct FSpireStreamedLevelData SpireStreamedLevelData; // 0x0680(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) | |
struct FKrakenWorldSettingsParams KrakenParams; // 0x06A0(0x0001) (Edit, BlueprintVisible) | |
struct FTinySharkWorldSettingsParams TinySharkParams; // 0x06A1(0x0001) (Edit, BlueprintVisible) | |
unsigned char UnknownData03[0x6]; // 0x06A2(0x0006) MISSED OFFSET | |
struct FAIShipWorldSettings AIShipParams; // 0x06A8(0x0018) (Edit, BlueprintVisible) | |
class UPrebakedIslandAsset* PrebakedIslandData; // 0x06C0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMapTableCanvasDataAsset* MapTableCanvasData; // 0x06C8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVoyageDescDataAsset* TutorialTale; // 0x06D0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DevilsShroudPlayerDamageMaxDamage; // 0x06D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool AllowCompanyOnboardingTutorial; // 0x06DC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool AllowContextualTutorial; // 0x06DD(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData04[0x2]; // 0x06DE(0x0002) MISSED OFFSET | |
class UGameEventSchedulerSettingsAsset* DefaultGameEventSchedulerSettings; // 0x06E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FAthenaWorldSettingsGameEventSchedulerSettingsConfiguration> GameEventSchedulerSettingsConfigurations; // 0x06E8(0x0010) (Edit, ZeroConstructor) | |
class UStormServiceAsset* StormServiceSettings; // 0x06F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FWorldSafeZone> SafeZonesIncludingRequiresShroudBreaker; // 0x0700(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FWorldSafeZone> SafeZonesExcludingRequiresShroudBreaker; // 0x0710(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FWorldSafeZone> MainWorldSafeZones; // 0x0720(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FWorldSafeZone> OverridingSafeZones; // 0x0730(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData05[0x8]; // 0x0740(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaWorldSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AtmosphericPressureService | |
// 0x0018 (0x0040 - 0x0028) | |
class UAtmosphericPressureService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
TArray<TScriptInterface<class UAtmosphericPressureZoneInterface>> RegisteredAtmosphericPressureZones; // 0x0030(0x0010) (ZeroConstructor, UObjectWrapper) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AtmosphericPressureService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AudioEmitterPoolSourceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UAudioEmitterPoolSourceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AudioEmitterPoolSourceInterface"); | |
return ptr; | |
} | |
class UWwiseObjectPoolWrapper* GetAudioEmitterPool(); | |
}; | |
// Class Athena.AudioUtilities | |
// 0x0000 (0x0028 - 0x0028) | |
class UAudioUtilities : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AudioUtilities"); | |
return ptr; | |
} | |
void STATIC_UpdateCharacterWadingRtpc(class AAthenaCharacter* AthenaCharacter, TArray<struct FWwiseEmitter> Emitters, const struct FName& WadingRtpcName, const struct FName& SquelchRtpcName, float MinRtpcValue, float MaxRtpcValue); | |
void STATIC_FilterLocalPlayerFootStepSounds(TEnumAsByte<ECharacterFootImpactType> FootImpactType); | |
}; | |
// Class Athena.RadialContentRule | |
// 0x0050 (0x0078 - 0x0028) | |
class URadialContentRule : public UObject | |
{ | |
public: | |
struct FText RadialTitle; // 0x0028(0x0038) (Edit, DisableEditOnInstance, Protected) | |
TArray<class UClass*> NotificationInputsToBlock; // 0x0060(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
unsigned char UnknownData00[0x8]; // 0x0070(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.RadialContentRule"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BaitRadialContentRule | |
// 0x0098 (0x0110 - 0x0078) | |
class UBaitRadialContentRule : public URadialContentRule | |
{ | |
public: | |
unsigned char UnknownData00[0x58]; // 0x0078(0x0058) MISSED OFFSET | |
float RadialIconScale; // 0x00D0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector2D RadialIconOffset; // 0x00D4(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x00DC(0x0004) MISSED OFFSET | |
class UInventoryItemDescToSlotRemappingPolicyAsset* RemappingAsset; // 0x00E0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class AItemInfo*> MappedSlots; // 0x00E8(0x0010) (ZeroConstructor, Transient) | |
class UClass* BaitItemCategory; // 0x00F8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x10]; // 0x0100(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BaitRadialContentRule"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BakedDecalComponent | |
// 0x0048 (0x0110 - 0x00C8) | |
class UBakedDecalComponent : public UActorComponent | |
{ | |
public: | |
int TargetTextureSize; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor ClearColour; // 0x00CC(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
int MaxDeferredDecals; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTextureRenderTarget2D* TargetTexture; // 0x00E0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UStaticMeshComponent*> StaticMeshes; // 0x00E8(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
TArray<struct FDeferredBakedDecal> DeferredDecals; // 0x00F8(0x0010) (ZeroConstructor) | |
unsigned char UnknownData00[0x8]; // 0x0108(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BakedDecalComponent"); | |
return ptr; | |
} | |
class UTexture* GetTargetTexture(); | |
void FinishInitialisation(class UObject* WorldContextObject); | |
void FilterEdges(); | |
void DrawDecal(class UObject* WorldContextObject, const struct FVector& Position, const struct FVector& Normal, float Radius, float NearDistance, float FarDistance, float CullDistance, class UTexture2D* DecalTexture, TEnumAsByte<EBlendMode> BlendMode, int LODIndex); | |
void CopyToTargetTexture(class UObject* WorldContextObject, class UTexture* SourceTexture); | |
void ClearTargetTexture(const struct FLinearColor& ClearColor); | |
void AddMesh(class UStaticMeshComponent* Mesh); | |
}; | |
// Class Athena.BallastStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UBallastStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BallastStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BarrelsOfPlentyDebugSpawnLocation | |
// 0x0020 (0x0480 - 0x0460) | |
class ABarrelsOfPlentyDebugSpawnLocation : public AActor | |
{ | |
public: | |
TArray<struct FBarrelsOfPlentyDebugLocationEntry> Objects; // 0x0460(0x0010) (Net, ZeroConstructor) | |
struct FVector SpawnCentre; // 0x0470(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float Radius; // 0x047C(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BarrelsOfPlentyDebugSpawnLocation"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PickupableObject | |
// 0x0118 (0x05A0 - 0x0488) | |
class APickupableObject : public AInteractableBase | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0488(0x0010) MISSED OFFSET | |
struct FStartPickupObjectActionRuleParams StartPickupObjectActionRuleParams; // 0x0498(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, Protected) | |
float PickupTime; // 0x04A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xF4]; // 0x04AC(0x00F4) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PickupableObject"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ItemProxy | |
// 0x00F8 (0x0698 - 0x05A0) | |
class AItemProxy : public APickupableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x05A0(0x0028) MISSED OFFSET | |
float InteractionPointRadius; // 0x05C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x05CC(0x0004) MISSED OFFSET | |
class UWwiseEvent* GroundImpactSfx; // 0x05D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FItemProxyImpactVfxParams> VFXParams; // 0x05D8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
float ZOffsetWhenPlacingWorldProxy; // 0x05E8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FRotator RotationWhenPlacingWorldProxy; // 0x05EC(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
TEnumAsByte<ECollisionChannel> DropOnSurfaceClientTraceChannel; // 0x05F8(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x7]; // 0x05F9(0x0007) MISSED OFFSET | |
class UPrimitiveComponent* ThirdPersonMesh; // 0x0600(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<EPhysicalSurface> SurfaceTypeRestingOn; // 0x0608(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x3]; // 0x0609(0x0003) MISSED OFFSET | |
float TTL; // 0x060C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWaterInteractionComponent* WaterInteractionComponent; // 0x0610(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UBuoyancyComponent* BuoyancyComponent; // 0x0618(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x8]; // 0x0620(0x0008) MISSED OFFSET | |
class AItemInfo* ItemInfo; // 0x0628(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x5C]; // 0x0630(0x005C) MISSED OFFSET | |
float TTLPlayerProximityCutoff; // 0x068C(0x0004) (Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TTLRecheckPeriod; // 0x0690(0x0004) (Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x4]; // 0x0694(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ItemProxy"); | |
return ptr; | |
} | |
void SetActorItemProxyDroppedOn(class AActor* InActorItemProxyDroppedOn); | |
void PerformDropOnSurfaceFx(TEnumAsByte<EPhysicalSurface> ServerSurfaceType, bool AttachVFXToItem, const struct FVector& OverrideVFXPos, class AActor* ActorToParentVfxTo); | |
void OnRep_ItemInfo(); | |
void Multicast_DropOnSurfaceRPC(TEnumAsByte<EPhysicalSurface> SurfaceType, bool AttachVFXToItem, const struct FVector& OverrideVFXPos, class AActor* ActorToParentVfxTo); | |
class AItemInfo* GetItemInfo(); | |
void DestroyWholeItem(); | |
}; | |
// Class Athena.FloatingItemProxy | |
// 0x0168 (0x0800 - 0x0698) | |
class AFloatingItemProxy : public AItemProxy | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0698(0x0008) MISSED OFFSET | |
struct FRigidBodyErrorCorrection PhysicsErrorCorrection; // 0x06A0(0x001C) (Edit, DisableEditOnInstance) | |
unsigned char UnknownData01[0x4]; // 0x06BC(0x0004) MISSED OFFSET | |
class UBoxComponent* BaseComponent; // 0x06C0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x30]; // 0x06C8(0x0030) MISSED OFFSET | |
struct FNetTimeStampCalculator MovementTimeStamp; // 0x06F8(0x0070) (Net, Protected) | |
class AActor* TutorialOwner; // 0x0768(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool IsTutorialProxy; // 0x0770(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData03[0x7]; // 0x0771(0x0007) MISSED OFFSET | |
struct FReplicatedPhysicsState ReplicatedPhysicsState; // 0x0778(0x0050) (Net, RepNotify, ContainsInstancedReference, Protected) | |
bool ForceKeepTickActive; // 0x07C8(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData04[0x2F]; // 0x07C9(0x002F) MISSED OFFSET | |
TEnumAsByte<ECollisionChannel> CachedAutoAimCollisionChannel; // 0x07F8(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionResponse> CachedVehicleCollisionResponse; // 0x07F9(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x6]; // 0x07FA(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FloatingItemProxy"); | |
return ptr; | |
} | |
void OnRep_PhysicsState(); | |
}; | |
// Class Athena.BootyProxy | |
// 0x0008 (0x0808 - 0x0800) | |
class ABootyProxy : public AFloatingItemProxy | |
{ | |
public: | |
class URetractableComponent* RetractableComponent; // 0x0800(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BootyProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BaseMerchantCrateItemProxy | |
// 0x0020 (0x0828 - 0x0808) | |
class ABaseMerchantCrateItemProxy : public ABootyProxy | |
{ | |
public: | |
class URewindComponent* RewindComponent; // 0x0808(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TScriptInterface<class UMountpointInterface> MountpointInterface; // 0x0810(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper) | |
class UWwiseEvent* FullGroundImpactSfx; // 0x0820(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BaseMerchantCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MerchantCrateItemProxy | |
// 0x0000 (0x0828 - 0x0828) | |
class AMerchantCrateItemProxy : public ABaseMerchantCrateItemProxy | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MerchantCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StaticMerchantCrateItemProxy | |
// 0x0000 (0x0828 - 0x0828) | |
class AStaticMerchantCrateItemProxy : public ABaseMerchantCrateItemProxy | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StaticMerchantCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CargoRunCrateItemProxy | |
// 0x0010 (0x0838 - 0x0828) | |
class ACargoRunCrateItemProxy : public AMerchantCrateItemProxy | |
{ | |
public: | |
class UCargoRunCrateComponent* CargoRunCrateComponent; // 0x0828(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UNPCDialogComponent* NPCDialogComponent; // 0x0830(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StaticCargoRunCrateItemProxy | |
// 0x0010 (0x0838 - 0x0828) | |
class AStaticCargoRunCrateItemProxy : public AStaticMerchantCrateItemProxy | |
{ | |
public: | |
class UCargoRunCrateComponent* CargoRunCrateComponent; // 0x0828(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UNPCDialogComponent* NPCDialogComponent; // 0x0830(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StaticCargoRunCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DamageableCargoRunCrateItemProxy | |
// 0x0018 (0x0850 - 0x0838) | |
class ADamageableCargoRunCrateItemProxy : public ACargoRunCrateItemProxy | |
{ | |
public: | |
class UGatedHealthComponent* GatedHealthComponent; // 0x0838(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVisualHealthResponseComponent* VisualHealthResponseComponent; // 0x0840(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class ULightWeightStatusEffectManagerComponent* LightweightStatusEffectComponent; // 0x0848(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DamageableCargoRunCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StaticDamageableCargoRunCrateItemProxy | |
// 0x0018 (0x0850 - 0x0838) | |
class AStaticDamageableCargoRunCrateItemProxy : public AStaticCargoRunCrateItemProxy | |
{ | |
public: | |
class UGatedHealthComponent* GatedHealthComponent; // 0x0838(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UVisualHealthResponseComponent* VisualHealthResponseComponent; // 0x0840(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class ULightWeightStatusEffectManagerComponent* LightweightStatusEffectComponent; // 0x0848(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StaticDamageableCargoRunCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ItemInfo | |
// 0x0128 (0x0588 - 0x0460) | |
class AItemInfo : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x0460(0x0020) MISSED OFFSET | |
bool CanBeStoredInInventory; // 0x0480(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0481(0x0007) MISSED OFFSET | |
struct FScriptMulticastDelegate OnItemPickedUpDelegate; // 0x0488(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
class UClass* WieldableType; // 0x0498(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ProxyType; // 0x04A0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ProjectileType; // 0x04A8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UParticleSystem* LoadedItemParticleTemplate; // 0x04B0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UItemDesc* Desc; // 0x04B8(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EItemRepresentation> CurrentRepresentation; // 0x04C0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x7]; // 0x04C1(0x0007) MISSED OFFSET | |
class AActor* CurrentRepresentationInstance; // 0x04C8(0x0008) (Edit, Net, ZeroConstructor, EditConst, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
class AActor* CurrentOwner; // 0x04D0(0x0008) (Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AActor* TutorialOwner; // 0x04D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0xA1]; // 0x04E0(0x00A1) MISSED OFFSET | |
bool DoNotConsiderForMigrationGather; // 0x0581(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData04[0x6]; // 0x0582(0x0006) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ItemInfo"); | |
return ptr; | |
} | |
void SwitchNetworkClusterToLevel(class ULevel* Level); | |
void SwitchNetworkClusterToGlobal(); | |
void SwitchNetworkClusterToActorOrItsLevel(class AActor* NewOwner); | |
void SwitchNetworkClusterTo(class AActor* NewOwner); | |
void OnRep_CurrentRepresentationInstance(); | |
class UClass* GetItemType(); | |
class UClass* GetItemCategory(); | |
class AActor* GetItem(); | |
class AWieldableItem* GetAsWieldable(); | |
class AWieldableItem* CreateWieldableItem(class AActor* InNewOwner, const struct FTransform& InTransform); | |
class AActor* CreateProxyItem(const struct FTransform& InTransform, TEnumAsByte<EItemLifetimeManagement> LifetimeManagement); | |
}; | |
// Class Athena.NonStorableItemInfo | |
// 0x0000 (0x0588 - 0x0588) | |
class ANonStorableItemInfo : public AItemInfo | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.NonStorableItemInfo"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BootyItemInfo | |
// 0x0228 (0x07B0 - 0x0588) | |
class ABootyItemInfo : public ANonStorableItemInfo | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0588(0x0018) MISSED OFFSET | |
TEnumAsByte<EBootyTypes> BootyType; // 0x05A0(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x05A1(0x0003) MISSED OFFSET | |
struct FGuid Id; // 0x05A4(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x4]; // 0x05B4(0x0004) MISSED OFFSET | |
TArray<struct FPlayerStat> HandInPlayerStats; // 0x05B8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> HandInStolenPlayerStats; // 0x05C8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> HandInStolenFromPlayerStats; // 0x05D8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> HandInGiftPlayerStats; // 0x05E8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> HandInAsPirateLegendPlayerStats; // 0x05F8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> HandInOnSchedulePlayerStats; // 0x0608(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> HandInAsPirateLegendOnSchedulePlayerStats; // 0x0618(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FEmissaryBootyItemStats> HandInAsEmissaryPlayerStats; // 0x0628(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FEmissaryBootyItemStats> HandInAsMaxLevelEmissaryPlayerStats; // 0x0638(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FEmissaryBootyItemStats> HandInStolenAsEmissaryPlayerStats; // 0x0648(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FEmissaryBootyItemStats> HandInStolenAsMaxLevelEmissaryPlayerStats; // 0x0658(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> UsePlayerStats; // 0x0668(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FPlayerStat> UseStolenPlayerStats; // 0x0678(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
struct FCompanyBootyStatList CompanySpecificStats; // 0x0688(0x0010) (Edit, DisableEditOnInstance) | |
struct FConditionalHandInStat ConditionalHandInStat; // 0x0698(0x0028) (Edit, DisableEditOnInstance) | |
class UPopUpMessageDesc* DiscoveredPopupDesc; // 0x06C0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FBootyItemSellPrerequisites SellPrerequisites; // 0x06C8(0x0010) (Edit, DisableEditOnInstance) | |
class UTrackedOwnerComponent* TrackedOwnerComponent; // 0x06D8(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UItemQualityComponent* ItemQualityComponent; // 0x06E0(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EEmissaryQualityLevel> ItemQualityLevel; // 0x06E8(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x7]; // 0x06E9(0x0007) MISSED OFFSET | |
TArray<struct FPerComanyItemQualityEntry> CompanySpecificItemQualityLevel; // 0x06F0(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, EditConst, AdvancedDisplay, Protected) | |
struct FRewardId HandInRewardId; // 0x0700(0x0008) (Edit, DisableEditOnInstance, Protected) | |
TArray<struct FCompanySpecificBootyReward> HandInRewardIdCompanySpecific; // 0x0708(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, Protected) | |
bool RewardToOwnCrewOnly; // 0x0718(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData04[0x3]; // 0x0719(0x0003) MISSED OFFSET | |
struct FName Rarity; // 0x071C(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x1C]; // 0x0724(0x001C) MISSED OFFSET | |
class UDeliverableComponent* DeliverableComponent; // 0x0740(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCrewOwnershipTrackingComponent* CrewOwnershipTrackingComponent; // 0x0748(0x0008) (Edit, ExportObject, Net, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ESpawnedItemSource> SpawnSource; // 0x0750(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x5F]; // 0x0751(0x005F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BootyItemInfo"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MerchantCrateItemInfo | |
// 0x0010 (0x07C0 - 0x07B0) | |
class AMerchantCrateItemInfo : public ABootyItemInfo | |
{ | |
public: | |
TArray<struct FMerchantCrateItemInfoFaunaBreedRarityEntry> FaunaBreedRarity; // 0x07B0(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MerchantCrateItemInfo"); | |
return ptr; | |
} | |
}; | |
// Class Athena.WieldableItem | |
// 0x03A0 (0x0800 - 0x0460) | |
class AWieldableItem : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x0460(0x0050) MISSED OFFSET | |
class UPrimitiveComponent* FirstPersonMesh; // 0x04B0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UPrimitiveComponent* ThirdPersonMesh; // 0x04B8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UActionRulesComponent* ActionRulesComponent; // 0x04C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* AnimationKey; // 0x04C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FObjectMessagingDispatcher MessagingDispatcher; // 0x04D0(0x00A0) (BlueprintVisible) | |
struct FTransform AnimationOffset; // 0x0570(0x0030) (Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
class UWwiseEvent* EquipSfx; // 0x05A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* UnequipSfx; // 0x05A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* WielderLandedJumpSfx; // 0x05B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* WielderFootstepLayerOneshot; // 0x05B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName PlayerWalkSpeedRtpc; // 0x05C0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool ForceUnequipSfx; // 0x05C8(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
TEnumAsByte<EWieldableItemSize> ItemSize; // 0x05C9(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x6]; // 0x05CA(0x0006) MISSED OFFSET | |
struct FDetailAppearenceDesc DetailAppearence; // 0x05D0(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) | |
bool PropagateVisibilityToChildren; // 0x05F0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x3]; // 0x05F1(0x0003) MISSED OFFSET | |
struct FName AINoiseTag; // 0x05F4(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x4]; // 0x05FC(0x0004) MISSED OFFSET | |
class UClass* ItemCategory; // 0x0600(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class AItemInfo* ItemInfo; // 0x0608(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<struct FName> ThirdPersonExtraMeshNames; // 0x0610(0x0010) (Edit, ZeroConstructor, Protected) | |
TArray<struct FName> StashedExtraMeshNames; // 0x0620(0x0010) (Edit, ZeroConstructor, Protected) | |
class UMeshComponent* StashedMeshComponent; // 0x0630(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName StashedMeshAttachSocket; // 0x0638(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName ServerWieldAttachSocket; // 0x0640(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UPhrasesRadialDataAsset* Phrases; // 0x0648(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UObject* CachedFirstPersonProxyMesh; // 0x0650(0x0008) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UObject* CachedThirdPersonProxyMesh; // 0x0658(0x0008) (BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x128]; // 0x0660(0x0128) MISSED OFFSET | |
class AInterpolatingItem* InterpolatingItem; // 0x0788(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x18]; // 0x0790(0x0018) MISSED OFFSET | |
TWeakObjectPtr<class AActor> LastKnownWielder; // 0x07A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper) | |
class UWieldableItemVfxComponent* WieldableItemVfxComponent; // 0x07B0(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UMeshComponent*> ThirdPersonExtraMeshes; // 0x07B8(0x0010) (ExportObject, ZeroConstructor, Transient, ContainsInstancedReference) | |
TArray<class UMeshComponent*> StashedExtraMeshes; // 0x07C8(0x0010) (ExportObject, ZeroConstructor, Transient, ContainsInstancedReference) | |
unsigned char UnknownData06[0x19]; // 0x07D8(0x0019) MISSED OFFSET | |
bool OfferingEnabled; // 0x07F1(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData07[0xE]; // 0x07F2(0x000E) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.WieldableItem"); | |
return ptr; | |
} | |
void SetItemWwiseSwitch(const struct FName& SwitchGroup, const struct FName& SwitchOption); | |
void SetItemWwiseRTPC(float Value, struct FName* RTPCName); | |
void PostItemWwiseEvent(class UWwiseEvent* Event); | |
void OnWielderHasLandedFromJumpBPImpl(); | |
void OnRep_ItemInfo(); | |
bool IsUnderwater(); | |
class AActor* GetWielder(); | |
struct FTransform GetWieldedItemAnimationOffset(); | |
TEnumAsByte<EWieldableItemSize> GetWieldableItemSize(); | |
class AActor* GetLastKnownWielder(); | |
bool GetIsFirstPerson(); | |
}; | |
// Class Athena.SkeletalMeshWieldableItem | |
// 0x0000 (0x0800 - 0x0800) | |
class ASkeletalMeshWieldableItem : public AWieldableItem | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SkeletalMeshWieldableItem"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LargeSkeletalMeshWieldableItem | |
// 0x0000 (0x0800 - 0x0800) | |
class ALargeSkeletalMeshWieldableItem : public ASkeletalMeshWieldableItem | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LargeSkeletalMeshWieldableItem"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MerchantCrate | |
// 0x0030 (0x0830 - 0x0800) | |
class AMerchantCrate : public ALargeSkeletalMeshWieldableItem | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0800(0x0018) MISSED OFFSET | |
TScriptInterface<class UMountpointInterface> MountpointInterface; // 0x0818(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper) | |
unsigned char UnknownData01[0x8]; // 0x0828(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MerchantCrate"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StaticMeshWieldableItem | |
// 0x0000 (0x0800 - 0x0800) | |
class AStaticMeshWieldableItem : public AWieldableItem | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StaticMeshWieldableItem"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LargeStaticMeshWieldableItem | |
// 0x0000 (0x0800 - 0x0800) | |
class ALargeStaticMeshWieldableItem : public AStaticMeshWieldableItem | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LargeStaticMeshWieldableItem"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StaticMerchantCrate | |
// 0x0050 (0x0850 - 0x0800) | |
class AStaticMerchantCrate : public ALargeStaticMeshWieldableItem | |
{ | |
public: | |
class URewindComponent* RewindComponent; // 0x0800(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FMerchantCrateSfx FullCrateSfx; // 0x0808(0x0020) (Edit) | |
TScriptInterface<class UMountpointInterface> MountpointInterface; // 0x0828(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper) | |
unsigned char UnknownData00[0x10]; // 0x0838(0x0010) MISSED OFFSET | |
bool RequiresRewindComponent; // 0x0848(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0849(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StaticMerchantCrate"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MockMerchantCrateItemProxy | |
// 0x0000 (0x0828 - 0x0828) | |
class AMockMerchantCrateItemProxy : public ABaseMerchantCrateItemProxy | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MockMerchantCrateItemProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CategoryBase | |
// 0x0050 (0x0078 - 0x0028) | |
class UCategoryBase : public UObject | |
{ | |
public: | |
struct FText Name; // 0x0028(0x0038) (Edit, DisableEditOnInstance) | |
struct FName UniqueTextIdentifier; // 0x0060(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference IconPath; // 0x0068(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CategoryBase"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ItemCategory | |
// 0x0008 (0x0080 - 0x0078) | |
class UItemCategory : public UCategoryBase | |
{ | |
public: | |
class UClass* NotificationInputId; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ItemCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MerchantCrateCategoryMock | |
// 0x0000 (0x0080 - 0x0080) | |
class UMerchantCrateCategoryMock : public UItemCategory | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MerchantCrateCategoryMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MerchantCrateItemInfoMock | |
// 0x0008 (0x07C8 - 0x07C0) | |
class AMerchantCrateItemInfoMock : public AMerchantCrateItemInfo | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x07C0(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MerchantCrateItemInfoMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CommonMerchantCrateItemInfoMock | |
// 0x0000 (0x07C8 - 0x07C8) | |
class ACommonMerchantCrateItemInfoMock : public AMerchantCrateItemInfoMock | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CommonMerchantCrateItemInfoMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.RareMerchantCrateItemInfoMock | |
// 0x0000 (0x07C8 - 0x07C8) | |
class ARareMerchantCrateItemInfoMock : public AMerchantCrateItemInfoMock | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.RareMerchantCrateItemInfoMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LegendaryMerchantCrateItemInfoMock | |
// 0x0000 (0x07C8 - 0x07C8) | |
class ALegendaryMerchantCrateItemInfoMock : public AMerchantCrateItemInfoMock | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LegendaryMerchantCrateItemInfoMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MythicalMerchantCrateItemInfoMock | |
// 0x0000 (0x07C8 - 0x07C8) | |
class AMythicalMerchantCrateItemInfoMock : public AMerchantCrateItemInfoMock | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MythicalMerchantCrateItemInfoMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ItemDesc | |
// 0x0058 (0x0130 - 0x00D8) | |
class UItemDesc : public UEntitlementDesc | |
{ | |
public: | |
unsigned char CanBeAddedToLoadout : 1; // 0x00D8(0x0001) (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay) | |
unsigned char IsTransient : 1; // 0x00D8(0x0001) (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay) | |
unsigned char UnknownData00[0x7]; // 0x00D9(0x0007) MISSED OFFSET | |
struct FString PreviousItem; // 0x00E0(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash) | |
struct FString NextItem; // 0x00F0(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash) | |
struct FStringAssetReference IconRadPath; // 0x0100(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
struct FStringClassReference InstanceClassType; // 0x0110(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FItemInfoTogglePair> ItemInfoOverrides; // 0x0120(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ItemDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ItemWithoutIconsDesc | |
// 0x0000 (0x0130 - 0x0130) | |
class UItemWithoutIconsDesc : public UItemDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ItemWithoutIconsDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BootyItemDesc | |
// 0x0000 (0x0130 - 0x0130) | |
class UBootyItemDesc : public UItemWithoutIconsDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BootyItemDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.MerchantCrateItemDescMock | |
// 0x0000 (0x0130 - 0x0130) | |
class UMerchantCrateItemDescMock : public UBootyItemDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.MerchantCrateItemDescMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClientNotificationsServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UClientNotificationsServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClientNotificationsServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClientNotificationsService | |
// 0x0028 (0x0050 - 0x0028) | |
class UClientNotificationsService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0028(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClientNotificationsService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayNpcAnimationStep | |
// 0x0040 (0x00A8 - 0x0068) | |
class UPlayNpcAnimationStep : public UTaleQuestStep | |
{ | |
public: | |
class UBasePlayNpcAnimationStepDesc* StepDesc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x0070(0x0010) MISSED OFFSET | |
class UNPCDialogComponent* NPCDialogComponent; // 0x0080(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ACutSceneActor* CutSceneActor; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x18]; // 0x0090(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayNpcAnimationStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BasePlayNpcAnimationStepDesc | |
// 0x0030 (0x0060 - 0x0030) | |
class UBasePlayNpcAnimationStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableActor PlaceableReaction; // 0x0030(0x0010) (Edit) | |
struct FName AnimationNameToPlay; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SubtitleMaxDistance; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool UseServerDrivenDialogue; // 0x004C(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x004D(0x0003) MISSED OFFSET | |
class USceneDialogueData* DialogueData; // 0x0050(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* LocalMusicZone; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BasePlayNpcAnimationStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayNpcAnimationStepDesc | |
// 0x0048 (0x00A8 - 0x0060) | |
class UPlayNpcAnimationStepDesc : public UBasePlayNpcAnimationStepDesc | |
{ | |
public: | |
struct FQuestVariableActor TargetNpc; // 0x0060(0x0010) (Edit) | |
struct FText SpeakingActorLocalisableName; // 0x0070(0x0038) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayNpcAnimationStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayGroupNpcAnimationStepDesc | |
// 0x0040 (0x00A0 - 0x0060) | |
class UPlayGroupNpcAnimationStepDesc : public UBasePlayNpcAnimationStepDesc | |
{ | |
public: | |
struct FQuestVariableActor TargetNpc1; // 0x0060(0x0010) (Edit) | |
struct FQuestVariableActor TargetNpc2; // 0x0070(0x0010) (Edit) | |
struct FQuestVariableActor TargetNpc3; // 0x0080(0x0010) (Edit) | |
TArray<struct FText> SpeakingActorLocalisableNames; // 0x0090(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayGroupNpcAnimationStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.FlameOfFateContainerInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UFlameOfFateContainerInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FlameOfFateContainerInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.FlamesOfFateSettingsServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UFlamesOfFateSettingsServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FlamesOfFateSettingsServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Beacon | |
// 0x0338 (0x0828 - 0x04F0) | |
class ABeacon : public AInteractableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x04F0(0x0010) MISSED OFFSET | |
class UStaticMeshComponent* Mesh; // 0x0500(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystemComponent* BeaconActiveParticleSystem; // 0x0508(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPointLightComponent* PointLight; // 0x0510(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool EnableParticleSystemTint; // 0x0518(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0519(0x0007) MISSED OFFSET | |
class UInteractableComponent* InteractableComponent; // 0x0520(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* ExtinguishedVFX; // 0x0528(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName WwiseEmitterName; // 0x0530(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartLoopFlameSfx; // 0x0538(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopLoopFlameSfx; // 0x0540(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* FlameTransferSfx; // 0x0548(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* ExtinguishedSfx; // 0x0550(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* BeaconWwisePool; // 0x0558(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InteractionRadius; // 0x0560(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0564(0x0004) MISSED OFFSET | |
struct FText TakeFlameTooltipText; // 0x0568(0x0038) (Edit, DisableEditOnInstance) | |
struct FText CannotTakeFlameTooltipText; // 0x05A0(0x0038) (Edit, DisableEditOnInstance) | |
struct FText NotWieldingFlameTooltipText; // 0x05D8(0x0038) (Edit, DisableEditOnInstance) | |
struct FText SetFlameTooltipText; // 0x0610(0x0038) (Edit, DisableEditOnInstance) | |
bool CanTakeFlameFromBeacon; // 0x0648(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData03[0x3]; // 0x0649(0x0003) MISSED OFFSET | |
struct FPlayerStat StatToFire; // 0x064C(0x000C) (Edit) | |
TArray<struct FBeaconLitWithFlameOfFateStatsToFire> StatMap; // 0x0658(0x0010) (Edit, ZeroConstructor) | |
class UCurveLinearColor* ColourChangeCurveFX; // 0x0668(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveLinearColor* ColourChangeCurveLight; // 0x0670(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ExtinguishFadeTime; // 0x0678(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FBeaconData BeaconData; // 0x067C(0x0002) (Net, RepNotify, Protected) | |
unsigned char UnknownData04[0x2]; // 0x067E(0x0002) MISSED OFFSET | |
class UParticleSystemComponent* ExtinguishFXComponent; // 0x0680(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FObjectMessagingDispatcher EventDispatcher; // 0x0688(0x00A0) | |
unsigned char UnknownData05[0x100]; // 0x0728(0x0100) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Beacon"); | |
return ptr; | |
} | |
void Server_OnBeaconLit(class AActor* InInstigator); | |
void OnRep_OnBeaconDataChanged(const struct FBeaconData& OldData); | |
bool IsLit(); | |
void ExtinguishFlame(); | |
void Client_OnBeaconLit(); | |
void Client_OnBeaconExtinguished(); | |
}; | |
// Class Athena.BrazierMechanismTrigger | |
// 0x0078 (0x08A0 - 0x0828) | |
class ABrazierMechanismTrigger : public ABeacon | |
{ | |
public: | |
class UMechanismTriggerComponent* MechanismTrigger; // 0x0828(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<EFlameOfFateType> FlameTypeToActivate; // 0x0830(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0831(0x0007) MISSED OFFSET | |
struct FText CannotSetBeaconToolTipText; // 0x0838(0x0038) (Edit, DisableEditOnInstance, Protected) | |
class UClass* TakeFlameOfFateNotificationID; // 0x0870(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* SetFlameOfFateNotificationID; // 0x0878(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
float LanternSwingAmmount; // 0x0880(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float LanternEmissiveAmmount; // 0x0884(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float LanternMegaEmmisiveAmount; // 0x0888(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x088C(0x0004) MISSED OFFSET | |
TArray<class UMaterialInstanceDynamic*> DynamicMaterials; // 0x0890(0x0010) (ZeroConstructor, Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BrazierMechanismTrigger"); | |
return ptr; | |
} | |
void OnPlinthActivated(); | |
void OnFortOfTheDamnedComplete(); | |
}; | |
// Class Athena.BeingRetractedActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UBeingRetractedActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BeingRetractedActionStateId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Bell | |
// 0x0108 (0x05F8 - 0x04F0) | |
class ABell : public AInteractableObject | |
{ | |
public: | |
class UReplicatedShipPartCustomizationComponent* CustomisationComponent; // 0x04F0(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FBellPlayerStats PlayerStats; // 0x04F8(0x0010) (Edit, BlueprintVisible) | |
class UInteractableComponent* InteractableComponent; // 0x0508(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UStaticMeshComponent* BellMeshComponent; // 0x0510(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWwiseEvent* BellRingSFX; // 0x0518(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWwiseEvent* BellRingSfxStorm; // 0x0520(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FText BellName; // 0x0528(0x0038) (Edit, DisableEditOnInstance, Protected) | |
float TimeBetweenTurbulenceChecks; // 0x0560(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MinIntervalBetweenRingsLowerBound; // 0x0564(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MinIntervalBetweenRingsUpperBound; // 0x0568(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MaxIntervalBetweenRingsLowerBound; // 0x056C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MaxIntervalBetweenRingsUpperBound; // 0x0570(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0574(0x0004) MISSED OFFSET | |
class UWwiseObjectPoolWrapper* BellPool; // 0x0578(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector EmitterOffset; // 0x0580(0x000C) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x4]; // 0x058C(0x0004) MISSED OFFSET | |
class UMaterialInstanceDynamic* BellDynamicMaterial; // 0x0590(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int BellMaterialIndex; // 0x0598(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x5C]; // 0x059C(0x005C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Bell"); | |
return ptr; | |
} | |
void RingBell(bool IsInTurbulence); | |
}; | |
// Class Athena.BellDescAsset | |
// 0x0018 (0x0040 - 0x0028) | |
class UBellDescAsset : public UShipPartDescAsset | |
{ | |
public: | |
struct FBellDesc BellDesc; // 0x0028(0x0018) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BellDescAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AtmosphericPressureZoneComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class UAtmosphericPressureZoneComponent : public USceneComponent | |
{ | |
public: | |
struct FAtmosphericPressureZoneParameters PressureZoneParameters; // 0x0290(0x0014) (Edit, BlueprintVisible) | |
unsigned char UnknownData00[0xC]; // 0x02A4(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AtmosphericPressureZoneComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlendedAtmosphericPressureZoneComponent | |
// 0x0020 (0x02D0 - 0x02B0) | |
class UBlendedAtmosphericPressureZoneComponent : public UAtmosphericPressureZoneComponent | |
{ | |
public: | |
class UCurveFloat* RadiusFadeCurveNormalised; // 0x02B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x18]; // 0x02B8(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlendedAtmosphericPressureZoneComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LightingZoneComponent | |
// 0x0020 (0x02B0 - 0x0290) | |
class ULightingZoneComponent : public USceneComponent | |
{ | |
public: | |
struct FLightingZoneParameters LightingZoneParameters; // 0x0290(0x0014) (Edit, BlueprintVisible) | |
unsigned char UnknownData00[0xC]; // 0x02A4(0x000C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LightingZoneComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlendedLightingZoneComponent | |
// 0x0010 (0x02C0 - 0x02B0) | |
class UBlendedLightingZoneComponent : public ULightingZoneComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x02B0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlendedLightingZoneComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlendedPostProcessingZoneComponentBase | |
// 0x00C0 (0x08A0 - 0x07E0) | |
class UBlendedPostProcessingZoneComponentBase : public UPostProcessComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x07E0(0x0010) MISSED OFFSET | |
class UCurveFloat* FadeCurveNormalised; // 0x07F0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BlendDistance; // 0x07F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xA4]; // 0x07FC(0x00A4) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlendedPostProcessingZoneComponentBase"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlendedPostProcessingRainZoneComponent | |
// 0x0000 (0x08A0 - 0x08A0) | |
class UBlendedPostProcessingRainZoneComponent : public UBlendedPostProcessingZoneComponentBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlendedPostProcessingRainZoneComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlinkStrafeComponent | |
// 0x0020 (0x00E8 - 0x00C8) | |
class UBlinkStrafeComponent : public UActorComponent | |
{ | |
public: | |
class AAthenaAICharacter* Character; // 0x00C8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAthenaAIControllerBase* OwnerAIController; // 0x00D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x00D8(0x0008) MISSED OFFSET | |
bool ShouldBlink; // 0x00E0(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x00E1(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlinkStrafeComponent"); | |
return ptr; | |
} | |
void OnRep_Blinking(); | |
}; | |
// Class Athena.BloatingStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UBloatingStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BloatingStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlockEarthquakeTaleQuestService | |
// 0x0010 (0x0050 - 0x0040) | |
class UBlockEarthquakeTaleQuestService : public UTaleQuestService | |
{ | |
public: | |
class UBlockEarthquakeTaleQuestServiceDesc* Desc; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlockEarthquakeTaleQuestService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlockEarthquakeTaleQuestServiceDesc | |
// 0x0010 (0x0038 - 0x0028) | |
class UBlockEarthquakeTaleQuestServiceDesc : public UTaleQuestServiceDesc | |
{ | |
public: | |
struct FQuestVariableActor ActorNearIsland; // 0x0028(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlockEarthquakeTaleQuestServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlockGeysersTaleQuestService | |
// 0x0010 (0x0050 - 0x0040) | |
class UBlockGeysersTaleQuestService : public UTaleQuestService | |
{ | |
public: | |
class UBlockGeysersTaleQuestServiceDesc* Desc; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlockGeysersTaleQuestService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlockGeysersTaleQuestServiceDesc | |
// 0x0010 (0x0038 - 0x0028) | |
class UBlockGeysersTaleQuestServiceDesc : public UTaleQuestServiceDesc | |
{ | |
public: | |
struct FQuestVariableActor ActorNearIsland; // 0x0028(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlockGeysersTaleQuestServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlockVolcanoTaleQuestService | |
// 0x0010 (0x0050 - 0x0040) | |
class UBlockVolcanoTaleQuestService : public UTaleQuestService | |
{ | |
public: | |
class UBlockVolcanoTaleQuestServiceDesc* Desc; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0048(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlockVolcanoTaleQuestService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlockVolcanoTaleQuestServiceDesc | |
// 0x0010 (0x0038 - 0x0028) | |
class UBlockVolcanoTaleQuestServiceDesc : public UTaleQuestServiceDesc | |
{ | |
public: | |
struct FQuestVariableActor ActorNearIsland; // 0x0028(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlockVolcanoTaleQuestServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlueprintStepBase | |
// 0x0070 (0x0098 - 0x0028) | |
class UBlueprintStepBase : public UObject | |
{ | |
public: | |
class UTaleQuestBlueprintStepDesc* Desc; // 0x0028(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x68]; // 0x0030(0x0068) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlueprintStepBase"); | |
return ptr; | |
} | |
class AActor* SpawnPhasedItem(class UClass* InWhat, const struct FTransform& InWhere, bool Tracked, bool Critical, const struct FText& FailureMessage); | |
void SpawnPhasedActorAsync(TAssetPtr<class UClass> InWhat, const struct FTransform& InTransform, class AActor* MapActor, const struct FScriptDelegate& InCompletionDelegate, const struct FName& SocketName); | |
class AActor* SpawnPhasedActor(class UClass* InWhat, const struct FTransform& InTransform, class AActor* MapActor, const struct FName& SocketName); | |
class AActor* SpawnItem(class UClass* InWhat, const struct FTransform& InWhere, bool Tracked, bool Critical, const struct FText& FailureMessage); | |
class AItemInfo* SpawnDroppedItem(class APawn* InWho, class UClass* InWhat, bool Tracked, bool Critical, const struct FText& FailureMessage); | |
void SpawnActorAsync(TAssetPtr<class UClass> InWhat, const struct FTransform& InWhere, bool Tracked, const struct FScriptDelegate& InCompletionDelegate); | |
class AActor* SpawnActor(class UClass* InWhat, const struct FTransform& InWhere, bool Tracked); | |
void SignalComplete(); | |
void SetVariables(const struct FGenericStruct& OutStruct); | |
void RemoveCompassFromAllParticipants(); | |
void OnParticipantLeave(class AActor* Participant); | |
void OnParticipantJoin(class AActor* Participant); | |
void OnEnd(); | |
void OnBegin(TEnumAsByte<ETaleQuestStepBeginMode> InBeginMode); | |
void OnActorSpawnedAsyncDelegate__DelegateSignature(class AActor* Actor); | |
void MarkActorAsNonCritical(class AActor* InWhat); | |
void GiveQuestBookToAllParticipants(class AAthenaPlayerCharacter* PlayerToWieldImmediately); | |
void GiveLanternToAllParticipants(class AAthenaPlayerCharacter* PlayerToWieldImmediately); | |
void GiveEnchantedSpyglassToAllParticipants(class AAthenaPlayerCharacter* PlayerToWieldImmediately); | |
void GiveCompassToAllParticipants(class AAthenaPlayerCharacter* PlayerToWieldImmediately); | |
void GiveCommonToolsToAllParticipants(class AAthenaPlayerCharacter* PlayerToWieldImmediately); | |
void GetVariables(struct FGenericStruct* OutStruct); | |
class UTaleQuestService* GetService(class UClass* ServiceClass); | |
void GetParticipants(TArray<class AActor*>* Participants); | |
class AGameState* GetGameState(); | |
TScriptInterface<class UObjectMessagingDispatcherInterface> GetGameInstanceObjectMessagingDispatcher(); | |
class UObject* GetDefinition(); | |
TArray<class AShip*> GetCrewShips(); | |
void GetCrewIds(TArray<struct FGuid>* CrewIds); | |
void FailTale(const struct FText& FailureMessage); | |
void Delay(float Duration, const struct FLatentActionInfo& LatentInfo); | |
void ChangeCompassTargetByLocation(const struct FVector& TargetLocation, TEnumAsByte<ETargetUpdateReason> Reason); | |
void ChangeCompassTargetByActor(class AActor* TargetActor, TEnumAsByte<ETargetUpdateReason> Reason); | |
void BroadcastEvent(const struct FName& EventName); | |
void AddItemToCommonToolsService(class UClass* Tool, class AAthenaPlayerCharacter* PlayerToWieldImmediately); | |
void AddItemsToCommonToolsService(TArray<class UClass*> Tools, class AAthenaPlayerCharacter* PlayerToWieldImmediately, int ItemIndexToWield); | |
}; | |
// Class Athena.BlueprintSpawnAIStepBase | |
// 0x0018 (0x00B0 - 0x0098) | |
class UBlueprintSpawnAIStepBase : public UBlueprintStepBase | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0098(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlueprintSpawnAIStepBase"); | |
return ptr; | |
} | |
void OnSpawn(class APawn* Pawn); | |
void OnSetSpawnLocationActor(class AActor* Actor); | |
void OnDespawn(class APawn* Pawn, TEnumAsByte<ECharacterDeathType> DeathType); | |
void OnBattleWon(); | |
}; | |
// Class Athena.BlueprintSpawnAIStepDefault | |
// 0x0000 (0x00B0 - 0x00B0) | |
class UBlueprintSpawnAIStepDefault : public UBlueprintSpawnAIStepBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlueprintSpawnAIStepDefault"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DamagerType | |
// 0x0000 (0x0028 - 0x0028) | |
class UDamagerType : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DamagerType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BlunderbussDamagerType | |
// 0x0000 (0x0028 - 0x0028) | |
class UBlunderbussDamagerType : public UDamagerType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BlunderbussDamagerType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BodyLightControllerComponent | |
// 0x0098 (0x0160 - 0x00C8) | |
class UBodyLightControllerComponent : public UActorComponent | |
{ | |
public: | |
class UCurveFloat* HourOfDayToIntensityMultiplierCurve; // 0x00C8(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BaseLightIntensity; // 0x00D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IntensitySpringAccel; // 0x00D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x88]; // 0x00D8(0x0088) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BodyLightControllerComponent"); | |
return ptr; | |
} | |
class UAmbientLightSourceComponent* GetTargetLight(); | |
void AssignTargetLight(class UAmbientLightSourceComponent* InTargetLight); | |
}; | |
// Class Athena.BoilingStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UBoilingStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BoilingStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BoneAIFormComponent | |
// 0x0000 (0x0138 - 0x0138) | |
class UBoneAIFormComponent : public UAthenaAIFormComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BoneAIFormComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BoobyTrapSpawnerDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UBoobyTrapSpawnerDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FBoobyTrapSpawnerRankEntry> RankEntries; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BoobyTrapSpawnerDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BoogieStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UBoogieStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BoogieStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TaleQuestToolService | |
// 0x00C0 (0x0100 - 0x0040) | |
class UTaleQuestToolService : public UTaleQuestService | |
{ | |
public: | |
class UTaleQuestToolServiceDesc* ServiceDesc; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<class UItemDesc*> WieldableDescs; // 0x0048(0x0010) (ZeroConstructor, Protected) | |
unsigned char UnknownData00[0xA8]; // 0x0058(0x00A8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TaleQuestToolService"); | |
return ptr; | |
} | |
void RemoveToolsFromAllParticipants(); | |
void GiveToolsToAllParticipants(); | |
}; | |
// Class Athena.BookTaleQuestService | |
// 0x0010 (0x0110 - 0x0100) | |
class UBookTaleQuestService : public UTaleQuestToolService | |
{ | |
public: | |
TArray<int> BookContents; // 0x0100(0x0010) (ZeroConstructor, Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BookTaleQuestService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.QuestBookItemDesc | |
// 0x0008 (0x0138 - 0x0130) | |
class UQuestBookItemDesc : public UItemDesc | |
{ | |
public: | |
class UQuestBookPageList* PageList; // 0x0130(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.QuestBookItemDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TaleQuestToolServiceDesc | |
// 0x0008 (0x0030 - 0x0028) | |
class UTaleQuestToolServiceDesc : public UTaleQuestServiceDesc | |
{ | |
public: | |
bool GiveToolsOnStart; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TaleQuestToolServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BookTaleQuestServiceDesc | |
// 0x0008 (0x0038 - 0x0030) | |
class UBookTaleQuestServiceDesc : public UTaleQuestToolServiceDesc | |
{ | |
public: | |
class UClass* QuestBookDesc; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BookTaleQuestServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TreasureMap | |
// 0x0040 (0x0840 - 0x0800) | |
class ATreasureMap : public ASkeletalMeshWieldableItem | |
{ | |
public: | |
class UWieldableItemCanvasRenderingComponent* WieldableCanvasRenderingComponent; // 0x0800(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInventoryItemComponent* InventoryItem; // 0x0808(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UNamedNotificationInputComponent* NamedNotificationInputComponent; // 0x0810(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UUsableWieldableComponent* UsableWieldableComponent; // 0x0818(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x11]; // 0x0820(0x0011) MISSED OFFSET | |
TEnumAsByte<EQuestMapIcon> QuestMapIcon; // 0x0831(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xE]; // 0x0832(0x000E) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TreasureMap"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BountyMap | |
// 0x00F0 (0x0930 - 0x0840) | |
class ABountyMap : public ATreasureMap | |
{ | |
public: | |
class UFont* Font; // 0x0840(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FontScale; // 0x0848(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FontLineSpacingScale; // 0x084C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0850(0x0008) MISSED OFFSET | |
class UBountyMapLayout* BountyMapLayout; // 0x0858(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FBountyMapContents Contents; // 0x0860(0x0068) (Net, RepNotify) | |
struct FStringAssetReference MapInventoryTexturePath; // 0x08C8(0x0010) (Net, ZeroConstructor, RepNotify) | |
float Rotation; // 0x08D8(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x54]; // 0x08DC(0x0054) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BountyMap"); | |
return ptr; | |
} | |
void RefreshContents(); | |
void OnTextCanvasUpdate(class UCanvas* Canvas, int Width, int Height); | |
void OnRep_MapInventoryTexturePath(); | |
void OnRep_Contents(const struct FBountyMapContents& InPreviousContents); | |
}; | |
// Class Athena.QuestBootyItemPopUpAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UQuestBootyItemPopUpAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FQuestBootyItemPopUpEntry> PopUpDescEntries; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.QuestBootyItemPopUpAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BountyQuestData | |
// 0x0020 (0x0048 - 0x0028) | |
class UBountyQuestData : public UDataAsset | |
{ | |
public: | |
class UWwiseEvent* DefaultTargetKilledAudioCue; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BountyLandmarkSpawnZoneRadiusInMetres; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float BountyLandmarkSpawnZoneHalfHeightInMetres; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UQuestBootyItemPopUpAsset* BountyQuestTargetKilledPopUpDescAsset; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEnvQuery* FindSpawnPosQuery; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BountyQuestData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BountyQuestDescData | |
// 0x0090 (0x00B8 - 0x0028) | |
class UBountyQuestDescData : public UDataAsset | |
{ | |
public: | |
TArray<class UClass*> AllBountyRewards; // 0x0028(0x0010) (Edit, ZeroConstructor, UObjectWrapper) | |
class URiddleTextPhraseDataAsset* LocationPhrase; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URiddleTextPhraseDataAsset* LocationUndergroundPhrase; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FBountyQuestMugShotSet> BountyMapMugShotSets; // 0x0048(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FBountyQuestLayoutOption> BountyMapLayoutOptions; // 0x0058(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FText> DefaultBountyMapDescriptions; // 0x0068(0x0010) (Edit, ZeroConstructor) | |
TAssetPtr<class UClass> DefaultPawnClass; // 0x0078(0x0020) (Edit, UObjectWrapper, HasGetValueTypeHash) | |
TArray<struct FLoadoutSubstitution> TargetLoadoutSubstitutions; // 0x0098(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FCompanySkillsetProgressions> Skillsets; // 0x00A8(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BountyQuestDescData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BountyReward | |
// 0x0000 (0x0800 - 0x0800) | |
class ABountyReward : public ALargeStaticMeshWieldableItem | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BountyReward"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PuzzleStatueBaseAudioParamsDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UPuzzleStatueBaseAudioParamsDataAsset : public UDataAsset | |
{ | |
public: | |
class UWwiseEvent* StatueActivated; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* PuzzleStatueAudioPool; // 0x0030(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PuzzleStatueBaseAudioParamsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BroadcasterPuzzleStatueAudioParamsDataAsset | |
// 0x0038 (0x0060 - 0x0028) | |
class UBroadcasterPuzzleStatueAudioParamsDataAsset : public UDataAsset | |
{ | |
public: | |
class UWwiseEvent* BroadcasterInitiateReactionSequence; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* SuccessHumStart; // 0x0030(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* SuccessHumStop; // 0x0038(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* SuccessWaterLevelUp; // 0x0040(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* SuccessWaterLevelDown; // 0x0048(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* SuccessGeneralActivation; // 0x0050(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* UnsuccessfulSequence; // 0x0058(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BroadcasterPuzzleStatueAudioParamsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTDecorator_ActorWieldedItemCategory | |
// 0x0050 (0x00B8 - 0x0068) | |
class UBTDecorator_ActorWieldedItemCategory : public UBTDecorator_BaseConditional | |
{ | |
public: | |
float Interval; // 0x0068(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x006C(0x0004) MISSED OFFSET | |
struct FBlackboardKeySelector BlackboardKey; // 0x0070(0x0028) (Edit) | |
TAssetPtr<class UClass> ItemCategoryToTest; // 0x0098(0x0020) (Edit, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTDecorator_ActorWieldedItemCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTDecorator_ActorWieldedItemClass | |
// 0x0028 (0x00B8 - 0x0090) | |
class UBTDecorator_ActorWieldedItemClass : public UBTDecorator_BlackboardBase | |
{ | |
public: | |
float Interval; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0094(0x0004) MISSED OFFSET | |
TAssetPtr<class UClass> ItemClassToTest; // 0x0098(0x0020) (Edit, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTDecorator_ActorWieldedItemClass"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTDecorator_CanBlock | |
// 0x0000 (0x0068 - 0x0068) | |
class UBTDecorator_CanBlock : public UBTDecorator_BaseConditional | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTDecorator_CanBlock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTDecorator_CanRepair | |
// 0x0028 (0x0090 - 0x0068) | |
class UBTDecorator_CanRepair : public UBTDecorator_BaseConditional | |
{ | |
public: | |
struct FBlackboardKeySelector RepairActor; // 0x0068(0x0028) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTDecorator_CanRepair"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTDecorator_ShouldCheatPauseBehavior | |
// 0x0000 (0x0068 - 0x0068) | |
class UBTDecorator_ShouldCheatPauseBehavior : public UBTDecorator_BaseConditional | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTDecorator_ShouldCheatPauseBehavior"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTDecorator_ShouldCurrentActionStatePauseBehavior | |
// 0x0000 (0x0068 - 0x0068) | |
class UBTDecorator_ShouldCurrentActionStatePauseBehavior : public UBTDecorator_BaseConditional | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTDecorator_ShouldCurrentActionStatePauseBehavior"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTService_DetermineEngageTarget | |
// 0x0038 (0x00A8 - 0x0070) | |
class UBTService_DetermineEngageTarget : public UBTService | |
{ | |
public: | |
struct FBlackboardKeySelector BlockChangeEngageOptionKey; // 0x0070(0x0028) (Edit) | |
unsigned char UnknownData00[0x10]; // 0x0098(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTService_DetermineEngageTarget"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTService_DetermineRecoveryMethod | |
// 0x0070 (0x00E0 - 0x0070) | |
class UBTService_DetermineRecoveryMethod : public UBTService | |
{ | |
public: | |
float TimeToForgetAfterSuccessfulFlee; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0074(0x0004) MISSED OFFSET | |
class AAthenaAICharacterController* CachedAICharacterController; // 0x0078(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x60]; // 0x0080(0x0060) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTService_DetermineRecoveryMethod"); | |
return ptr; | |
} | |
void OnDamageTaken(const struct FImpactDamageEvent& Event); | |
}; | |
// Class Athena.BTService_ObserveTargetMeleeAttacks | |
// 0x00F8 (0x0168 - 0x0070) | |
class UBTService_ObserveTargetMeleeAttacks : public UBTService | |
{ | |
public: | |
struct FBlackboardKeySelector TargetActorKey; // 0x0070(0x0028) (Edit) | |
struct FBlackboardKeySelector IsTargetAttackingResultKey; // 0x0098(0x0028) (Edit) | |
unsigned char UnknownData00[0xA8]; // 0x00C0(0x00A8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTService_ObserveTargetMeleeAttacks"); | |
return ptr; | |
} | |
void OnTargetActorDestroyed(class AActor* TargetActor); | |
}; | |
// Class Athena.BTService_ObserveTargetReceivedDamage | |
// 0x00E8 (0x0158 - 0x0070) | |
class UBTService_ObserveTargetReceivedDamage : public UBTService | |
{ | |
public: | |
struct FBlackboardKeySelector ObservedActorKey; // 0x0070(0x0028) (Edit) | |
struct FBlackboardKeySelector HasObservedActorReceivedSufficientDamageResultKey; // 0x0098(0x0028) (Edit) | |
struct FAIDataProviderFloatValue ObservedActorDamageThreshold; // 0x00C0(0x0030) (Edit, ContainsInstancedReference) | |
unsigned char UnknownData00[0x68]; // 0x00F0(0x0068) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTService_ObserveTargetReceivedDamage"); | |
return ptr; | |
} | |
void OnObservedActorDestroyed(class AActor* ObservedActor); | |
}; | |
// Class Athena.BTService_RunLoopingCustomAnimation | |
// 0x0108 (0x0178 - 0x0070) | |
class UBTService_RunLoopingCustomAnimation : public UBTService | |
{ | |
public: | |
bool UseFixedLoopingCustomAnimationName; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET | |
struct FName FixedLoopingCustomAnimationName; // 0x0074(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x007C(0x0004) MISSED OFFSET | |
struct FBlackboardKeySelector LoopingCustomAnimationNameKey; // 0x0080(0x0028) (Edit) | |
bool GetAnimationDurations; // 0x00A8(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x00A9(0x0007) MISSED OFFSET | |
struct FBlackboardKeySelector IntoAnimationEffectTime; // 0x00B0(0x0028) (Edit) | |
struct FBlackboardKeySelector IntoAnimationDuration; // 0x00D8(0x0028) (Edit) | |
struct FBlackboardKeySelector OutOfUndockTime; // 0x0100(0x0028) (Edit) | |
struct FBlackboardKeySelector OutOfAnimationDuration; // 0x0128(0x0028) (Edit) | |
struct FBlackboardKeySelector AlternateOutOfAnimationIndex; // 0x0150(0x0028) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTService_RunLoopingCustomAnimation"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_AthenaRunEQSQuery | |
// 0x0058 (0x0100 - 0x00A8) | |
class UBTTask_AthenaRunEQSQuery : public UBTTask_RunEQSQuery | |
{ | |
public: | |
struct FBlackboardKeySelector KeyToSetToTrueIfNoValidLocationFound; // 0x00A8(0x0028) (Edit) | |
struct FBlackboardKeySelector ReasonStringKeyIfNoValidLocationFound; // 0x00D0(0x0028) (Edit) | |
bool ThrottleQueryTimePerFrame; // 0x00F8(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x00F9(0x0003) MISSED OFFSET | |
float MaxSecondsToSpendOnQueryPerFrame; // 0x00FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_AthenaRunEQSQuery"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_AthenaRunEQSQueryFromBlackboard | |
// 0x0028 (0x0128 - 0x0100) | |
class UBTTask_AthenaRunEQSQueryFromBlackboard : public UBTTask_AthenaRunEQSQuery | |
{ | |
public: | |
struct FBlackboardKeySelector EQSBlackboardKey; // 0x0100(0x0028) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_AthenaRunEQSQueryFromBlackboard"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_DoesEQSQuerySucceed | |
// 0x0000 (0x0100 - 0x0100) | |
class UBTTask_DoesEQSQuerySucceed : public UBTTask_AthenaRunEQSQuery | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_DoesEQSQuerySucceed"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_CharacterRotateToFaceBBEntry | |
// 0x0000 (0x0090 - 0x0090) | |
class UBTTask_CharacterRotateToFaceBBEntry : public UBTTask_RotateToFaceBBEntry | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_CharacterRotateToFaceBBEntry"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_FlushQueuedAIAbility | |
// 0x0000 (0x0060 - 0x0060) | |
class UBTTask_FlushQueuedAIAbility : public UBTTaskNode | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_FlushQueuedAIAbility"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_FlushQueuedEngageEnemyMethod | |
// 0x0000 (0x0060 - 0x0060) | |
class UBTTask_FlushQueuedEngageEnemyMethod : public UBTTaskNode | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_FlushQueuedEngageEnemyMethod"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_RotateToFaceBBEntryWithTime | |
// 0x0008 (0x0098 - 0x0090) | |
class UBTTask_RotateToFaceBBEntryWithTime : public UBTTask_RotateToFaceBBEntry | |
{ | |
public: | |
float Delay; // 0x0090(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RotationTime; // 0x0094(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_RotateToFaceBBEntryWithTime"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_RunOneShotCustomAnimation | |
// 0x0090 (0x00F0 - 0x0060) | |
class UBTTask_RunOneShotCustomAnimation : public UBTTaskNode | |
{ | |
public: | |
bool UseFixedOneShotCustomAnimationName; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0061(0x0003) MISSED OFFSET | |
struct FName FixedOneShotCustomAnimationName; // 0x0064(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x006C(0x0004) MISSED OFFSET | |
struct FBlackboardKeySelector OneShotCustomAnimationNameKey; // 0x0070(0x0028) (Edit) | |
bool GetDurationAndEffectTime; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x0099(0x0007) MISSED OFFSET | |
struct FBlackboardKeySelector AnimationDuration; // 0x00A0(0x0028) (Edit) | |
struct FBlackboardKeySelector AnimationEffectTime; // 0x00C8(0x0028) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_RunOneShotCustomAnimation"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_SetRecoveryMethod | |
// 0x0008 (0x0068 - 0x0060) | |
class UBTTask_SetRecoveryMethod : public UBTTaskNode | |
{ | |
public: | |
class UClass* RecoveryMethod; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_SetRecoveryMethod"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LocatorContainer | |
// 0x0010 (0x0038 - 0x0028) | |
class ULocatorContainer : public UDataAsset | |
{ | |
public: | |
TArray<struct FLocator> Locators; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LocatorContainer"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipCurseComponent | |
// 0x00F8 (0x01C0 - 0x00C8) | |
class UShipCurseComponent : public UActorComponent | |
{ | |
public: | |
TArray<class AActor*> CachedShipAttachedActors; // 0x00C8(0x0010) (ZeroConstructor, Transient) | |
TArray<class AMast*> FoundMasts; // 0x00D8(0x0010) (ZeroConstructor) | |
class ACapstan* ShipCapstan; // 0x00E8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class ACannon*> ShipCannons; // 0x00F0(0x0010) (ZeroConstructor) | |
class AWheel* ShipWheel; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UFixedIntentComponent*> SailFixedIntentComponents; // 0x0108(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
unsigned char UnknownData00[0x70]; // 0x0118(0x0070) MISSED OFFSET | |
float ShipCapstanTargetRatio; // 0x0188(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x018C(0x0004) MISSED OFFSET | |
TArray<struct FShipActiveCurseFXData> ActiveCurseFX; // 0x0190(0x0010) (Net, ZeroConstructor, RepNotify) | |
TArray<class AActor*> ActorsAffectedByToggleInteractionsCurse; // 0x01A0(0x0010) (Net, ZeroConstructor, RepNotify) | |
unsigned char UnknownData02[0x10]; // 0x01B0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipCurseComponent"); | |
return ptr; | |
} | |
void OnRep_ActorsAffectedByToggleInteractionsCurse(TArray<class AActor*> PreviousActorsAffectedByToggleInteractionsCurse); | |
void OnRep_ActiveCurseFX(TArray<struct FShipActiveCurseFXData> PreviousActiveCurseFX); | |
void ApplyIntentOnSails(float InNewIntent); | |
}; | |
// Class Athena.ShipSinkingParametersDataAsset | |
// 0x00A0 (0x00C8 - 0x0028) | |
class UShipSinkingParametersDataAsset : public UDataAsset | |
{ | |
public: | |
struct FSinkingShipParams SinkingParameters; // 0x0028(0x0038) (Edit, DisableEditOnInstance) | |
struct FBuoyancySampleMovement SinkingBuoyancySettings; // 0x0060(0x0068) (Edit, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipSinkingParametersDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.SinkingComponent | |
// 0x0080 (0x0148 - 0x00C8) | |
class USinkingComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
struct FSinkingShipParams SinkingParams; // 0x00D0(0x0038) (BlueprintVisible) | |
class AShip* Ship; // 0x0108(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EShipState> ShipState; // 0x0110(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x0111(0x0003) MISSED OFFSET | |
int KeelOverConfigIndex; // 0x0114(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x30]; // 0x0118(0x0030) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SinkingComponent"); | |
return ptr; | |
} | |
void SinkShip(); | |
void SetSinkingParams(const struct FSinkingShipParams& Params); | |
void SetDebugKeelOverConfigIndexOverride(int Index); | |
void OnRep_ShipState(unsigned char PreviousState); | |
bool IsSinking(); | |
bool IsKeeledOver(); | |
bool IsDeepEnoughInWaterToSink(); | |
struct FSinkingShipParams GetSinkingParams(); | |
TEnumAsByte<EShipState> GetShipState(); | |
void ForceSinkShip(); | |
void BeginningToSinkRPC(); | |
}; | |
// Class Athena.Ship | |
// 0x0FD0 (0x1430 - 0x0460) | |
class AShip : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x90]; // 0x0460(0x0090) MISSED OFFSET | |
struct FShipPartConnections PartConnections; // 0x04F0(0x0098) (Edit) | |
class UStaticMeshComponent* BoatCollision; // 0x0588(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UBasisComponent* BoatBasis; // 0x0590(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* OverlapHit; // 0x0598(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* BelowDeckVolume; // 0x05A0(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* CabinVolume; // 0x05A8(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FObjectMessagingDispatcher ObjectMessageDispatcher; // 0x05B0(0x00A0) (BlueprintVisible) | |
class UTeleportLocationRetrievalComponent* TeleportLocationRetrievalComponent; // 0x0650(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* ShipInternalWaterComponent; // 0x0658(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USinkingComponent* SinkingComponent; // 0x0660(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipHullCollisionComponent* HullCollisionComponent; // 0x0668(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTetherCustomisationComponent* TetherCustomisationComponent; // 0x0670(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipStuckDetectionComponent* StuckDetectionComponent; // 0x0678(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStatusEffectManagerComponent* StatusEffectManagerComponent; // 0x0680(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStatusEffectPersistenceComponent* StatusEffectPersistenceComponent; // 0x0688(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipCurseComponent* ShipCurseComponent; // 0x0690(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInstancedNavMeshComponent* InstancedNavMeshComponent; // 0x0698(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FWaterBuoyancy Buoyancy; // 0x06A0(0x0130) (Edit, BlueprintVisible, ContainsInstancedReference) | |
class UCrewOwnershipComponent* CrewOwnershipComponent; // 0x07D0(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UOnboardCharacterTrackerComponent* OnboardCharacterTrackerComponent; // 0x07D8(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URewindComponent* RewindComponent; // 0x07E0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShipLiveryComponent* LiveryComponent; // 0x07E8(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* HullLiveryCustomizationComponent; // 0x07F0(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* SailsLiveryCustomizationComponent; // 0x07F8(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* CannonEnchantmentCustomizationComponent; // 0x0800(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* RammerType; // 0x0808(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UGroupedInteractableAreaComponent* GroupedInteractableAreaComponent; // 0x0810(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FShipConfigurationSettings ShipConfigurationSettings; // 0x0818(0x0018) | |
float RainFillRate; // 0x0830(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RainTimePerDrop; // 0x0834(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RainDropScale; // 0x0838(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RainDropRadius; // 0x083C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RainStrengthMinimumToFillShip; // 0x0840(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0844(0x0004) MISSED OFFSET | |
TArray<struct FVector> AITargetVisibilityPoints; // 0x0848(0x0010) (Edit, ZeroConstructor) | |
struct FAchievementSinkAnotherCrewsShip AchievementSinkOtherCrewsShip; // 0x0858(0x0018) (Edit) | |
struct FAchievementSailThroughStormAtNightWithLightsOff AchievementSailThroughStormAtNightWithLightsOff; // 0x0870(0x0080) (Edit) | |
struct FAchievementSailCloseToShipWithoutFiring AchievementSailCloseToShipWithoutFiring; // 0x08F0(0x0018) (Edit) | |
struct FAchievementSailFullyWithTheWind AchievementSailFullyIntoTheWind; // 0x0908(0x0008) (Edit) | |
class UImpulseThrottlerComponent* ImpulseThrottlerComponent; // 0x0910(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USphereComponent* ReturnToShipVolume; // 0x0918(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ReturnToShipVolumeRadius; // 0x0920(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EBowSplashTickReturnType> BowSplashReturnType; // 0x0924(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x3]; // 0x0925(0x0003) MISSED OFFSET | |
struct FShipDynamics ShipDynamics; // 0x0928(0x00D0) (Edit, BlueprintVisible, Protected) | |
struct FRigidBodyErrorCorrection PhysicsErrorCorrection; // 0x09F8(0x001C) (Edit, BlueprintVisible, Protected) | |
unsigned char UnknownData03[0x4]; // 0x0A14(0x0004) MISSED OFFSET | |
class UShipSinkingParametersDataAsset* AdventureSinkingData; // 0x0A18(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UShipSinkingParametersDataAsset* ArenaSinkingData; // 0x0A20(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FBuoyancySampleMovement BuoyancySampleMovement; // 0x0A28(0x0068) (BlueprintVisible, Protected) | |
struct FBuoyancySampleMovement SurfacingBuoyancySampleMovement; // 0x0A90(0x0068) (Edit, BlueprintVisible, Protected) | |
struct FBuoyancySampleMovement DivingBuoyancySampleMovement; // 0x0AF8(0x0068) (Edit, BlueprintVisible, Protected) | |
class UShipNosediveBrake* NosediveBrake; // 0x0B60(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UShipRolloverCorrector* RolloverCorrector; // 0x0B68(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UBowSplashContainer* BowSplashContainer; // 0x0B70(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UBowSplashContainer* SurfacingBowSplashContainer; // 0x0B78(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UBowSplashContainer* DivingBowSplashContainer; // 0x0B80(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool DisableSailingBowSplashesWhenDiving; // 0x0B88(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData04[0x7]; // 0x0B89(0x0007) MISSED OFFSET | |
class ULocatorContainer* ShipLocators; // 0x0B90(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FVector LocalSailForceApplicationOffset; // 0x0B98(0x000C) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData05[0x4]; // 0x0BA4(0x0004) MISSED OFFSET | |
class UCurveFloat* ShipSpeedToChoppinessScalarCurve; // 0x0BA8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCurveFloat* HullSubmergedValueRemapping; // 0x0BB0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FakeBuoyancyZOffsetScalarSpringAccel; // 0x0BB8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float PositionSamplerTimeWindow; // 0x0BBC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName ClientConvexHullCollisionProfile; // 0x0BC0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float EmpiricalMaxSpeedInMPS; // 0x0BC8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x4]; // 0x0BCC(0x0004) MISSED OFFSET | |
struct FTransform BrigSpawnLocation; // 0x0BD0(0x0030) (Edit, BlueprintVisible, IsPlainOldData, NoDestructor, Protected) | |
float WaterStrengthThresholdForStormDamage; // 0x0C00(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x4]; // 0x0C04(0x0004) MISSED OFFSET | |
class UClass* FirePropagationBlueprint; // 0x0C08(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UShipFirePropagationComponent* FirePropagationComponent; // 0x0C10(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x65]; // 0x0C18(0x0065) MISSED OFFSET | |
bool EmissaryFlagActive; // 0x0C7D(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData09[0x2]; // 0x0C7E(0x0002) MISSED OFFSET | |
struct FEncounterParams SightingEncounterParams; // 0x0C80(0x000C) (Edit, DisableEditOnInstance) | |
struct FEncounterParams CloseProximityEncounterParams; // 0x0C8C(0x000C) (Edit, DisableEditOnInstance) | |
unsigned char UnknownData10[0x10]; // 0x0C98(0x0010) MISSED OFFSET | |
class UClass* ShipCategoryObject; // 0x0CA8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ShipSizeObject; // 0x0CB0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ShipTypeObject; // 0x0CB8(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TArray<class AActor*> DamageableChildActors; // 0x0CC0(0x0010) (ZeroConstructor) | |
class ACrewShipManifest* CrewShipManifest; // 0x0CD0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData11[0x58]; // 0x0CD8(0x0058) MISSED OFFSET | |
class UObject* HullDamage; // 0x0D30(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USurfaceWaterComponent* DeckWater; // 0x0D38(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWaterExposureComponent* WaterExposureComponent; // 0x0D40(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UShroudBreakerTrackerComponent* ShroudBreakerTrackerComponent; // 0x0D48(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FNetTimeStampCalculator MovementTimeStamp; // 0x0D50(0x0070) (Net) | |
unsigned char UnknownData12[0xE8]; // 0x0DC0(0x00E8) MISSED OFFSET | |
float StormStrainWeight; // 0x0EA8(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WorldEdgeWeight; // 0x0EAC(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TetherMassInertiaScaleWhenAnchored; // 0x0EB0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData13[0x4]; // 0x0EB4(0x0004) MISSED OFFSET | |
struct FStrainDamage StormStrainDamage; // 0x0EB8(0x0028) (Edit) | |
struct FStrainDamage WorldEdgeDamage; // 0x0EE0(0x0028) (Edit) | |
struct FStrainDamage ScuttleDamage; // 0x0F08(0x0028) (Edit) | |
struct FVector2D WorldEdgeDamageRange; // 0x0F30(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float ScuttleForceSinkTime; // 0x0F38(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData14[0x4]; // 0x0F3C(0x0004) MISSED OFFSET | |
class UClass* ProxyClass; // 0x0F40(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData15[0x1]; // 0x0F48(0x0001) MISSED OFFSET | |
bool HasEverStartedSailing; // 0x0F49(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<EShipSurfacingState> SurfacingState; // 0x0F4A(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData16[0x5]; // 0x0F4B(0x0005) MISSED OFFSET | |
TArray<class UMobileInstancedStaticMeshComponent*> InstancedMeshes; // 0x0F50(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
unsigned char UnknownData17[0x480]; // 0x0F60(0x0480) MISSED OFFSET | |
float ScuttleTime; // 0x13E0(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData18[0x4C]; // 0x13E4(0x004C) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Ship"); | |
return ptr; | |
} | |
void ToggleShipWaterReflections(bool EnableReflections); | |
void SetVelocity(const struct FVector& Velocity); | |
void SetDebugKeelOverSpeedScalar(float Scalar); | |
void ReplenishFromDebugSpawner(); | |
void Replenish(); | |
void ReduceWaterOcclusionZone(float ReduceWaterOcclusionZoneTime); | |
void OnShipSurface(); | |
void OnShipPartUnregistered(const struct FName& PartName, class AActor* PartActor); | |
void OnShipPartRegistered(const struct FName& PartName, class AActor* PartActor); | |
void OnShipDive(); | |
void OnReturnToShipVolumeOverlapEnd(class AActor* Other, class UPrimitiveComponent* OtherComp, int OtherBodyIndex); | |
void OnRep_ShipTypeObject(); | |
void OnRep_ShipSizeObject(); | |
void OnRep_CrewShipManifest(); | |
void OnOverlapEnd(class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int OtherBodyIndex); | |
void OnOverlapBegin(class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int OtherBodyIndex, bool FromSweep, const struct FHitResult& SweepResult); | |
void Multicast_DisableAllShipInteractablesExceptInUseWheelAndLadders(); | |
void Multicast_DisableAllShipInteractables(); | |
bool IsWorldSpacePositionBelowTopDeckPlane(const struct FVector& Position); | |
bool IsWorldSpacePositionBelowMidDeckPlane(const struct FVector& Position); | |
bool IsOcclusionZoneFullyReduced(); | |
TEnumAsByte<EShipRegion> GetShipRegion(const struct FVector& WorldPos); | |
struct FVector GetShipLocatorPositionChecked(TEnumAsByte<EShipLocation> LocatorID); | |
bool GetShipLocatorPosition(TEnumAsByte<EShipLocation> LocatorName, struct FVector* LocatorPosition); | |
struct FVector GetSampledSpeed(); | |
float GetRawHullSubmersedPercentage(); | |
class AShipInternalWater* GetInternalWater(); | |
float GetHullSubmersedPercentage(); | |
class AHullDamage* GetHullDamage(); | |
bool GetHasShipEverSetSail(); | |
float GetEmpiricalMaxShipSpeedInMPS(); | |
class USurfaceWaterComponent* GetDeckSurfaceWater(); | |
struct FVector GetCurrentVelocity(); | |
TEnumAsByte<EShipRegion> GetCharacterShipRegion(class UPrimitiveComponent* CharacterOverlapComponent, const struct FVector& WorldPos); | |
void EnableCalmWaterBobbing(bool bEnable); | |
void DisableReturnToShipBoundingSphere(); | |
void DisableAllShipInteractablesExceptWheelAndLadders(); | |
void DisableAllShipInteractables(); | |
void Deplete(); | |
bool CanBeReplenished(); | |
bool AreShipInteractablesDisabled(); | |
class USphereComponent* AddAndConfigureReturnToShipBoundingSphere(); | |
}; | |
// Class Athena.BTTask_WaitForWieldBase | |
// 0x0008 (0x0068 - 0x0060) | |
class UBTTask_WaitForWieldBase : public UBTTaskNode | |
{ | |
public: | |
bool WaitForUnstashed; // 0x0060(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0061(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_WaitForWieldBase"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_SpawnAndWieldItem | |
// 0x0020 (0x0088 - 0x0068) | |
class UBTTask_SpawnAndWieldItem : public UBTTask_WaitForWieldBase | |
{ | |
public: | |
class UClass* ItemDesc; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x18]; // 0x0070(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_SpawnAndWieldItem"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_SpawnAmmoItemForAI | |
// 0x0000 (0x0088 - 0x0088) | |
class UBTTask_SpawnAmmoItemForAI : public UBTTask_SpawnAndWieldItem | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_SpawnAmmoItemForAI"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_SpawnItemForCategory | |
// 0x0038 (0x00C0 - 0x0088) | |
class UBTTask_SpawnItemForCategory : public UBTTask_SpawnAndWieldItem | |
{ | |
public: | |
bool EnableOverrideItemCategory; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0089(0x0007) MISSED OFFSET | |
class UClass* OverrideItemCategory; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FBlackboardKeySelector BlackboardKey; // 0x0098(0x0028) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_SpawnItemForCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_WieldItemByCategory | |
// 0x0040 (0x00A8 - 0x0068) | |
class UBTTask_WieldItemByCategory : public UBTTask_WaitForWieldBase | |
{ | |
public: | |
bool EnableOverrideItemCategory; // 0x0068(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0069(0x0007) MISSED OFFSET | |
class UClass* OverrideItemCategory; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FBlackboardKeySelector BlackboardKey; // 0x0078(0x0028) (Edit) | |
bool AllowWieldNoneWhenNoItemOfCategory; // 0x00A0(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x00A1(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_WieldItemByCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BTTask_WaitWeighted | |
// 0x0060 (0x00C0 - 0x0060) | |
class UBTTask_WaitWeighted : public UBTTaskNode | |
{ | |
public: | |
struct FAIDataProviderStructValue WeightedRangesFromParams; // 0x0060(0x0030) (Edit, ContainsInstancedReference) | |
struct FWeightedProbabilityRangeOfRanges WeightedRanges; // 0x0090(0x0030) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BTTask_WaitWeighted"); | |
return ptr; | |
} | |
}; | |
// Class Athena.LiquidProjectile | |
// 0x0110 (0x0780 - 0x0670) | |
class ALiquidProjectile : public ALaunchableProjectile | |
{ | |
public: | |
TEnumAsByte<ECollisionChannel> ObjectTypeChannelToEnableInShip; // 0x0670(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0671(0x0007) MISSED OFFSET | |
class UFireGridCellSelectionParamsDataAsset* DousingParameters; // 0x0678(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FStatus> StatusesToApply; // 0x0680(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
struct FName LiquidProjectileNoiseTag; // 0x0690(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LiquidProjectileNoiseRadius; // 0x0698(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x069C(0x0004) MISSED OFFSET | |
struct FLiquidContents Contents; // 0x06A0(0x0040) (Protected) | |
unsigned char UnknownData02[0xA0]; // 0x06E0(0x00A0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LiquidProjectile"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Bucket | |
// 0x0140 (0x0940 - 0x0800) | |
class ABucket : public ASkeletalMeshWieldableItem | |
{ | |
public: | |
class UInventoryItemComponent* InventoryItem; // 0x0800(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FBucketContentsInfo> BucketContentsInfos; // 0x0808(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
class UWwiseEvent* ScoopSfx; // 0x0818(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName ThrowSocketName; // 0x0820(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName DrenchWielderSocketName; // 0x0828(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoopActionTime; // 0x0830(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoopCompleteTime; // 0x0834(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ThrowActionTime; // 0x0838(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ThrowCompleteTime; // 0x083C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DrenchWielderActionTime; // 0x0840(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float DrenchWielderCompleteTime; // 0x0844(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RequestToleranceTimeOnServer; // 0x0848(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ProjectileSpeed; // 0x084C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ProjectileAdditionalLiftAngle; // 0x0850(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WaterFillFromShip; // 0x0854(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WaterFillFromSea; // 0x0858(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WaterTransferFillAmountModifier; // 0x085C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoopBufferDistance; // 0x0860(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ECollisionChannel> ScoopHitTestTraceChannel; // 0x0864(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0865(0x0003) MISSED OFFSET | |
float ThrowLiquidAINoiseRange; // 0x0868(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x086C(0x0004) MISSED OFFSET | |
class UNamedNotificationInputComponent* NamedNotificationInputComponent; // 0x0870(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class ULiquidContainerComponent* LiquidContainer; // 0x0878(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FLiquidContents Contents; // 0x0880(0x0040) (Protected) | |
unsigned char UnknownData02[0x1]; // 0x08C0(0x0001) MISSED OFFSET | |
TEnumAsByte<EThrowableLiquidType> FillState; // 0x08C1(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x7E]; // 0x08C2(0x007E) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Bucket"); | |
return ptr; | |
} | |
void Server_OnTossContents(const struct FProjectileAim& AimData, TEnumAsByte<EBucketProjectileDestination> InDestination); | |
void OnRep_FillState(); | |
void Multicast_Throw(); | |
void Multicast_Scoop(); | |
void Multicast_DrenchWielder(); | |
void FillWithVomit(); | |
bool CanBeVomitedInto(); | |
}; | |
// Class Athena.StorageContainer | |
// 0x0060 (0x0550 - 0x04F0) | |
class AStorageContainer : public AInteractableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x04F0(0x0008) MISSED OFFSET | |
class UStaticMeshComponent* Mesh; // 0x04F8(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UInteractableComponent* InteractionRegion; // 0x0500(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x48]; // 0x0508(0x0048) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StorageContainer"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuoyantStorageContainer | |
// 0x0228 (0x0778 - 0x0550) | |
class ABuoyantStorageContainer : public AStorageContainer | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0550(0x0010) MISSED OFFSET | |
struct FName InteractionSocket; // 0x0560(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xA0]; // 0x0568(0x00A0) MISSED OFFSET | |
class UShapeComponent* BaseComponent; // 0x0608(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FRigidBodyErrorCorrection PhysicsErrorCorrection; // 0x0610(0x001C) (Edit, DisableEditOnInstance, Protected) | |
unsigned char UnknownData02[0x4]; // 0x062C(0x0004) MISSED OFFSET | |
class UBuoyancyComponent* BuoyancyComponent; // 0x0630(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UDitherComponent* DitherComponent; // 0x0638(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FNetTimeStampCalculator MovementTimeStamp; // 0x0640(0x0070) (Net, Protected) | |
struct FReplicatedPhysicsState ReplicatedPhysicsState; // 0x06B0(0x0050) (Net, RepNotify, ContainsInstancedReference, Protected) | |
unsigned char UnknownData03[0x8]; // 0x0700(0x0008) MISSED OFFSET | |
class UWaterInteractionComponent* WaterInteractionComponent; // 0x0708(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class URetractableFloatingBarrelComponent* RetractableComponent; // 0x0710(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x60]; // 0x0718(0x0060) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuoyantStorageContainer"); | |
return ptr; | |
} | |
void OnRep_PhysicsState(); | |
}; | |
// Class Athena.BuoyantObjectSpawnParamsDataAsset | |
// 0x0048 (0x0070 - 0x0028) | |
class UBuoyantObjectSpawnParamsDataAsset : public UDataAsset | |
{ | |
public: | |
struct FBuoyantObjectSpawnParams Params; // 0x0028(0x0048) (Edit, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuoyantObjectSpawnParamsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuoyantObjectSpawnProfileDataAsset | |
// 0x00E8 (0x0110 - 0x0028) | |
class UBuoyantObjectSpawnProfileDataAsset : public UDataAsset | |
{ | |
public: | |
struct FBuoyantObjectSpawnProfile Profile; // 0x0028(0x00E8) (Edit, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuoyantObjectSpawnProfileDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuriedItemStep | |
// 0x0008 (0x0070 - 0x0068) | |
class UBuriedItemStep : public UTaleQuestStep | |
{ | |
public: | |
class UBuriedItemStepDesc* StepDesc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuriedItemStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuryingTaleQuestService | |
// 0x0010 (0x0050 - 0x0040) | |
class UBuryingTaleQuestService : public UTaleQuestService | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0040(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuryingTaleQuestService"); | |
return ptr; | |
} | |
void RemoveBuriedActor(const struct FGuid& InGuid); | |
}; | |
// Class Athena.BuryingTaleQuestServiceDesc | |
// 0x0000 (0x0028 - 0x0028) | |
class UBuryingTaleQuestServiceDesc : public UTaleQuestServiceDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuryingTaleQuestServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuriedItemStepDesc | |
// 0x0098 (0x00C8 - 0x0030) | |
class UBuriedItemStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableClass ItemType; // 0x0030(0x0010) (Edit) | |
struct FQuestVariableGuid ItemId; // 0x0040(0x0010) (Edit) | |
float DigRadius; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0054(0x0004) MISSED OFFSET | |
struct FQuestVariableActor SpawnedItemInfo; // 0x0058(0x0010) (Edit) | |
struct FQuestVariablePlayerActor DiscoveringCharacter; // 0x0068(0x0010) (Edit) | |
bool TrackBuriedItem; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool MarkBuriedItemAsCritical; // 0x0079(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool MarkActorAsPhased; // 0x007A(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x5]; // 0x007B(0x0005) MISSED OFFSET | |
struct FText CriticalActorLostMessage; // 0x0080(0x0038) (Edit) | |
struct FQuestVariableClass MarkerClass; // 0x00B8(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuriedItemStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuriedItemStepFromLocationDesc | |
// 0x0010 (0x00D8 - 0x00C8) | |
class UBuriedItemStepFromLocationDesc : public UBuriedItemStepDesc | |
{ | |
public: | |
struct FQuestVariableVector ItemLocation; // 0x00C8(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuriedItemStepFromLocationDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuriedItemStepFromActorDesc | |
// 0x0010 (0x00D8 - 0x00C8) | |
class UBuriedItemStepFromActorDesc : public UBuriedItemStepDesc | |
{ | |
public: | |
struct FQuestVariableActor PlaceableActor; // 0x00C8(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuriedItemStepFromActorDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.GeneratedLocationsDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UGeneratedLocationsDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FVector> Locations; // 0x0028(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.GeneratedLocationsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuriedTreasureDataAsset | |
// 0x0000 (0x0038 - 0x0038) | |
class UBuriedTreasureDataAsset : public UGeneratedLocationsDataAsset | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuriedTreasureDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuriedTreasureLocationValidator | |
// 0x0000 (0x0028 - 0x0028) | |
class UBuriedTreasureLocationValidator : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuriedTreasureLocationValidator"); | |
return ptr; | |
} | |
}; | |
// Class Athena.BuriedTreasureLocation | |
// 0x0028 (0x0488 - 0x0460) | |
class ABuriedTreasureLocation : public AActor | |
{ | |
public: | |
class USphereComponent* BaseComponent; // 0x0460(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UPhysicalMaterial*> DiggableSurfaceTypes; // 0x0468(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
bool StopVerification; // 0x0478(0x0001) (Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0xF]; // 0x0479(0x000F) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BuriedTreasureLocation"); | |
return ptr; | |
} | |
bool IsValidTreasureLocation(class UObject* WorldContextObject, struct FLocationGeneratorSample* OutLocation); | |
struct FString GetIdentifier(); | |
}; | |
// Class Athena.BurpComponent | |
// 0x0068 (0x0130 - 0x00C8) | |
class UBurpComponent : public UActorComponent | |
{ | |
public: | |
float MinGasToTriggerBurp; // 0x00C8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinRandomBurpDelay; // 0x00CC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxRandomBurpDelay; // 0x00D0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float GasDecayPerSecond; // 0x00D4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* BurpComponentPool; // 0x00D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* BurpSfx; // 0x00E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName PlayerSizeRTPCName; // 0x00E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName BurpLengthRTPCName; // 0x00F0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x38]; // 0x00F8(0x0038) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BurpComponent"); | |
return ptr; | |
} | |
void Multicast_Burp(float DurationRTPC, float TypeRTPC); | |
float GetCurrentGasAmount(); | |
}; | |
// Class Athena.BurpTestActor | |
// 0x0010 (0x0470 - 0x0460) | |
class ABurpTestActor : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.BurpTestActor"); | |
return ptr; | |
} | |
TEnumAsByte<EWieldItemReturnCode> WieldItemByActor(class AActor* Item, bool UnwieldFast); | |
void ToggleWieldItem(); | |
bool RemoveItem(class AItemInfo* Item); | |
bool RemoveAndUnwieldItem(); | |
void QuickSelectItemOfType(TEnumAsByte<EItemType> ItemType, int TypedItemIndex); | |
void QuickSelectItemOfCategory(class UClass* Category, int IndexIntoCategory); | |
void QuickSelectItem(int ItemIndex); | |
bool PickUpItem(class AItemInfo* Item, bool AndWield, bool ShouldNotifyClients); | |
int GetNumberOfItemsOfItemCategory(class UClass* ItemSlot); | |
int GetCurrentItemIndex(); | |
void CycleItemUp(); | |
void CycleItemType(TEnumAsByte<EItemType> ItemType); | |
void CycleItemDown(); | |
void CycleItemCategory(class UClass* Category); | |
bool ConsumeItem(class AItemInfo* Item); | |
TEnumAsByte<ECanAddItemQueryResult> CanAddItemOfItemCategory(class UClass* ItemSlot); | |
bool AddItem(class AItemInfo* Item); | |
}; | |
// Class Athena.CalmAIStrategyId | |
// 0x0000 (0x0028 - 0x0028) | |
class UCalmAIStrategyId : public UAIStrategyId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CalmAIStrategyId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CameraFadeManagerTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UCameraFadeManagerTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CameraFadeManagerTestFunctions"); | |
return ptr; | |
} | |
bool STATIC_IsFadeComplete(class APlayerController* TargetController); | |
bool STATIC_IsFadeActive(class APlayerController* TargetController); | |
void STATIC_FireFadeAckRequestToClient(class AAthenaPlayerController* TargetController, float AckTimeout); | |
}; | |
// Class Athena.CampaignComponent | |
// 0x0098 (0x0160 - 0x00C8) | |
class UCampaignComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x98]; // 0x00C8(0x0098) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CampaignComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CampaignPopUpNotificationDataAsset | |
// 0x0018 (0x0040 - 0x0028) | |
class UCampaignPopUpNotificationDataAsset : public UDataAsset | |
{ | |
public: | |
struct FName FeatureToggle; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FCampaignPopUpNotificationInfo> CampaignPopUpNotifications; // 0x0030(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CampaignPopUpNotificationDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.OneShotInteractableFilterDesc | |
// 0x0000 (0x0028 - 0x0028) | |
class UOneShotInteractableFilterDesc : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.OneShotInteractableFilterDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CanBeReloadedOneShotInteractableFilterDesc | |
// 0x0000 (0x0028 - 0x0028) | |
class UCanBeReloadedOneShotInteractableFilterDesc : public UOneShotInteractableFilterDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CanBeReloadedOneShotInteractableFilterDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonAIInteractableType | |
// 0x0000 (0x0028 - 0x0028) | |
class UCannonAIInteractableType : public UAIInteractableType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonAIInteractableType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonAnimInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCannonAnimInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonAnimInterface"); | |
return ptr; | |
} | |
void SetCannonFiring(bool CannonFiring); | |
bool GetCannonFiring(); | |
}; | |
// Class Athena.CannonAnimInstance | |
// 0x0020 (0x0460 - 0x0440) | |
class UCannonAnimInstance : public UAnimInstance | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0440(0x0008) MISSED OFFSET | |
bool CannonIsFiring; // 0x0448(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData01[0x3]; // 0x0449(0x0003) MISSED OFFSET | |
float CannonFiringAnimBlend; // 0x044C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float Pitch; // 0x0450(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float YawRangeMapped; // 0x0454(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x0458(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonAnimInstance"); | |
return ptr; | |
} | |
bool GetCannonFiring(); | |
}; | |
// Class Athena.CannonBall | |
// 0x0010 (0x0810 - 0x0800) | |
class ACannonBall : public AStaticMeshWieldableItem | |
{ | |
public: | |
class UConsumableWieldableComponent* ConsumableWieldable; // 0x0800(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0808(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonBall"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Grenade | |
// 0x00F0 (0x0900 - 0x0810) | |
class AGrenade : public ACannonBall | |
{ | |
public: | |
class UGrenadeSetupDataAsset* GrenadeSetupDataAsset; // 0x0810(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FWeightedProbabilityRangeOfRanges RotationRatePitch; // 0x0818(0x0030) (Edit) | |
struct FWeightedProbabilityRangeOfRanges RotationRateRoll; // 0x0848(0x0030) (Edit) | |
struct FWeightedProbabilityRangeOfRanges RotationRateYaw; // 0x0878(0x0030) (Edit) | |
class UClass* ThrownProjectileType; // 0x08A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x50]; // 0x08B0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Grenade"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonDamagerType | |
// 0x0000 (0x0028 - 0x0028) | |
class UCannonDamagerType : public UDamagerType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonDamagerType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonEnchantmentDescAsset | |
// 0x0018 (0x0040 - 0x0028) | |
class UCannonEnchantmentDescAsset : public UShipPartDescAsset | |
{ | |
public: | |
struct FCannonEnchantmentDesc CannonEnchantmentDesc; // 0x0028(0x0018) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonEnchantmentDescAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonPitchRateAnalogInputId | |
// 0x0000 (0x0030 - 0x0030) | |
class UCannonPitchRateAnalogInputId : public UAnalogInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonPitchRateAnalogInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonPitchRateRightStickAnalogInputId | |
// 0x0000 (0x0030 - 0x0030) | |
class UCannonPitchRateRightStickAnalogInputId : public UAnalogInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonPitchRateRightStickAnalogInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonReloadCompositeInputHandler | |
// 0x0050 (0x0128 - 0x00D8) | |
class UCannonReloadCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x00D8(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonReloadCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnSecondaryInteractReleased(); | |
TEnumAsByte<EInputHandlerResult> OnSecondaryInteract(); | |
}; | |
// Class Athena.CannonRotationStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UCannonRotationStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonRotationStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonSplashDamagerType | |
// 0x0000 (0x0028 - 0x0028) | |
class UCannonSplashDamagerType : public UDamagerType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonSplashDamagerType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonYawRateAnalogInputId | |
// 0x0000 (0x0030 - 0x0030) | |
class UCannonYawRateAnalogInputId : public UAnalogInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonYawRateAnalogInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CannonYawRateRightStickAnalogInputId | |
// 0x0000 (0x0030 - 0x0030) | |
class UCannonYawRateRightStickAnalogInputId : public UAnalogInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CannonYawRateRightStickAnalogInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CanPerformEmoteRadialContext | |
// 0x0000 (0x0028 - 0x0028) | |
class UCanPerformEmoteRadialContext : public URadialContextBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CanPerformEmoteRadialContext"); | |
return ptr; | |
} | |
}; | |
// Class Athena.IterativeCanvasRenderTarget2D | |
// 0x0018 (0x0180 - 0x0168) | |
class UIterativeCanvasRenderTarget2D : public UTextureRenderTarget2D | |
{ | |
public: | |
struct FScriptMulticastDelegate OnCanvasRenderTargetUpdate; // 0x0168(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
TWeakObjectPtr<class UWorld> World; // 0x0178(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.IterativeCanvasRenderTarget2D"); | |
return ptr; | |
} | |
void ReceiveUpdate(class UCanvas* Canvas, int Width, int Height); | |
void GetSize(int* Width, int* Height); | |
class UIterativeCanvasRenderTarget2D* STATIC_Create(class UObject* WorldContextObject, class UClass* CanvasRenderTarget2DClass, int Width, int Height, const struct FLinearColor& InClearColor); | |
}; | |
// Class Athena.CanvasWorldMapComponent | |
// 0x0390 (0x0458 - 0x00C8) | |
class UCanvasWorldMapComponent : public UActorComponent | |
{ | |
public: | |
int CanvasWidth; // 0x00C8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int CanvasHeight; // 0x00CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* MapClass; // 0x00D0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NumGridSquares; // 0x00D8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxUpdateDist; // 0x00DC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SquareShipUpdateDist; // 0x00E0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShipUpdateRot; // 0x00E4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FCanvasWorldMapShipIcons> ShipIcons; // 0x00E8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
class UTexture* OffscreenArrowTexture; // 0x00F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture* CompassTexture; // 0x0100(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector2D CompassPosition; // 0x0108(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
class UFont* Font; // 0x0110(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector2D GridLabelScreenMin; // 0x0118(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
struct FVector2D GridLabelEdgeOffset; // 0x0120(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
float GridLabelSize; // 0x0128(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IslandLabelSize; // 0x012C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IslandLabelFadeoutZoom; // 0x0130(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FCanvasLerpData IslandLabelFadeData; // 0x0134(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) | |
struct FCanvasLerpData OffscreenIndicatorFadeData; // 0x0144(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) | |
struct FBox2D OffscreenIndicatorSafe; // 0x0154(0x0014) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
struct FBox2D OffscreenIndicatorBounds; // 0x0168(0x0014) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
float OffscreenArrowOffset; // 0x017C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FLinearColor BackgroundColour; // 0x0180(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
TArray<struct FCanvasWorldMapReaperTrackedBootItemIcon> ReapersMarkBootyItemIcons; // 0x0190(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
struct FVector2D ReapersMarkBootyItemOffset; // 0x01A0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
class UTexture* CrosshairTexture; // 0x01A8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture* CrosshairEmptyTexture; // 0x01B0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture* PinTexture; // 0x01B8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture* PinTextureHighlight; // 0x01C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTexture* PathDropTexture; // 0x01C8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LineTextureWidth; // 0x01D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LineTextureLength; // 0x01D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FCanvasWorldMapShipIcons> TrackedShipIcons; // 0x01D8(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
class UTexture* AllianceFlagIcon; // 0x01E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UTexture*> ReapersMarkFlagIcons; // 0x01F0(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
TArray<class UTexture*> ReapersBonesIcons; // 0x0200(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
class UTexture* ReapersMarkShipIcon; // 0x0210(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector2D ShipFlagOverlayOffset; // 0x0218(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
struct FVector2D SecondaryShipFlagOverlayOffset; // 0x0220(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
float ShipFlagOverlayScale; // 0x0228(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector2D MarkerFlagOverlayOffset; // 0x022C(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
float MarkerFlagOverlayScale; // 0x0234(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UIslandEventHUDData* IslandEventHUDData; // 0x0238(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, PersistentInstance, HasGetValueTypeHash) | |
TArray<struct FCanvasWorldMapShipLocation> TrackedShips; // 0x0240(0x0010) (ZeroConstructor) | |
TArray<struct FReapersMarkTrackedBootyItemInfo> TrackedBootyItemInfos; // 0x0250(0x0010) (ZeroConstructor) | |
class UIterativeCanvasRenderTarget2D* RenderTarget; // 0x0260(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x98]; // 0x0268(0x0098) MISSED OFFSET | |
class UMapTableCanvasDataAsset* CanvasDataAsset; // 0x0300(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x150]; // 0x0308(0x0150) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CanvasWorldMapComponent"); | |
return ptr; | |
} | |
void OnCanvasUpdate(class UCanvas* Canvas, int Width, int Height); | |
}; | |
// Class Athena.CapstanDescAsset | |
// 0x0020 (0x0048 - 0x0028) | |
class UCapstanDescAsset : public UShipPartDescAsset | |
{ | |
public: | |
struct FCapstanDesc CapstanDesc; // 0x0028(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapstanDescAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CapstanInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCapstanInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapstanInterface"); | |
return ptr; | |
} | |
bool IsLocked(); | |
float GetCapstanState(); | |
float GetCapstanRatioVelocity(); | |
int GetCapstanNumCurrentUsers(); | |
float GetCapstanMaxVelocityPerPlayer(); | |
float GetCapstanMaxRatioVelocity(); | |
}; | |
// Class Athena.DamageableComponent | |
// 0x00A8 (0x0170 - 0x00C8) | |
class UDamageableComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x00C8(0x0010) MISSED OFFSET | |
struct FScriptMulticastDelegate OnApplyDamage; // 0x00D8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnNonDamageableImpactReceived; // 0x00E8(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FName FeatureFlag; // 0x00F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<struct FDamageableVulnerabilityPair> Vulnerabilities; // 0x0100(0x0010) (Edit, ZeroConstructor) | |
bool BlockDamageVerification; // 0x0110(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0111(0x0007) MISSED OFFSET | |
class UDamageableVulnerabilityLayer* AddedVulnerabilityLayer; // 0x0118(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TMap<struct FName, class UDamageableVulnerabilityLayer*> VulnerabilityLayers; // 0x0120(0x0050) (ZeroConstructor, Transient) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DamageableComponent"); | |
return ptr; | |
} | |
bool OnDamageableImpact(const struct FImpactDamageEvent& ImpactDamageEvent); | |
}; | |
// Class Athena.OptInDamageableComponent | |
// 0x0020 (0x0190 - 0x0170) | |
class UOptInDamageableComponent : public UDamageableComponent | |
{ | |
public: | |
bool EnableDamageFilteringByType; // 0x0170(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0171(0x0007) MISSED OFFSET | |
TArray<class UClass*> AllowedDamagers; // 0x0178(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
unsigned char UnknownData01[0x8]; // 0x0188(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.OptInDamageableComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipDamageableComponent | |
// 0x0008 (0x0198 - 0x0190) | |
class UShipDamageableComponent : public UOptInDamageableComponent | |
{ | |
public: | |
class AShip* Ship; // 0x0190(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipDamageableComponent"); | |
return ptr; | |
} | |
void Multicast_DamageTriggered(const struct FImpactDamageEvent& DamageEvent); | |
void Multicast_DamageApplied(const struct FEventShipDamageApplied& ShipDamagedEvent); | |
}; | |
// Class Athena.DamageableShipPartAudioParams | |
// 0x0028 (0x0050 - 0x0028) | |
class UDamageableShipPartAudioParams : public UDataAsset | |
{ | |
public: | |
class UWwiseEvent* DamageLevelEvent; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* DamageLevelAudioPool; // 0x0030(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName DamageLevelAudioSwitchName; // 0x0038(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FName> DamageLevelAudioSwitchValues; // 0x0040(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DamageableShipPartAudioParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.OwnedByShipInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UOwnedByShipInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.OwnedByShipInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipPartInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UShipPartInterface : public UOwnedByShipInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipPartInterface"); | |
return ptr; | |
} | |
void SetShip(class AShip* Ship); | |
class AShip* GetShip(); | |
void ClearShip(); | |
}; | |
// Class Athena.Capstan | |
// 0x03C8 (0x0828 - 0x0460) | |
class ACapstan : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0460(0x0030) MISSED OFFSET | |
struct FCapstanParams Parameters; // 0x0490(0x0010) (Edit) | |
float MaxReleaseAngle; // 0x04A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxReleaseHeight; // 0x04A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxAngle; // 0x04A8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool StartRaised; // 0x04AC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x04AD(0x0003) MISSED OFFSET | |
struct FCapstanNetState NetState; // 0x04B0(0x0008) (Net) | |
class UControllableIntentCombinerComponent* IntentCombinerComponent; // 0x04B8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* RootSceneComponent; // 0x04C0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* MeshComponent; // 0x04C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* CapstanReleaseComponent; // 0x04D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* CustomizationComponent; // 0x04D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class ACapstanArm*> CapstanArms; // 0x04E0(0x0010) (ZeroConstructor) | |
struct FCapstanAudioParams AudioParameters; // 0x04F0(0x0068) (Edit) | |
unsigned char UnknownData02[0x8]; // 0x0558(0x0008) MISSED OFFSET | |
class UShipDamageableComponent* CapstanDamageComponent; // 0x0560(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float ChanceToDropTheAnchorOnDamage; // 0x0568(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FVector ShipPartFireCellActorSpaceLocation; // 0x056C(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
struct FWwiseEmitter CapstanEmitter; // 0x0578(0x0020) | |
class UDamageableShipPartAudioParams* CapstanDamageLevelAudio; // 0x0598(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystem* CapstanDamageParticleSystem; // 0x05A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FObjectMessagingDispatcher EventDispatcher; // 0x05A8(0x00A0) | |
unsigned char UnknownData03[0x1B2]; // 0x0648(0x01B2) MISSED OFFSET | |
bool IsCursed; // 0x07FA(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData04[0x1]; // 0x07FB(0x0001) MISSED OFFSET | |
float CursedIntent; // 0x07FC(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x28]; // 0x0800(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Capstan"); | |
return ptr; | |
} | |
void SetFullyRepaired(class AActor* InRepairer); | |
void SetFullyDamaged(); | |
void ReactToRepairableStateChanged(TEnumAsByte<ERepairableState> InNewState, TEnumAsByte<ERepairableState> InPreviousState, class URepairableComponent* RepairableComponent); | |
void ReactToDamageLevelChanged(int DamageLevel); | |
void ReactToDamage(const struct FImpactDamageEvent& ImpactDamageEvent); | |
void OnCapstanRepaired(int RemainingLevelOfDamage); | |
void OnCapstanDescLoaded(class UCapstanDescAsset* CapstanDesc); | |
void OnCapstanDamaged(int CurrentLevelOfDamage, class URepairableComponent* InRepairableComponent); | |
int GetMaxLevelOfDamage(); | |
int GetLevelOfDamage(); | |
class ACapstanRelease* GetCapstanReleaseActor(); | |
TArray<class ACapstanArm*> GetArms(); | |
void ChanceDroppingTheAnchor(float InNormalisedChanceToDrop, class AActor* InDamageInstigator); | |
void BindToRepairableComponents(); | |
void BindToDamageComponent(); | |
void ApplyDamage(const struct FImpactDamageEvent& ImpactDamageEvent); | |
}; | |
// Class Athena.RepairableComponent | |
// 0x0148 (0x0260 - 0x0118) | |
class URepairableComponent : public UInteractableComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0118(0x0018) MISSED OFFSET | |
struct FScriptMulticastDelegate OnRepairableStateChanged; // 0x0130(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnDamageLevelChanged; // 0x0140(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
struct FScriptMulticastDelegate OnRepairMounted; // 0x0150(0x0010) (ZeroConstructor, InstancedReference, BlueprintAssignable) | |
float InteractionPointDepthOffset; // 0x0160(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaximumRepairAngleToRepairer; // 0x0164(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaximumRepairDistance; // 0x0168(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RepairTime; // 0x016C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* RepairType; // 0x0170(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class USceneComponent* RepairMountParent; // 0x0178(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FTransform RepairMountOffset; // 0x0180(0x0030) (Edit, BlueprintVisible, IsPlainOldData, NoDestructor) | |
struct FName RepairMountSocket; // 0x01B0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MaxDamageLevel; // 0x01B8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x01BC(0x0004) MISSED OFFSET | |
class UClass* AIInteractionType; // 0x01C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FVector AIInteractionOffset; // 0x01C8(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x4]; // 0x01D4(0x0004) MISSED OFFSET | |
struct FRepairableAuthoritiveRepairState AuthorityRepairableState; // 0x01D8(0x0018) (Net, RepNotify) | |
TEnumAsByte<ERepairableState> RepairableState; // 0x01F0(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x3]; // 0x01F1(0x0003) MISSED OFFSET | |
int DamageLevel; // 0x01F4(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EInteractableState> InteractionState; // 0x01F8(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x67]; // 0x01F9(0x0067) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.RepairableComponent"); | |
return ptr; | |
} | |
void OnRep_DamageLevel(); | |
void OnRep_AuthorityRepairableState(); | |
struct FTransform GetMountLocationOffset(); | |
void ApplyDamage(int InAmount); | |
}; | |
// Class Athena.CapstanArm | |
// 0x0038 (0x05D0 - 0x0598) | |
class ACapstanArm : public AControllableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0598(0x0008) MISSED OFFSET | |
class UStaticMeshComponent* MeshComponent; // 0x05A0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UControllableIntentComponent* IntentComponent; // 0x05A8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class URepairableComponent* RepairableComponent; // 0x05B0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UStaticMesh* IntactHandleMesh; // 0x05B8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UStaticMesh* BrokenHandleMesh; // 0x05C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UStaticMesh* RepairedHandleMesh; // 0x05C8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapstanArm"); | |
return ptr; | |
} | |
void UpdateIntactHandleMesh(class UStaticMesh* NewStaticMesh); | |
void UpdateArmVisuals(); | |
void ReactToRepairableStateChanged(TEnumAsByte<ERepairableState> InNewState, TEnumAsByte<ERepairableState> InPreviousState, class URepairableComponent* InRepairableComponent); | |
class URepairableComponent* GetRepairableComponent(); | |
struct FVector GetLookAtPosBasisSpace(); | |
struct FVector GetLookAtPos(); | |
}; | |
// Class Athena.CapstanEventDispatcherMock | |
// 0x00A8 (0x00D0 - 0x0028) | |
class UCapstanEventDispatcherMock : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
struct FObjectMessagingDispatcher EventDispatcher; // 0x0030(0x00A0) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapstanEventDispatcherMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CapstanMock | |
// 0x0048 (0x04D0 - 0x0488) | |
class ACapstanMock : public AInteractableBase | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0488(0x0018) MISSED OFFSET | |
float State; // 0x04A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RatioVelocity; // 0x04A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxRatioVelocity; // 0x04A8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxVelocityPerPlayer; // 0x04AC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int NumCurrentUsers; // 0x04B0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool Locked; // 0x04B4(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x1B]; // 0x04B5(0x001B) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapstanMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CapstanRelease | |
// 0x0058 (0x0548 - 0x04F0) | |
class ACapstanRelease : public AInteractableObject | |
{ | |
public: | |
class UStaticMeshComponent* MeshComponent; // 0x04F0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName TooltipSocket; // 0x04F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ReleaseTime; // 0x0500(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x44]; // 0x0504(0x0044) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapstanRelease"); | |
return ptr; | |
} | |
void Release(); | |
}; | |
// Class Athena.CapstanTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UCapstanTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapstanTestFunctions"); | |
return ptr; | |
} | |
class ACapstan* STATIC_SetupCapstanTestServerSide(class UObject* WorldContextObject, const struct FVector& SpawnLocation, class UClass* CapstanClass); | |
class ACapstan* STATIC_SetupCapstanTestClientSide(class UObject* WorldContextObject); | |
void STATIC_SetCapstanSpeed(class ACapstan* Capstan, float MaxPlayerVelocity, float MaxLoweringVelocity); | |
class ACapstanArm* STATIC_GetCapstanArm(class ACapstan* Capstan, int ArmIndex); | |
void STATIC_ForceSetCapstanRatio(class ACapstan* Capstan, float TargetRatio); | |
}; | |
// Class Athena.CaptainRammingAnimationStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UCaptainRammingAnimationStateId : public UAIAnimationStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CaptainRammingAnimationStateId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CaptainTauntAnimationStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UCaptainTauntAnimationStateId : public UAIAnimationStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CaptainTauntAnimationStateId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CapturedByKrakenActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UCapturedByKrakenActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapturedByKrakenActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoCapturedByKrakenActionState(class AActor* Character, class AKrakenAnimatedTentacle* Tentacle); | |
void STATIC_PopCharacterOutOfCapturedByKrakenActionState(class AActor* Character); | |
}; | |
// Class Athena.CapturedByKrakenCompositeInputHandler | |
// 0x0028 (0x0100 - 0x00D8) | |
class UCapturedByKrakenCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x00D8(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CapturedByKrakenCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnPrimaryInteract(); | |
TEnumAsByte<EInputHandlerResult> OnDisengage(); | |
}; | |
// Class Athena.CargoRunCrateComponent | |
// 0x0120 (0x01E8 - 0x00C8) | |
class UCargoRunCrateComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
class UCargoRunCrateData* CargoRunCrateData; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCargoRunCrateCustomData* CargoRunCrateCustomData; // 0x00D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FCargoRunItemDropOffData DropOffData; // 0x00E0(0x0028) (Net, RepNotify) | |
TWeakObjectPtr<class UNPCDialogComponent> NPCDialogComponent; // 0x0108(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper) | |
TEnumAsByte<EHasBeenWieldedState> WieldedState; // 0x0110(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xD7]; // 0x0111(0x00D7) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunCrateComponent"); | |
return ptr; | |
} | |
void OnRep_DropOffData(); | |
}; | |
// Class Athena.CargoRunCrateCustomData | |
// 0x0068 (0x0090 - 0x0028) | |
class UCargoRunCrateCustomData : public UDataAsset | |
{ | |
public: | |
TArray<struct FText> CrateNames; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
struct FCargoRunReward DefaultRewards; // 0x0038(0x0020) (Edit) | |
TArray<struct FCompanySpecificCargoRunReward> CompanyRewards; // 0x0058(0x0010) (Edit, ZeroConstructor) | |
struct FName StatsSubString; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FPlayerStat> DefaultStatsToFireUponPerfectOnTimeHandIn; // 0x0070(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FCompanySpecificCargoRunStats> CompanyOverrideStatsToFireUponPerfectOnTimeHandIn; // 0x0080(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunCrateCustomData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CargoRunCrateData | |
// 0x0068 (0x0090 - 0x0028) | |
class UCargoRunCrateData : public UDataAsset | |
{ | |
public: | |
TArray<struct FText> DeliveryNoteDescriptions; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FText> DeliveryNoteDescriptionsNoDeadline; // 0x0038(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FText> DeliveryNoteDescriptionsLate; // 0x0048(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FText> DeliveryNoteClose; // 0x0058(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FText> DeliveryNoteWelcome; // 0x0068(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FText> DeliveryNoteWelcomeLate; // 0x0078(0x0010) (Edit, ZeroConstructor) | |
float WashedUpMinDistanceToNPC; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WashedUpMaxDistanceToNPC; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunCrateData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CargoRunMap | |
// 0x0210 (0x0A50 - 0x0840) | |
class ACargoRunMap : public ATreasureMap | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0840(0x0028) MISSED OFFSET | |
int CanvasWidth; // 0x0868(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int CanvasHeight; // 0x086C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UFont* Font; // 0x0870(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FontScale; // 0x0878(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FontLineSpacingScale; // 0x087C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x20]; // 0x0880(0x0020) MISSED OFFSET | |
class UCargoRunMapLayout* CargoRunMapLayout; // 0x08A0(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FCargoRunMapContents Contents; // 0x08A8(0x0018) (Net, RepNotify) | |
unsigned char UnknownData02[0x190]; // 0x08C0(0x0190) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunMap"); | |
return ptr; | |
} | |
void RefreshContents(); | |
void OnTextCanvasUpdate(class UCanvas* Canvas, int Width, int Height); | |
void OnRep_Contents(const struct FCargoRunMapContents& PreviousContents); | |
}; | |
// Class Athena.CargoRunMapData | |
// 0x0018 (0x0040 - 0x0028) | |
class UCargoRunMapData : public UDataAsset | |
{ | |
public: | |
TArray<class UClass*> Companies; // 0x0028(0x0010) (Edit, ZeroConstructor, UObjectWrapper) | |
class UCargoRunMapLayout* Layout; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunMapData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CargoRunParticipantInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCargoRunParticipantInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunParticipantInterface"); | |
return ptr; | |
} | |
struct FGuid SetPickUpPointForCargo(const struct FGuid& InCrewId, const struct FGuid& InCargoBatchId, class UClass* InCrateItemDesc, const struct FGuid& InDeliveryLocationId, int InDeliveryDeadlineInMinutes); | |
void ClearPickUp(const struct FGuid& InCrewId, const struct FGuid& InCargoBatchId, const struct FGuid& InPickUpId); | |
}; | |
// Class Athena.CargoRunParticipantComponent | |
// 0x0130 (0x01F8 - 0x00C8) | |
class UCargoRunParticipantComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
class UClass* ConditionalStatForBootyHandIn; // 0x00D0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xC0]; // 0x00D8(0x00C0) MISSED OFFSET | |
TArray<struct FGuid> CrewsWithPickUpData; // 0x0198(0x0010) (Net, ZeroConstructor) | |
unsigned char UnknownData02[0x50]; // 0x01A8(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunParticipantComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CargoRunQuestData | |
// 0x0030 (0x0058 - 0x0028) | |
class UCargoRunQuestData : public UDataAsset | |
{ | |
public: | |
TArray<class UClass*> Crates; // 0x0028(0x0010) (Edit, ZeroConstructor, UObjectWrapper) | |
class UCargoRunCrateData* DefaultCargoRunCrateData; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCargoRunMapData* DefaultCargoRunMapData; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FText> CargoItemsDeliveryNotePluralisation; // 0x0048(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunQuestData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CargoRunQuestRandomRequiredItemsDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UCargoRunQuestRandomRequiredItemsDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FCargoRunQuestCategoryGroup> CategoryGroups; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CargoRunQuestRandomRequiredItemsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClothingCategory | |
// 0x0028 (0x00A0 - 0x0078) | |
class UClothingCategory : public UCategoryBase | |
{ | |
public: | |
TArray<class UClass*> PiratePreviewRemovals; // 0x0078(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
class UAnimationAsset* PiratePreviewAnim; // 0x0088(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName PiratePreviewCamera; // 0x0090(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool PiratePreviewSpin; // 0x0098(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0099(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClothingCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.InvalidClothingCategory | |
// 0x0000 (0x00A0 - 0x00A0) | |
class UInvalidClothingCategory : public UClothingCategory | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.InvalidClothingCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClothingDesc | |
// 0x0008 (0x00E0 - 0x00D8) | |
class UClothingDesc : public UEntitlementDesc | |
{ | |
public: | |
struct FName WardrobeKey; // 0x00D8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClothingDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CarouselPirateDescConversion | |
// 0x0000 (0x0028 - 0x0028) | |
class UCarouselPirateDescConversion : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CarouselPirateDescConversion"); | |
return ptr; | |
} | |
struct FPirateDescription STATIC_ToPirateDescriptor(const struct FCarouselPirateDesc& InParams); | |
TArray<class UClass*> STATIC_ToOutfit(const struct FCarouselPirateDesc& InParams); | |
}; | |
// Class Athena.CarouselPirateGenerator | |
// 0x0000 (0x0028 - 0x0028) | |
class UCarouselPirateGenerator : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CarouselPirateGenerator"); | |
return ptr; | |
} | |
void STATIC_RefreshCurrentPirateStatus(class UObject* WorldContextObject, bool Locked); | |
TArray<struct FCarouselPirateDesc> STATIC_GenerateSetOfPirates(int InSeed, int InCount, const struct FCarouselPirateGeneratorParams& InParams); | |
TArray<struct FName> STATIC_GenerateClothingItems(int InSeed, const struct FCarouselPirateGeneratorParams& InParams, TEnumAsByte<EIPGGender> InTargetGender, TEnumAsByte<EIPGEthnicity> InTargetEthnicity); | |
}; | |
// Class Athena.CarouselPirateGeneratorParamsAsset | |
// 0x00C8 (0x00F0 - 0x0028) | |
class UCarouselPirateGeneratorParamsAsset : public UDataAsset | |
{ | |
public: | |
struct FCarouselPirateGeneratorParams Params; // 0x0028(0x00C8) (Edit, BlueprintVisible, BlueprintReadOnly) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CarouselPirateGeneratorParamsAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CarvedWoodenPlank | |
// 0x00B0 (0x08B0 - 0x0800) | |
class ACarvedWoodenPlank : public AStaticMeshWieldableItem | |
{ | |
public: | |
class UUsableWieldableComponent* UsableWieldableComponent; // 0x0800(0x0008) (Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FOVBlendSpeed; // 0x0808(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TargetFOV; // 0x080C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FItemUseSpeedParams AimSpeedParams; // 0x0810(0x0008) (Edit, BlueprintVisible) | |
unsigned char UnknownData00[0x98]; // 0x0818(0x0098) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CarvedWoodenPlank"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CatalogOfferDataAsset | |
// 0x0018 (0x0040 - 0x0028) | |
class UCatalogOfferDataAsset : public UDataAsset | |
{ | |
public: | |
struct FGuid OfferId; // 0x0028(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
TEnumAsByte<EWalletCurrencyId> CurrencyType; // 0x0038(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0039(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CatalogOfferDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CatalogDiscountDataAsset | |
// 0x0050 (0x0078 - 0x0028) | |
class UCatalogDiscountDataAsset : public UDataAsset | |
{ | |
public: | |
struct FGuid DiscountId; // 0x0028(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FText DisplayName; // 0x0038(0x0038) (Edit) | |
TEnumAsByte<EWalletCurrencyId> CurrencyType; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET | |
uint32_t PercentOff; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CatalogDiscountDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CatalogDataAsset | |
// 0x0060 (0x0088 - 0x0028) | |
class UCatalogDataAsset : public UDataAsset | |
{ | |
public: | |
struct FGuid CatalogId; // 0x0028(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FText DisplayName; // 0x0038(0x0038) (Edit) | |
bool ExportAsRewardIds; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x0071(0x0007) MISSED OFFSET | |
TArray<class UCatalogOfferDataAsset*> Offers; // 0x0078(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CatalogDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CatalogListDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UCatalogListDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<class UCatalogDataAsset*> Catalogs; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CatalogListDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CategoryDefaults | |
// 0x0010 (0x0038 - 0x0028) | |
class UCategoryDefaults : public UDataAsset | |
{ | |
public: | |
TArray<struct FCategoryDefaultsUnit> CategoryDefaults; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CategoryDefaults"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ChaliceStatue | |
// 0x0100 (0x0560 - 0x0460) | |
class AChaliceStatue : public AActor | |
{ | |
public: | |
class UStaticMeshComponent* Mesh; // 0x0460(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UParticleSystemComponent*> PhaseParticleSystems; // 0x0468(0x0010) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference) | |
unsigned char UnknownData00[0x48]; // 0x0478(0x0048) MISSED OFFSET | |
struct FObjectMessagingDispatcher EventDispatcher; // 0x04C0(0x00A0) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ChaliceStatue"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterMovementAINoiseEventComponentParams | |
// 0x0028 (0x0050 - 0x0028) | |
class UCharacterMovementAINoiseEventComponentParams : public UDataAsset | |
{ | |
public: | |
struct FName MovementTag; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* WalkingSpeedToNoiseRange; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CrouchedWalkingNoiseRange; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MovingInWaterNoiseRange; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float JumpNoiseRange; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LandNoiseRange; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinSpeedToTriggerLandedEvent; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterMovementAINoiseEventComponentParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterAINoiseEventComponent | |
// 0x0050 (0x0118 - 0x00C8) | |
class UCharacterAINoiseEventComponent : public UActorComponent | |
{ | |
public: | |
class UCharacterMovementAINoiseEventComponentParams* Params; // 0x00C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAthenaCharacter* AthenaCharacter; // 0x00D0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAthenaCharacterMovementComponent* CharacterMovementComponent; // 0x00D8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x38]; // 0x00E0(0x0038) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAINoiseEventComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterAudioInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterAudioInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAudioInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterAudioComponent | |
// 0x10A0 (0x1168 - 0x00C8) | |
class UCharacterAudioComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x00C8(0x0010) MISSED OFFSET | |
class UCharacterAudioComponentParams* Params; // 0x00D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* MonsterCallEvent; // 0x00E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int MonsterCallHourToPlay; // 0x00E8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName TimeOfDayRtpc; // 0x00EC(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x00F4(0x0004) MISSED OFFSET | |
struct FPlayerMusicController PlayerMusicController; // 0x00F8(0x01C0) (Edit, ContainsInstancedReference) | |
class UCharacterAudioFootfallControllerParams* FootfallParams; // 0x02B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCharacterAudioEventControllerParams* EventParams; // 0x02C0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* PegLegCategory; // 0x02C8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* BootsCategory; // 0x02D0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x38]; // 0x02D8(0x0038) MISSED OFFSET | |
class UAudioSpaceTrackerComponent* AudioSpaceTracker; // 0x0310(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AAthenaPlayerCharacter* AthenaPlayerCharacter; // 0x0318(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0xE10]; // 0x0320(0x0E10) MISSED OFFSET | |
class UAudioSpaceDataAsset* CurrentSpace; // 0x1130(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x10]; // 0x1138(0x0010) MISSED OFFSET | |
class AShip* CurrentShip; // 0x1148(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x18]; // 0x1150(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAudioComponent"); | |
return ptr; | |
} | |
bool SetNamedState(const struct FName& StateName, bool Active); | |
void Server_SendAudioMonitoringData(uint64_t AudioFlags, uint64_t AudioFlagsExtended); | |
void ResetNamedStates(); | |
float GetSpaceRtpcValueFromRtpcName(const struct FName& RTPCName); | |
int GetNumberOfSkeletonsAffectingMusicSystem(); | |
bool GetIsPlayerInCave(); | |
struct FWwiseEmitter GetEmitter(); | |
void Client_PostAudioEventToLocalClientOnly(class UWwiseEvent* Event); | |
}; | |
// Class Athena.CharacterAudioComponentParams | |
// 0x0248 (0x0270 - 0x0028) | |
class UCharacterAudioComponentParams : public UDataAsset | |
{ | |
public: | |
class UWwiseObjectPoolWrapper* CharacterAudioPool; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CausedDamageAudioEvent; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CausedAIShipDamageAudioEvent; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CausedAggressiveGhostShipDamageAudioEvent; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CharacterDeadAudioEvent; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* KilledCharacterAudioEvent; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LocalPlayerFireStart; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LocalPlayerFireStop; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* RemotePlayerFireStart; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* RemotePlayerFireStop; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LocalPlayerExtinguished; // 0x0078(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* RemotePlayerExtinguished; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStateCategoryGroup CharacterState; // 0x0088(0x0020) (Edit) | |
class UWwiseEvent* PlayCharacterRespawn; // 0x00A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CharacterStateDead; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CharacterStateFall; // 0x00B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CharacterStateStun; // 0x00C0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CharacterStateFire; // 0x00C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CharacterStateDefault; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CharacterStateTeleporting; // 0x00D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PlayPlayerVengeance; // 0x00E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopPlayerVengeance; // 0x00E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PlayPlayerVengeanceFinished; // 0x00F0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName PlayerVengeanceRTPC; // 0x00F8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PlayerVengeanceMaxRtpc; // 0x0100(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0104(0x0004) MISSED OFFSET | |
TArray<struct FDamageTypeToAudio> ExplosionSoundEvents; // 0x0108(0x0010) (Edit, ZeroConstructor) | |
class UWwiseEvent* PlayPlayerSlidingDownLadder; // 0x0118(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopPlayerSlidingDownLadder; // 0x0120(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName LadderSlideSpeedRtpc; // 0x0128(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LadderUse; // 0x0130(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CannonUse; // 0x0138(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* WheelUse; // 0x0140(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* SailManipulatorUse; // 0x0148(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CharacterTorsoEnteredWater; // 0x0150(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CharacterTorsoExitedWater; // 0x0158(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName PlayerSpeedRtpc; // 0x0160(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PlayerSpeedRtpcMin; // 0x0168(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PlayerSpeedRtpcMax; // 0x016C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName BrokeLegSwitchGroupName; // 0x0170(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName BrokeLegSwitch; // 0x0178(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName HealedLegSwitch; // 0x0180(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FallDamageRTPC; // 0x0188(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FHealthChangeAudio> HealthChangeSfx; // 0x0190(0x0010) (Edit, ZeroConstructor) | |
class UWwiseEvent* LocalPlayerTeleportPlay; // 0x01A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* LocalPlayerTeleportStop; // 0x01A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAudioSpaceDataAsset* LargeShipMapDeck; // 0x01B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAudioSpaceDataAsset* LargeShipBrigDeck; // 0x01B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAudioSpaceDataAsset* LargeShipCaptainsCabin; // 0x01C0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAudioSpaceDataAsset* IslandTavern; // 0x01C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UAudioSpaceDataAsset* IslandCave; // 0x01D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SmallestEnclosedRatioToTriggerCave; // 0x01D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EPhysicalSurface> PredominantCaveSurface; // 0x01DC(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x01DD(0x0003) MISSED OFFSET | |
float LargestCaveSizeMetersSquared; // 0x01E0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SmallestCaveSizeMetersSquared; // 0x01E4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName CaveSizeRtpcName; // 0x01E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SmallestEnclosedRatioToTriggerCaveMusicNode; // 0x01F0(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float LandingEventCooldownTime; // 0x01F4(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FogPenetrationAudioThresholdMin; // 0x01F8(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FogPenetrationAudioThresholdMax; // 0x01FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FogDensityRTPC; // 0x0200(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* FogMusicPlayEvent; // 0x0208(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* FogMusicStopEvent; // 0x0210(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* TrapTriggeredEvent; // 0x0218(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* EmoteCameraStart; // 0x0220(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* EmoteCameraStop; // 0x0228(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* ReviveSuccessful; // 0x0230(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* OtherPlayers_BodyEvaporates; // 0x0238(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FWaterSlideAudioParams WaterSlideAudioParams; // 0x0240(0x0030) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAudioComponentParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterAudioEventControllerParams | |
// 0x0020 (0x0048 - 0x0028) | |
class UCharacterAudioEventControllerParams : public UDataAsset | |
{ | |
public: | |
class UWwiseEvent* WieldEvent; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StowEvent; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* EnemyHitNotifyEvent; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* EnemyHitNotifyPool; // 0x0040(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAudioEventControllerParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterAudioFootfallControllerParams | |
// 0x00C8 (0x00F0 - 0x0028) | |
class UCharacterAudioFootfallControllerParams : public UDataAsset | |
{ | |
public: | |
struct FName PlayerSpeedRtpcName; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinPlayerSpeedRtpcValue; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxPlayerSpeedRtpcValue; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName WadingRtpcName; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinWadingWwiseRtpcValue; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxWadingWwiseRtpcValue; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FootstepSquelchRtpcName; // 0x0048(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName PlayerPerspectiveRtpcName; // 0x0050(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PlayerPerspectiveRtpcValue; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RemotePlayerPerspectiveRtpcValue; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* FootfallEvent; // 0x0060(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* FootfallPacingEvent; // 0x0068(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CharacterCleanLandEvent; // 0x0070(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CharacterJumpEvent; // 0x0078(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* CharacterSplashEvent; // 0x0080(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* FootfallsPool; // 0x0088(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName VerticalSpeedRtpcName; // 0x0090(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinVerticalSpeedRtpcValue; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaxVerticalSpeedRtpcValue; // 0x009C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName BrokenLegSwitchGroup; // 0x00A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName BrokenLegSwitchBroken; // 0x00A8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FootwareCategorySwitchGroup; // 0x00B0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FootwareCategoryBoots; // 0x00B8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FootwareCategoryBarefoot; // 0x00C0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FootwareCategoryPegleg; // 0x00C8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName FootfallEmoteSwitchGroup; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName PlayingEmoteSwitch; // 0x00D8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName HotFloorSwitchGroup; // 0x00E0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName HotFloorActive; // 0x00E8(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterAudioFootfallControllerParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.SkeletonAudioFootfallControllerParams | |
// 0x0008 (0x00F8 - 0x00F0) | |
class USkeletonAudioFootfallControllerParams : public UCharacterAudioFootfallControllerParams | |
{ | |
public: | |
class UWwiseEvent* SkeletonLayerFootfallEvent; // 0x00F0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SkeletonAudioFootfallControllerParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterFootImpactComponent | |
// 0x0068 (0x0130 - 0x00C8) | |
class UCharacterFootImpactComponent : public UActorComponent | |
{ | |
public: | |
TArray<struct FCharacterSocketCollisionDesc> SocketCollisionDesc; // 0x00C8(0x0010) (Edit, ZeroConstructor, ContainsInstancedReference) | |
float SocketOffsetTolerance; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CapsuleOffsetTolerance; // 0x00DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x50]; // 0x00E0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterFootImpactComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterInputBinder | |
// 0x0038 (0x00C0 - 0x0088) | |
class UCharacterInputBinder : public UInputBinder | |
{ | |
public: | |
unsigned char UnknownData00[0x38]; // 0x0088(0x0038) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterInputBinder"); | |
return ptr; | |
} | |
}; | |
// Class Athena.AthenaPlayerCharacterTestInputBinder | |
// 0x0018 (0x00D8 - 0x00C0) | |
class UAthenaPlayerCharacterTestInputBinder : public UCharacterInputBinder | |
{ | |
public: | |
class UClass* LastAnalogInputId; // 0x00C0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
float LastAnalogInputValue; // 0x00C8(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x00CC(0x0004) MISSED OFFSET | |
class UClass* LastNotificationInputId; // 0x00D0(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaPlayerCharacterTestInputBinder"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterInteractionComponentTestFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterInteractionComponentTestFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterInteractionComponentTestFunctions"); | |
return ptr; | |
} | |
void STATIC_PushCanInteractValidatorToInteractionComponent(class UCharacterInteractionComponent* InCharacterInteractionComponent); | |
}; | |
// Class Athena.CharacterPossessedEventTestComponent | |
// 0x0050 (0x0118 - 0x00C8) | |
class UCharacterPossessedEventTestComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x00C8(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterPossessedEventTestComponent"); | |
return ptr; | |
} | |
bool HasReceivedPlayerStateReplicatedEvent(); | |
}; | |
// Class Athena.CharacterSocketCollisionDelegate | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterSocketCollisionDelegate : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterSocketCollisionDelegate"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterSocketCollisionFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterSocketCollisionFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterSocketCollisionFunctionLibrary"); | |
return ptr; | |
} | |
bool STATIC_NotEqual(const struct FCharacterSocketCollisionHandle& A, const struct FCharacterSocketCollisionHandle& B); | |
bool STATIC_IsValid(const struct FCharacterSocketCollisionHandle& Handle); | |
bool STATIC_Equal(const struct FCharacterSocketCollisionHandle& A, const struct FCharacterSocketCollisionHandle& B); | |
}; | |
// Class Athena.CharacterSocketCollisionServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCharacterSocketCollisionServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterSocketCollisionServiceInterface"); | |
return ptr; | |
} | |
void UnregisterSocket(struct FCharacterSocketCollisionHandle* Handle); | |
struct FCharacterSocketCollisionHandle RegisterSocket(class AAthenaCharacter* InCharacter, const struct FCharacterSocketCollisionDesc& InDesc); | |
bool IsSocketRegistered(const struct FCharacterSocketCollisionHandle& Handle); | |
}; | |
// Class Athena.CharacterSocketCollisionService | |
// 0x1140 (0x15A0 - 0x0460) | |
class ACharacterSocketCollisionService : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x1140]; // 0x0460(0x1140) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterSocketCollisionService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CharacterVfxComponent | |
// 0x0018 (0x00E0 - 0x00C8) | |
class UCharacterVfxComponent : public UActorComponent | |
{ | |
public: | |
class UParticleSystemComponent* WindVFX; // 0x00C8(0x0008) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class AAthenaPlayerCharacter* OwnerCharacter; // 0x00D0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x00D8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CharacterVfxComponent"); | |
return ptr; | |
} | |
void WindVFX_SetEnabled(bool IsEnabled); | |
bool WindVFX_CanProcessWind(); | |
}; | |
// Class Athena.ChatboxCompositeInputHandler | |
// 0x0050 (0x0128 - 0x00D8) | |
class UChatboxCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x00D8(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ChatboxCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnOpenChatbox(); | |
}; | |
// Class Athena.CheerAIStrategyId | |
// 0x0000 (0x0028 - 0x0028) | |
class UCheerAIStrategyId : public UAIStrategyId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CheerAIStrategyId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CheerAnimationStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UCheerAnimationStateId : public UAIAnimationStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CheerAnimationStateId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ExplosionInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UExplosionInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ExplosionInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ChestOfRageComponent | |
// 0x0118 (0x01E0 - 0x00C8) | |
class UChestOfRageComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
class UChestOfRageDataAsset* ChestOfRageDataAsset; // 0x00D0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FChestOfRageReplicatedData ReplicatedData; // 0x00D8(0x000C) (Net, RepNotify) | |
unsigned char UnknownData01[0x7C]; // 0x00E4(0x007C) MISSED OFFSET | |
class UParticleSystemComponent* RageBuildingVfxEmitter; // 0x0160(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystemComponent* SteamingVfxEmitter; // 0x0168(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UParticleSystemComponent* OnFireVfxEmitter; // 0x0170(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class UMaterialInstanceDynamic*> DynamicMaterials; // 0x0178(0x0010) (ZeroConstructor, Transient) | |
TArray<class AActor*> RageContributors; // 0x0188(0x0010) (ZeroConstructor, Transient) | |
unsigned char UnknownData02[0x48]; // 0x0198(0x0048) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ChestOfRageComponent"); | |
return ptr; | |
} | |
void SetForceIsUnderwater(bool InForceIsUnderwater); | |
void OnRep_ReplicatedData(); | |
void Multicast_PlaySteamBlastEffect(); | |
void Multicast_PlayStartWhistlingOneShotSfx(); | |
void Multicast_PlayExplosionEffect(); | |
}; | |
// Class Athena.ChestOfRageDataAsset | |
// 0x00D0 (0x00F8 - 0x0028) | |
class UChestOfRageDataAsset : public UDataAsset | |
{ | |
public: | |
float DormantDuration; // 0x0028(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RageBuildingDuration; // 0x002C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TimeInToRageBuildingToAbsorbWater; // 0x0030(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SteamingDuration; // 0x0034(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TimeInToSteamingStateWhereHitWillCauseInstantExplosion; // 0x0038(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float OnFireDuration; // 0x003C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InWaterCoolingRate; // 0x0040(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ForcedInWaterCoolingRate; // 0x0044(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InRainCoolingRate; // 0x0048(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WaterHeightCheckOffset; // 0x004C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* TimeToRemovePerSplash; // 0x0050(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HealthChangePerSecondWhilstCarryingASteamingChest; // 0x0058(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float PercentageToHeatHullWaterPerSecond; // 0x005C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ChestInSuperheatedWaterSteadyStatePercentage; // 0x0060(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0064(0x0004) MISSED OFFSET | |
class UObject* RageBuildingVfx; // 0x0068(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinimumRageValueToTriggerRageBuildingVfx; // 0x0070(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0074(0x0004) MISSED OFFSET | |
class UObject* SteamingVfx; // 0x0078(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* OnFireVfx; // 0x0080(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* ExplosionVfx; // 0x0088(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* CooledDownSteamBlast; // 0x0090(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UObject* OnTakingDamageVfx; // 0x0098(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* OnTakingDamageSfx; // 0x00A0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartWhistlingOneShotSfx; // 0x00A8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartWhistlingSfx; // 0x00B0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopWhistlingSfx; // 0x00B8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartRageBuildingSfx; // 0x00C0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopRageBuildingSfx; // 0x00C8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* ExplosionSfx; // 0x00D0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* ExtinguishedSfx; // 0x00D8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* AudioSFXPool; // 0x00E0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FChestOfRageDamageTableEntry> DamageTable; // 0x00E8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ChestOfRageDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ChooseIslandStep | |
// 0x0020 (0x0088 - 0x0068) | |
class UChooseIslandStep : public UTaleQuestStep | |
{ | |
public: | |
class UChooseIslandStepDesc* StepDesc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x18]; // 0x0070(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ChooseIslandStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ChooseIslandStepDesc | |
// 0x0088 (0x00B8 - 0x0030) | |
class UChooseIslandStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableVector SourceLocation; // 0x0030(0x0010) (Edit) | |
struct FQuestVariableNameArray IslandsToIgnore; // 0x0040(0x0010) (Edit) | |
struct FVoyageLocationParams LocationParams; // 0x0050(0x0058) (Edit) | |
struct FQuestVariableName IslandName; // 0x00A8(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ChooseIslandStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CinematicCameraController | |
// 0x0018 (0x0820 - 0x0808) | |
class ACinematicCameraController : public ADebugCameraController | |
{ | |
public: | |
class AAthenaPlayerController* AthenaPlayerController; // 0x0808(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FName> BindingsToRemove; // 0x0810(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CinematicCameraController"); | |
return ptr; | |
} | |
void SetFOV(float NewFOV); | |
float GetFOV(); | |
}; | |
// Class Athena.Runnable | |
// 0x0000 (0x0028 - 0x0028) | |
class URunnable : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Runnable"); | |
return ptr; | |
} | |
void Run(class UObject* Runner); | |
}; | |
// Class Athena.CinematicQuestRunnable | |
// 0x0080 (0x00A8 - 0x0028) | |
class UCinematicQuestRunnable : public URunnable | |
{ | |
public: | |
struct FText Message; // 0x0028(0x0038) (Edit) | |
struct FText Header; // 0x0060(0x0038) (Edit) | |
struct FName Tag; // 0x0098(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool RunOnce; // 0x00A0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x00A1(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CinematicQuestRunnable"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClearProgressSpawnStep | |
// 0x0008 (0x0070 - 0x0068) | |
class UClearProgressSpawnStep : public UTaleQuestStep | |
{ | |
public: | |
class UClearProgressSpawnStepDesc* StepDesc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClearProgressSpawnStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClearProgressSpawnStepDesc | |
// 0x0000 (0x0030 - 0x0030) | |
class UClearProgressSpawnStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClearProgressSpawnStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClimbLadderAnalogInputId | |
// 0x0000 (0x0030 - 0x0030) | |
class UClimbLadderAnalogInputId : public UAnalogInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClimbLadderAnalogInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CostumeCategory | |
// 0x0000 (0x00A0 - 0x00A0) | |
class UCostumeCategory : public UClothingCategory | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CostumeCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EmoteCategory | |
// 0x0000 (0x00A0 - 0x00A0) | |
class UEmoteCategory : public UClothingCategory | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmoteCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TitleCategory | |
// 0x0000 (0x00A0 - 0x00A0) | |
class UTitleCategory : public UClothingCategory | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TitleCategory"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CostumeDesc | |
// 0x0008 (0x00E8 - 0x00E0) | |
class UCostumeDesc : public UClothingDesc | |
{ | |
public: | |
bool CrewCostume; // 0x00E0(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x7]; // 0x00E1(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CostumeDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CostumeWithEmoteDesc | |
// 0x0010 (0x00F8 - 0x00E8) | |
class UCostumeWithEmoteDesc : public UCostumeDesc | |
{ | |
public: | |
TArray<class UClass*> CostumeEmotes; // 0x00E8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CostumeWithEmoteDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EmoteDesc | |
// 0x0030 (0x0110 - 0x00E0) | |
class UEmoteDesc : public UClothingDesc | |
{ | |
public: | |
struct FStringAssetReference EmoteInfo; // 0x00E0(0x0010) (Edit, ZeroConstructor) | |
struct FStringAssetReference BackgroundPath; // 0x00F0(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
struct FName LookAtSocketName; // 0x0100(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName OverridePreviewCameraName; // 0x0108(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmoteDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EmptyEmoteDesc | |
// 0x0000 (0x0110 - 0x0110) | |
class UEmptyEmoteDesc : public UEmoteDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmptyEmoteDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EmoteFlourishDesc | |
// 0x0018 (0x0128 - 0x0110) | |
class UEmoteFlourishDesc : public UEmoteDesc | |
{ | |
public: | |
TArray<struct FEmoteFlourishCategoryMapping> FlourishMappings; // 0x0110(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TEnumAsByte<EEmoteFlourishType> FlourishType; // 0x0120(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0121(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmoteFlourishDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TitleDesc | |
// 0x0000 (0x00E0 - 0x00E0) | |
class UTitleDesc : public UClothingDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TitleDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ClothingLoadoutControlInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UClothingLoadoutControlInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClothingLoadoutControlInterface"); | |
return ptr; | |
} | |
bool UnequipClothing(class UClass* InDesc); | |
void SetClothingLoadout(const struct FClothingLoadout& InLoadout); | |
bool EquipClothing(class UClass* InDesc); | |
}; | |
// Class Athena.ClothingLoadoutViewInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UClothingLoadoutViewInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClothingLoadoutViewInterface"); | |
return ptr; | |
} | |
struct FClothingLoadout GetClothingLoadout(); | |
}; | |
// Class Athena.EmoteLoadoutControlInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UEmoteLoadoutControlInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmoteLoadoutControlInterface"); | |
return ptr; | |
} | |
void ChangeEmotes(TArray<class UClass*> InNewEmotes); | |
}; | |
// Class Athena.EmoteInfo | |
// 0x0098 (0x00C0 - 0x0028) | |
class UEmoteInfo : public UDataAsset | |
{ | |
public: | |
struct FEmoteData EmoteData; // 0x0028(0x0088) (Edit, DisableEditOnInstance) | |
struct FStringAssetReference RadialIconPath; // 0x00B0(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmoteInfo"); | |
return ptr; | |
} | |
}; | |
// Class Athena.EmoteLoadoutViewInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UEmoteLoadoutViewInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.EmoteLoadoutViewInterface"); | |
return ptr; | |
} | |
TArray<struct FEmoteData> GetEmoteLoadoutData(); | |
TArray<class UClass*> GetEmoteLoadout(); | |
TArray<struct FEmoteData> GetCostumeEmoteLoadoutData(); | |
TArray<class UClass*> GetCostumeEmoteLoadout(); | |
}; | |
// Class Athena.TitleLoadoutControlInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UTitleLoadoutControlInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TitleLoadoutControlInterface"); | |
return ptr; | |
} | |
void Client_UpdateTitleUI(class UClass* InLoadout); | |
}; | |
// Class Athena.TitleLoadoutViewInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UTitleLoadoutViewInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TitleLoadoutViewInterface"); | |
return ptr; | |
} | |
class UClass* GetTitleLoadout(); | |
}; | |
// Class Athena.ClothingLoadoutComponent | |
// 0x0188 (0x0250 - 0x00C8) | |
class UClothingLoadoutComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x00C8(0x0030) MISSED OFFSET | |
struct FClothingLoadoutContainer LoadoutContainer; // 0x00F8(0x0018) (Net, RepNotify) | |
class AActor* OwningPlayer; // 0x0110(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UEmoteSettings* EmoteSettings; // 0x0118(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x78]; // 0x0120(0x0078) MISSED OFFSET | |
TArray<struct FEmoteData> CustomEmotes; // 0x0198(0x0010) (Net, ZeroConstructor) | |
TArray<struct FEmoteData> CustomCostumeEmotes; // 0x01A8(0x0010) (Net, ZeroConstructor) | |
unsigned char UnknownData02[0x98]; // 0x01B8(0x0098) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClothingLoadoutComponent"); | |
return ptr; | |
} | |
void OnRep_Loadout(); | |
}; | |
// Class Athena.ClothingLoadoutContainsItemRadialContext | |
// 0x0008 (0x0030 - 0x0028) | |
class UClothingLoadoutContainsItemRadialContext : public URadialContextBase | |
{ | |
public: | |
class UClass* TargetItem; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ClothingLoadoutContainsItemRadialContext"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CloudDomeService | |
// 0x0018 (0x0040 - 0x0028) | |
class UCloudDomeService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
TArray<class UObject*> RegisteredCloudDomes; // 0x0030(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CloudDomeService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CloudSystem | |
// 0x01C0 (0x0620 - 0x0460) | |
class ACloudSystem : public AActor | |
{ | |
public: | |
struct FCloudDomeParameters CloudDome; // 0x0460(0x0028) (Edit, BlueprintVisible, BlueprintReadOnly) | |
struct FCloudVisualParameters CloudVisuals; // 0x0488(0x0070) (Edit, BlueprintVisible, BlueprintReadOnly) | |
struct FCloudTileParameters CloudTileGeneration; // 0x04F8(0x0020) (Edit, BlueprintVisible, BlueprintReadOnly) | |
struct FCloudWeatherParameters CloudWeather; // 0x0518(0x0028) (Edit, BlueprintVisible, BlueprintReadOnly) | |
TArray<struct FCloudTypeNormalizedWeight> NormalizedCloudWeights; // 0x0540(0x0010) (ZeroConstructor) | |
struct FVector2D CurrentWindAngleAndSpeed; // 0x0550(0x0008) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FVector2D GlobalCloudTileDisplacement; // 0x0558(0x0008) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
float CloudSystemMaxActiveHeight; // 0x0560(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float CloudSystemMinActiveHeight; // 0x0564(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int CloudTileGeneratedNumber; // 0x0568(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool CloudSystemIsActive; // 0x056C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0xB]; // 0x056D(0x000B) MISSED OFFSET | |
TArray<struct FTiledCloudProperties> CloudTile; // 0x0578(0x0010) (ZeroConstructor) | |
struct FVector2D TileOffsets[0x4]; // 0x0588(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
float CloudTileScale; // 0x05A8(0x0004) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool AreCloudsPossible; // 0x05AC(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x73]; // 0x05AD(0x0073) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CloudSystem"); | |
return ptr; | |
} | |
void SetGlobalAtmosphericPressure(float NewAtmosphericPressure); | |
}; | |
// Class Athena.CoastInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCoastInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoastInterface"); | |
return ptr; | |
} | |
void UnregisterCoast(const struct FBlueprintableIntegerHandle& CoastHandle); | |
struct FBlueprintableIntegerHandle RegisterCoast(class USplineComponent* CoastalSpline, class USplineComponent* InnerSpline, const struct FVector& SplineOrigin); | |
bool GetClosestPointOnClosestCoast(const struct FVector& LookupPosition, struct FVector* OutClosestPoint, bool* OutIsOnIsland); | |
struct FName GetClosestIslandNameOfCoastlineForPointAndTolerance(const struct FVector& Pos, float MaxDistFromCoast, float* OutClosestDistToShore); | |
TArray<struct FCoastObject> GetClosestCoastObjects(const struct FVector& LookupPosition); | |
}; | |
// Class Athena.CoastService | |
// 0x0078 (0x00A0 - 0x0028) | |
class UCoastService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x78]; // 0x0028(0x0078) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoastService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CoherentBaseHUD | |
// 0x0018 (0x0570 - 0x0558) | |
class ACoherentBaseHUD : public AHUD | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0558(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentBaseHUD"); | |
return ptr; | |
} | |
bool IsViewportValid(); | |
}; | |
// Class Athena.HttpClientComponent | |
// 0x0080 (0x0148 - 0x00C8) | |
class UHttpClientComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x80]; // 0x00C8(0x0080) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.HttpClientComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ItemLoadoutControlInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UItemLoadoutControlInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ItemLoadoutControlInterface"); | |
return ptr; | |
} | |
void SetItemLoadout(const struct FItemLoadout& InItemLoadout); | |
bool RemoveItem(class AItemInfo* InItem, TEnumAsByte<EItemLoadoutDestroyBehaviour> InDestroyBehaviour); | |
bool PushItem(class AItemInfo* InItem); | |
bool EquipWeapon_Client(class UClass* InItemDesc, int InIndex); | |
}; | |
// Class Athena.QuickInventoryComponent | |
// 0x0060 (0x0128 - 0x00C8) | |
class UQuickInventoryComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x00C8(0x0018) MISSED OFFSET | |
class UClass* CannonballItemCategory; // 0x00E0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* CursedCannonballItemCategory; // 0x00E8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* FoodItemCategory; // 0x00F0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* RepairablesItemCategory; // 0x00F8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* BaitItemCategory; // 0x0100(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* FireBombCategory; // 0x0108(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ChainShotCategory; // 0x0110(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x10]; // 0x0118(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.QuickInventoryComponent"); | |
return ptr; | |
} | |
void Server_InventoryEquipItem(class UClass* InItemDesc); | |
}; | |
// Class Athena.AthenaHUD | |
// 0x02E8 (0x0858 - 0x0570) | |
class AAthenaHUD : public ACoherentBaseHUD | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0570(0x0008) MISSED OFFSET | |
bool PhotoModeEnabled; // 0x0578(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0579(0x0007) MISSED OFFSET | |
TArray<struct FName> InputActionsToPropagate; // 0x0580(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance) | |
struct FPlayerTalkingSettings PlayerTalkingSettings; // 0x0590(0x0030) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance) | |
bool VirtualKeyboardEnabled; // 0x05C0(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x7]; // 0x05C1(0x0007) MISSED OFFSET | |
class UCoherentUIGTTooltipComponent* CoherentTooltipsComponent; // 0x05C8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCoherentUIGTTooltipDetailedComponent* CoherentTooltipsDetailedComponent; // 0x05D0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCoherentUIGTNameplateComponent* CoherentNameplatesComponent; // 0x05D8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCoherentUIGTHUDComponent* CoherentHUDComponent; // 0x05E0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCoherentUIGTInGameMenusComponent* CoherentInGameMenusComponent; // 0x05E8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UIslandEventTooltipComponent* IslandEventTooltipComponent; // 0x05F0(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCoherentToWwiseEventComponent* CoherentToWwiseEventComponent; // 0x05F8(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UUIInputForwardComponent* InputForwardComponent; // 0x0600(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UUITelemetryComponent* TelemetryComponent; // 0x0608(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCanvasWorldMapComponent* CanvasWorldMapComponent; // 0x0610(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWatermarkComponent* WatermarkComponent; // 0x0618(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UShopViewModelComponent* ShopViewModelComponent; // 0x0620(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UInGamePremiumShopViewModelComponent* PremiumShopViewModelComponent; // 0x0628(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UMigrationUIComponent* MigrationUIComponent; // 0x0630(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FHUDBlurParams BlurParameters; // 0x0638(0x0018) (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, Protected) | |
class UEquipmentChestViewModelComponent* EquipmentChestViewModelComponent; // 0x0650(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UClothingChestViewModelComponent* ClothingChestViewModelComponent; // 0x0658(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UArmoryChestViewModelComponent* ArmoryChestViewModelComponent; // 0x0660(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UShipCustomizationChestViewModelComponent* ShipCustomizationChestViewModelComponent; // 0x0668(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UVoyageInventoryViewModelComponent* VoyageInventoryViewModelComponent; // 0x0670(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UPiratePreviewComponent* PiratePreviewComponent; // 0x0678(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UPetChestViewModelComponent* PetChestViewModelComponent; // 0x0680(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UItemPreviewComponent* ItemPreviewComponent; // 0x0688(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UEntitlementInformationComponent* EntitlementInformationComponent; // 0x0690(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UHttpClientComponent* HttpClientComponent; // 0x0698(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UFont* PerfCounterFont; // 0x06A0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UPiratePreviewComponentPirateProfileRTT* PirateProfileRTTComponent; // 0x06A8(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x20]; // 0x06B0(0x0020) MISSED OFFSET | |
struct FHUDBlur Blur; // 0x06D0(0x0018) | |
class UAthenaDebugMenuComponent* AthenaDebugMenuComponent; // 0x06E8(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0xC0]; // 0x06F0(0x00C0) MISSED OFFSET | |
TArray<class UCoherentUIGTInstancedComponent*> CoherentComponents; // 0x07B0(0x0010) (ExportObject, ZeroConstructor, Transient, ContainsInstancedReference) | |
unsigned char UnknownData05[0x98]; // 0x07C0(0x0098) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.AthenaHUD"); | |
return ptr; | |
} | |
void ShowTooltipsDetailedAtlas(); | |
void ShowTooltipsAtlas(); | |
void ShowNameplatesAtlas(); | |
bool HasInputFocus(); | |
bool AreInGameMenusActive(); | |
bool AreAllViewScriptingReady(); | |
}; | |
// Class Athena.CoherentUIGTInstancedComponent | |
// 0x0050 (0x0390 - 0x0340) | |
class UCoherentUIGTInstancedComponent : public UCoherentUIGTBaseComponent | |
{ | |
public: | |
struct FString URL; // 0x0340(0x0010) (Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0350(0x0008) MISSED OFFSET | |
class UMaterialInstanceDynamic* HUDMaterialInstance; // 0x0358(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class APlayerController* PlayerController; // 0x0360(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x28]; // 0x0368(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTInstancedComponent"); | |
return ptr; | |
} | |
void ScriptingReadyEventReceived(); | |
void ReadyForBindingsEventReceived(); | |
void OnScriptingReady(); | |
void OnReadyForBindings(); | |
bool IsScriptingReady(); | |
class UMaterialInstanceDynamic* GetHUDMaterial(); | |
void FinishLoadEventReceived(const struct FString& path, bool isMainFrame); | |
void BindingsReleasedEventReceived(); | |
}; | |
// Class Athena.CoherentBaseHUDComponent | |
// 0x0248 (0x05D8 - 0x0390) | |
class UCoherentBaseHUDComponent : public UCoherentUIGTInstancedComponent | |
{ | |
public: | |
class APawn* CurrentPawn; // 0x0390(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x230]; // 0x0398(0x0230) MISSED OFFSET | |
class UCoherentToWwiseEventComponent* AudioComponent; // 0x05C8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x05D0(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentBaseHUDComponent"); | |
return ptr; | |
} | |
void OnScriptingReady(); | |
void OnReadyForBindings(); | |
bool HasInitializationErrorOccurred(); | |
}; | |
// Class Athena.FrontendHudComponent | |
// 0x0168 (0x0740 - 0x05D8) | |
class UFrontendHudComponent : public UCoherentBaseHUDComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x168]; // 0x05D8(0x0168) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FrontendHudComponent"); | |
return ptr; | |
} | |
void SetFrontendMessagingDispatcher(const TScriptInterface<class UObjectMessagingDispatcherInterface>& Dispatcher); | |
void OnReadyForBindings(); | |
}; | |
// Class Athena.UIInputForwardComponent | |
// 0x0058 (0x0120 - 0x00C8) | |
class UUIInputForwardComponent : public UActorComponent | |
{ | |
public: | |
class UCoherentUIGTBaseComponent* TargetView; // 0x00C8(0x0008) (ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x50]; // 0x00D0(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.UIInputForwardComponent"); | |
return ptr; | |
} | |
void TargetViewScriptingReady(); | |
void SetUIFocus(TEnumAsByte<EUIInputFocusType> FocusType, class UCoherentUIGTBaseComponent* TargetViewComponent); | |
void SetTargetView(class UCoherentUIGTBaseComponent* ViewComponent); | |
bool IsUIFocused(); | |
TEnumAsByte<EUIInputFocusType> GetCurrentInputFocusType(); | |
void CentreMouseCursor(); | |
}; | |
// Class Athena.FrontendHUD | |
// 0x0128 (0x0698 - 0x0570) | |
class AFrontendHUD : public ACoherentBaseHUD | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0570(0x0008) MISSED OFFSET | |
struct FObjectMessagingDispatcher ObjectMessagingDispatcher; // 0x0578(0x00A0) (BlueprintVisible) | |
class UFrontendHudComponent* FrontendHudComponent; // 0x0618(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UUITelemetryComponent* FrontendTelemetryComponent; // 0x0620(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UUIInputForwardComponent* InputForwardComponent; // 0x0628(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFrontendCameraComponent* FrontendCameraComponent; // 0x0630(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPirateSelector* PirateSelectorComponent; // 0x0638(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UFrontendPremiumShopViewModelComponent* PremiumShopViewModelComponent; // 0x0640(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPiratePreviewComponentFrontend* PiratePreviewComponent; // 0x0648(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UItemPreviewComponent* ItemPreviewComponent; // 0x0650(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UHttpClientComponent* HttpClientComponent; // 0x0658(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCoherentToWwiseEventComponent* CoherentToWwiseEventComponent; // 0x0660(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PressAnyButtonSFX; // 0x0668(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x28]; // 0x0670(0x0028) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.FrontendHUD"); | |
return ptr; | |
} | |
void SetBootFlowMessagingDispatcher(const TScriptInterface<class UObjectMessagingDispatcherInterface>& Dispatcher); | |
TScriptInterface<class UObjectMessagingDispatcherInterface> GetBootFlowMessagingDispatcher(); | |
void DeletePirate(); | |
void AttachToBootFlowMessagingDispatcher(); | |
}; | |
// Class Athena.CoherentContentEngagementMessage | |
// 0x0000 (0x0040 - 0x0040) | |
class UCoherentContentEngagementMessage : public UFeatureToggledStringAssetReference | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentContentEngagementMessage"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CoherentToWwiseEventDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UCoherentToWwiseEventDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FCoherentToWwiseEventDataAssetEntry> CoherentToWwiseEventEntries; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentToWwiseEventDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CoherentToWwiseEventComponent | |
// 0x0188 (0x0250 - 0x00C8) | |
class UCoherentToWwiseEventComponent : public UActorComponent | |
{ | |
public: | |
struct FStringAssetReference UIAudioCuesTableLocation; // 0x00C8(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
class UCoherentToWwiseEventDataAsset* UIAudioCuesAsset; // 0x00D8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AudioGameStateGroup; // 0x00E0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AudioGameStateIngame; // 0x00E8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AudioGameStateInMenu; // 0x00F0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AudioGameStateLoading; // 0x00F8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName AudioGameStateInFrontEnd; // 0x0100(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x148]; // 0x0108(0x0148) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentToWwiseEventComponent"); | |
return ptr; | |
} | |
bool IsPlayingAny(); | |
struct FWwiseEmitter GetEmitter(); | |
}; | |
// Class Athena.CoherentUIGTAssetContainer | |
// 0x0010 (0x0038 - 0x0028) | |
class UCoherentUIGTAssetContainer : public UDataAsset | |
{ | |
public: | |
TArray<class UTexture2D*> TextureAssets; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTAssetContainer"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CoherentUIGTHUDComponent | |
// 0x0AE0 (0x10B8 - 0x05D8) | |
class UCoherentUIGTHUDComponent : public UCoherentBaseHUDComponent | |
{ | |
public: | |
class UShipNamesDataAsset* ShipNames; // 0x05D8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x40]; // 0x05E0(0x0040) MISSED OFFSET | |
struct FHealthUI HealthUI; // 0x0620(0x0200) (Edit, DisableEditOnInstance) | |
unsigned char UnknownData01[0x898]; // 0x0820(0x0898) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTHUDComponent"); | |
return ptr; | |
} | |
void OnScriptingReady(); | |
void OnReadyForBindings(); | |
}; | |
// Class Athena.CoherentUIGTInGameMenusComponent | |
// 0x00A0 (0x0678 - 0x05D8) | |
class UCoherentUIGTInGameMenusComponent : public UCoherentBaseHUDComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xA0]; // 0x05D8(0x00A0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTInGameMenusComponent"); | |
return ptr; | |
} | |
void OnReadyForBindings(); | |
}; | |
// Class Athena.CoherentUIGTAtlasComponent | |
// 0x0058 (0x03E8 - 0x0390) | |
class UCoherentUIGTAtlasComponent : public UCoherentUIGTInstancedComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0390(0x0018) MISSED OFFSET | |
class UCanvas* CurrentCanvas; // 0x03A8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x38]; // 0x03B0(0x0038) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTAtlasComponent"); | |
return ptr; | |
} | |
void OnReadyForBindings(); | |
}; | |
// Class Athena.CoherentUIGTNameplateComponent | |
// 0x00A0 (0x0488 - 0x03E8) | |
class UCoherentUIGTNameplateComponent : public UCoherentUIGTAtlasComponent | |
{ | |
public: | |
int MaxElements; // 0x03E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NormalizedScreenSpaceVisibilityMargin; // 0x03EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCurveFloat* DistanceScalingCurve; // 0x03F0(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float TitleFadeDistance; // 0x03F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FNameplateVisibilityFactors VisibilityFactors; // 0x03FC(0x0014) (Edit, DisableEditOnInstance) | |
unsigned char UnknownData00[0x78]; // 0x0410(0x0078) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTNameplateComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CoherentUIGTTooltipComponent | |
// 0x0100 (0x04E8 - 0x03E8) | |
class UCoherentUIGTTooltipComponent : public UCoherentUIGTAtlasComponent | |
{ | |
public: | |
int TooltipSpacing; // 0x03E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NormalisedScreenSpaceTooltipPositionY; // 0x03EC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0xF8]; // 0x03F0(0x00F8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTTooltipComponent"); | |
return ptr; | |
} | |
void UnregisterEvents(); | |
}; | |
// Class Athena.CoherentUIGTTooltipDetailedComponent | |
// 0x00B0 (0x0498 - 0x03E8) | |
class UCoherentUIGTTooltipDetailedComponent : public UCoherentUIGTAtlasComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xB0]; // 0x03E8(0x00B0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTTooltipDetailedComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CoherentUIGTPersistentDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UCoherentUIGTPersistentDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<class UTexture2D*> AlwaysLoadedTextures; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTPersistentDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CoherentUIGTRootDataAsset | |
// 0x0070 (0x0098 - 0x0028) | |
class UCoherentUIGTRootDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<class UCoherentUIGTAssetContainer*> SharedContainers; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
TArray<class UCoherentUIGTAssetContainer*> HUDContainers; // 0x0038(0x0010) (Edit, ZeroConstructor) | |
TArray<class UCoherentUIGTAssetContainer*> MenuContainers; // 0x0048(0x0010) (Edit, ZeroConstructor) | |
TArray<class UCoherentUIGTAssetContainer*> ShopContainers; // 0x0058(0x0010) (Edit, ZeroConstructor) | |
TArray<class UCoherentUIGTAssetContainer*> CompanyContainers; // 0x0068(0x0010) (Edit, ZeroConstructor) | |
TArray<class UCoherentUIGTAssetContainer*> FrontendContainers; // 0x0078(0x0010) (Edit, ZeroConstructor) | |
TArray<class UCoherentUIGTAssetContainer*> InGameContainers; // 0x0088(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CoherentUIGTRootDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CollectableQuestObjectInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCollectableQuestObjectInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CollectableQuestObjectInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CollectableQuestObjectStepInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCollectableQuestObjectStepInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CollectableQuestObjectStepInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.InteractableQuestObjectInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UInteractableQuestObjectInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.InteractableQuestObjectInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CollectableQuestObject | |
// 0x0118 (0x0608 - 0x04F0) | |
class ACollectableQuestObject : public AInteractableObject | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x04F0(0x0028) MISSED OFFSET | |
float InteractionPointRadius; // 0x0518(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName InteractionPointSocketName; // 0x051C(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0524(0x0004) MISSED OFFSET | |
struct FText InteractableObjectPickupName; // 0x0528(0x0038) (Edit, DisableEditOnInstance) | |
class USceneComponent* ThirdPersonMesh; // 0x0560(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0xA0]; // 0x0568(0x00A0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CollectableQuestObject"); | |
return ptr; | |
} | |
void SignalQuestStep(class AAthenaPlayerCharacter* CollectingPlayerCharacter); | |
}; | |
// Class Athena.CollectableQuestObjectProvider | |
// 0x0008 (0x0468 - 0x0460) | |
class ACollectableQuestObjectProvider : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CollectableQuestObjectProvider"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CollectorsChestPickUpFromSlotRewardComponent | |
// 0x0078 (0x0140 - 0x00C8) | |
class UCollectorsChestPickUpFromSlotRewardComponent : public UActorComponent | |
{ | |
public: | |
class UClass* Company; // 0x00C8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x70]; // 0x00D0(0x0070) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CollectorsChestPickUpFromSlotRewardComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyData | |
// 0x0278 (0x02A0 - 0x0028) | |
class UCompanyData : public UDataAsset | |
{ | |
public: | |
class UClass* Company; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
bool ShouldHaveLevels; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool ShouldHaveEmblems; // 0x0031(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool ShouldHaveVoyages; // 0x0032(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool ShouldBeOnCompanySummaryScreen; // 0x0033(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool ShouldBeHiddenWhenNothingUnlocked; // 0x0034(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x0035(0x0003) MISSED OFFSET | |
struct FCompanySkin Skin; // 0x0038(0x00B8) (Edit) | |
struct FCompanyShopSkin ShopSkin; // 0x00F0(0x0020) (Edit) | |
struct FCompanyShopInfo ShopInfo; // 0x0110(0x0060) (Edit) | |
struct FCompanyProgressIcons ProgressIcons; // 0x0170(0x0018) (Edit) | |
struct FCompanyRankData RankData; // 0x0188(0x0010) (Edit) | |
struct FText Motto; // 0x0198(0x0038) (Edit) | |
struct FText CompanyFlavourText1; // 0x01D0(0x0038) (Edit) | |
struct FText CompanyFlavourText2; // 0x0208(0x0038) (Edit) | |
uint32_t TotalNumberOfTitles; // 0x0240(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
uint32_t TotalNumberOfItems; // 0x0244(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
uint32_t MaxVoyagesOffered; // 0x0248(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x024C(0x0004) MISSED OFFSET | |
struct FStringAssetReference MapsDiscoveredBackgroundImage; // 0x0250(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FStringAssetReference> MapsDiscoveredImages; // 0x0260(0x0010) (Edit, ZeroConstructor) | |
struct FString VoyageAudioSwitchName; // 0x0270(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash) | |
struct FString VoyageAudioSwitchValue; // 0x0280(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash) | |
TArray<TEnumAsByte<EBootyTypes>> BootyBought; // 0x0290(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyDataList | |
// 0x0010 (0x0038 - 0x0028) | |
class UCompanyDataList : public UDataAsset | |
{ | |
public: | |
TArray<class UCompanyData*> ClientCompanyData; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyDataList"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyEventsFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UCompanyEventsFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyEventsFunctions"); | |
return ptr; | |
} | |
void STATIC_BreakEventCompanyRankProgressUpdateNotification(const struct FEventCompanyRankProgressUpdateNotification& Event, struct FName* OutCompany, int* OutRank, int* OutPreviousRank); | |
}; | |
// Class Athena.CompanyLevelData | |
// 0x0018 (0x0040 - 0x0028) | |
class UCompanyLevelData : public UDataAsset | |
{ | |
public: | |
class UClass* Company; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FDataTableRowHandle DataTable; // 0x0030(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyLevelData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyLevelDataList | |
// 0x0010 (0x0038 - 0x0028) | |
class UCompanyLevelDataList : public UDataAsset | |
{ | |
public: | |
TArray<class UCompanyLevelData*> CompanyLevelData; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyLevelDataList"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyNPCInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCompanyNPCInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyNPCInterface"); | |
return ptr; | |
} | |
void PurchaseWieldedBooty(class AActor* Vendor); | |
bool CanPurchaseBootyOfType(TEnumAsByte<EBootyTypes> BootType); | |
}; | |
// Class Athena.NPCCustomItemPurchaseInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNPCCustomItemPurchaseInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.NPCCustomItemPurchaseInterface"); | |
return ptr; | |
} | |
void ResetItemsToPurchaseList(); | |
bool AddItemToPurchaseList(class UClass* Item); | |
}; | |
// Class Athena.CompanyNPCComponent | |
// 0x01A8 (0x0270 - 0x00C8) | |
class UCompanyNPCComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x38]; // 0x00C8(0x0038) MISSED OFFSET | |
class UClass* Company; // 0x0100(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
TArray<class UClass*> SpecifiedItemsToPurchase; // 0x0108(0x0010) (Net, ZeroConstructor, UObjectWrapper) | |
struct FText SellSpecificItemText; // 0x0118(0x0038) (Edit, DisableEditOnInstance) | |
float HoldToHandInBootyDuration; // 0x0150(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0154(0x0004) MISSED OFFSET | |
class UClass* ConditionalStatForBootyHandIn; // 0x0158(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x110]; // 0x0160(0x0110) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyNPCComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.WorldRegionComponent | |
// 0x0040 (0x02D0 - 0x0290) | |
class UWorldRegionComponent : public USceneComponent | |
{ | |
public: | |
class UClass* RegionShanty; // 0x0290(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WorldRegionRadius; // 0x0298(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x34]; // 0x029C(0x0034) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.WorldRegionComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyRegionComponent | |
// 0x0000 (0x02D0 - 0x02D0) | |
class UCompanyRegionComponent : public UWorldRegionComponent | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyRegionComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCompanyServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyService | |
// 0x0068 (0x0090 - 0x0028) | |
class UCompanyService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0028(0x0008) MISSED OFFSET | |
TArray<class UCompanyData*> CompanyData; // 0x0030(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x50]; // 0x0040(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompanyValidationAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UCompanyValidationAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FCompanyValidationAssetUnit> CompaniesToValidate; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyValidationAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.WieldableReplica | |
// 0x0148 (0x05A8 - 0x0460) | |
class AWieldableReplica : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
class UPrimitiveComponent* MeshComponent; // 0x0468(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UCosmeticItemAnimationSetDataAsset* CachedAnimationSet; // 0x0470(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UClass* ReplicaCategory; // 0x0478(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x128]; // 0x0480(0x0128) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.WieldableReplica"); | |
return ptr; | |
} | |
void OnMeshInitialised(); | |
}; | |
// Class Athena.PoseableMeshWieldableReplica | |
// 0x0000 (0x05A8 - 0x05A8) | |
class APoseableMeshWieldableReplica : public AWieldableReplica | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PoseableMeshWieldableReplica"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompassWieldableReplica | |
// 0x0020 (0x05C8 - 0x05A8) | |
class ACompassWieldableReplica : public APoseableMeshWieldableReplica | |
{ | |
public: | |
class UCompassSpinComponent* SpinComponent; // 0x05A8(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x18]; // 0x05B0(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompassWieldableReplica"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompositeQuickSwitchWeaponSecondaryInteractNotificationInputId | |
// 0x0000 (0x0038 - 0x0038) | |
class UCompositeQuickSwitchWeaponSecondaryInteractNotificationInputId : public UNotificationInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompositeQuickSwitchWeaponSecondaryInteractNotificationInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CompositeQuickSwitchWeaponSecondaryInteractReleasedNotificationInputId | |
// 0x0000 (0x0038 - 0x0038) | |
class UCompositeQuickSwitchWeaponSecondaryInteractReleasedNotificationInputId : public UNotificationInputId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompositeQuickSwitchWeaponSecondaryInteractReleasedNotificationInputId"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ConstellationAudioEventsDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UConstellationAudioEventsDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FConstellationAudioPair> ConstellationAudioEventsMap; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ConstellationAudioEventsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ConstellationInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UConstellationInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ConstellationInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.Constellation | |
// 0x0098 (0x04F8 - 0x0460) | |
class AConstellation : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0xC]; // 0x0460(0x000C) MISSED OFFSET | |
float ShaderFadeIn; // 0x046C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ShaderFadeOut; // 0x0470(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ConstellationEffectSpeed; // 0x0474(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InitialRevealAudioThreshold; // 0x0478(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float FullyRevealedAudioThreshold; // 0x047C(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UStaticMeshComponent* ConstellationMesh; // 0x0480(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StartBespokeSFX; // 0x0488(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopBespokeSFX; // 0x0490(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x0498(0x0008) MISSED OFFSET | |
class UWwiseEvent* StartInitialRevealSFX; // 0x04A0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopInitialRevealSFX; // 0x04A8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x8]; // 0x04B0(0x0008) MISSED OFFSET | |
class UWwiseEvent* StartFullyRevealedSFX; // 0x04B8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopFullyRevealedSFX; // 0x04C0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x8]; // 0x04C8(0x0008) MISSED OFFSET | |
class UWwiseEvent* StartInitialRevealMusic; // 0x04D0(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopInitialRevealMusic; // 0x04D8(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x8]; // 0x04E0(0x0008) MISSED OFFSET | |
TArray<class UMaterialInstanceDynamic*> DynamicMaterials; // 0x04E8(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.Constellation"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ConstellationsServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UConstellationsServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ConstellationsServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ConstellationsService | |
// 0x0088 (0x04E8 - 0x0460) | |
class AConstellationsService : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
float ViewBoundaryDegrees; // 0x0468(0x0004) (ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4C]; // 0x046C(0x004C) MISSED OFFSET | |
struct FStringAssetReference ConstellationsBespokeAudioEventsAssetRef; // 0x04B8(0x0010) (Edit, ZeroConstructor, Config, DisableEditOnInstance) | |
class UMaterialParameterCollectionInstance* AtmosphericMaterialParamsInstance; // 0x04C8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UConstellationAudioEventsDataAsset* ConstellationBespokeAudioEventsListInstance; // 0x04D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FStringAssetReference AtmosphericMaterialParamsAssetRef; // 0x04D8(0x0010) (ZeroConstructor, Config) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ConstellationsService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContendedResourcesProvider | |
// 0x0000 (0x0028 - 0x0028) | |
class UContendedResourcesProvider : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContendedResourcesProvider"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContendedResourceService | |
// 0x0108 (0x0130 - 0x0028) | |
class UContendedResourceService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
class UWorld* World; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xF0]; // 0x0040(0x00F0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContendedResourceService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContentEngagementMessageParams | |
// 0x0080 (0x00A8 - 0x0028) | |
class UContentEngagementMessageParams : public UDataAsset | |
{ | |
public: | |
struct FText Title; // 0x0028(0x0038) (Edit) | |
struct FText Body; // 0x0060(0x0038) (Edit) | |
struct FStringAssetReference KeyArt; // 0x0098(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContentEngagementMessageParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContentTypeSelectionConditional | |
// 0x0000 (0x0028 - 0x0028) | |
class UContentTypeSelectionConditional : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContentTypeSelectionConditional"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StorageContrainerAllowedAdventure | |
// 0x0000 (0x0028 - 0x0028) | |
class UStorageContrainerAllowedAdventure : public UContentTypeSelectionConditional | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StorageContrainerAllowedAdventure"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StorageContrainerAllowedContest | |
// 0x0000 (0x0028 - 0x0028) | |
class UStorageContrainerAllowedContest : public UContentTypeSelectionConditional | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StorageContrainerAllowedContest"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestAwardScoreForItemDugUpStep | |
// 0x0008 (0x0070 - 0x0068) | |
class UContestAwardScoreForItemDugUpStep : public UTaleQuestStep | |
{ | |
public: | |
class UContestAwardScoreForItemDugUpStepDesc* Desc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestAwardScoreForItemDugUpStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestAwardScoreForItemDugUpStepDesc | |
// 0x0020 (0x0050 - 0x0030) | |
class UContestAwardScoreForItemDugUpStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariablePlayerActor DiscoveringCharacter; // 0x0030(0x0010) (Edit) | |
struct FQuestVariableActor ItemDugUp; // 0x0040(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestAwardScoreForItemDugUpStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TavernCeremonyInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UTavernCeremonyInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TavernCeremonyInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestCeremonyEventsDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UContestCeremonyEventsDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FContestEventSet> ContestEvents; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestCeremonyEventsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipLiveryCatalogueDataAsset | |
// 0x0010 (0x0038 - 0x0028) | |
class UShipLiveryCatalogueDataAsset : public UDataAsset | |
{ | |
public: | |
struct FShipLiveryCatalogue Catalogue; // 0x0028(0x0010) (Edit, DisableEditOnInstance) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipLiveryCatalogueDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CrewServiceCostumeInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCrewServiceCostumeInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewServiceCostumeInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CrewService | |
// 0x0298 (0x06F8 - 0x0460) | |
class ACrewService : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x1C8]; // 0x0460(0x01C8) MISSED OFFSET | |
TArray<struct FCrew> Crews; // 0x0628(0x0010) (Net, ZeroConstructor, RepNotify) | |
unsigned char UnknownData01[0xC0]; // 0x0638(0x00C0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewService"); | |
return ptr; | |
} | |
void OnRep_Crews(); | |
}; | |
// Class Athena.ServerNotificationsServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UServerNotificationsServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ServerNotificationsServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ServerNotificationsService | |
// 0x0048 (0x0070 - 0x0028) | |
class UServerNotificationsService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x48]; // 0x0028(0x0048) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ServerNotificationsService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestCeremoniesComponent | |
// 0x0110 (0x01D8 - 0x00C8) | |
class UContestCeremoniesComponent : public UActorComponent | |
{ | |
public: | |
TEnumAsByte<EContestEventStages> CurrentContestStage; // 0x00C8(0x0001) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x37]; // 0x00C9(0x0037) MISSED OFFSET | |
TArray<struct FTimedContestEventAction> ContestCeremonyTimedActions; // 0x0100(0x0010) (ZeroConstructor, Protected) | |
TArray<class UWwiseEvent*> PlayedAudio; // 0x0110(0x0010) (ZeroConstructor, Protected) | |
class UContestCeremonyEventsDataAsset* ContestEventsDataAsset; // 0x0120(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xB0]; // 0x0128(0x00B0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestCeremoniesComponent"); | |
return ptr; | |
} | |
void MulticastTriggerLaunchLeaderboardBlind(TArray<struct FCrewScore> SortedScores, TArray<struct FShipIdentityOwnership> CrewShipData, TArray<struct FText> SortedLeaderboardMessages, float ScoreboardHoldDuration); | |
void MulticastTriggerLaunchContestStartBlind(const struct FString& ContestName, TArray<struct FShipIdentityOwnership> CrewShipData, float BlindHoldDuration); | |
void MulticastTriggerAudioEvent(TArray<class UWwiseEvent*> EmitterEvents); | |
void MulticastStopAllCeremonyAudioEvent(TArray<class UWwiseEvent*> EmitterEvents); | |
}; | |
// Class Athena.ContestManagerDebugRepActor | |
// 0x0050 (0x04B0 - 0x0460) | |
class AContestManagerDebugRepActor : public AActor | |
{ | |
public: | |
TEnumAsByte<EContestState> ContestState; // 0x0460(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x3]; // 0x0461(0x0003) MISSED OFFSET | |
float CurrentTimerTime; // 0x0464(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString ContestVoyageString; // 0x0468(0x0010) (Net, ZeroConstructor, HasGetValueTypeHash) | |
TArray<struct FDebugCrewContestInfo> CrewContestInfoList; // 0x0478(0x0010) (Net, ZeroConstructor, RepNotify) | |
unsigned char UnknownData01[0x10]; // 0x0488(0x0010) MISSED OFFSET | |
class AContestManagerService* ContestManagerService; // 0x0498(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x10]; // 0x04A0(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestManagerDebugRepActor"); | |
return ptr; | |
} | |
void OnRep_CrewContestInfoList(); | |
}; | |
// Class Athena.ScoreRewardDataAsset | |
// 0x00F0 (0x0118 - 0x0028) | |
class UScoreRewardDataAsset : public UDataAsset | |
{ | |
public: | |
struct FScoreRewardData ScoreRewardData; // 0x0028(0x00E0) (Edit) | |
TArray<struct FScoreReasonIcons> ScoreReasonIcons; // 0x0108(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ScoreRewardDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestScoreSystem | |
// 0x0168 (0x0190 - 0x0028) | |
class UContestScoreSystem : public UObject | |
{ | |
public: | |
class UScoreRewardDataAsset* ScoreDataAsset; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FScoreRewardData CloudScoreRewardData; // 0x0030(0x00E0) (Net, Protected) | |
int WinningConditionScore; // 0x0110(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0114(0x0004) MISSED OFFSET | |
TArray<struct FCrewScore> CrewScoreArray; // 0x0118(0x0010) (ZeroConstructor, Protected) | |
TEnumAsByte<EContestScoreId> ScoreId; // 0x0128(0x0001) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x67]; // 0x0129(0x0067) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestScoreSystem"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestServiceTelemetryComponent | |
// 0x00A0 (0x0168 - 0x00C8) | |
class UContestServiceTelemetryComponent : public UActorComponent | |
{ | |
public: | |
class AContestManagerService* ContestManagerParent; // 0x00C8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x58]; // 0x00D0(0x0058) MISSED OFFSET | |
struct FString ServerId; // 0x0128(0x0010) (ZeroConstructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x30]; // 0x0138(0x0030) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestServiceTelemetryComponent"); | |
return ptr; | |
} | |
void TavernStagingHeartbeat(); | |
}; | |
// Class Athena.ContestSettingsDataAsset | |
// 0x0268 (0x0290 - 0x0028) | |
class UContestSettingsDataAsset : public UDataAsset | |
{ | |
public: | |
struct FContestTimerData MatchmakingTimeoutTime; // 0x0028(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData AttemptToMigrateFailSafeTime; // 0x0040(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData ContestStartTime; // 0x0058(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData PostContestTimeBeforeReturningToACT; // 0x0070(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData StartBlindsDisplayTime; // 0x0088(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData LeaderboardDisplayTime; // 0x00A0(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData ContestRewardTime; // 0x00B8(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData ServerShutdownMinutes; // 0x00D0(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestTimerData ServerRecruitingTime; // 0x00E8(0x0018) (Edit, DisableEditOnInstance) | |
struct FContestCrewRequirementData StagingRequirements; // 0x0100(0x0028) (Edit, DisableEditOnInstance) | |
struct FContestCrewRequirementData FallbackStagingRequirements; // 0x0128(0x0028) (Edit, DisableEditOnInstance) | |
struct FContestCrewRequirementData ContestRequirements; // 0x0150(0x0028) (Edit, DisableEditOnInstance) | |
class UContestVoyagesSelectorDataAsset* VoyageDataAsset; // 0x0178(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UMatchmakingVoyageRecipeDesc* OverarchingVoyageAsset; // 0x0180(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* ArenaCompany; // 0x0188(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UContestShipCatalogueDataAsset* ShipCatalogueDataAsset; // 0x0190(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* ArenaTavernPawnClass; // 0x0198(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FContestUIDescriptions ContestUIDescriptions; // 0x01A0(0x0080) (Edit, DisableEditOnInstance) | |
TArray<struct FText> LeaderboardMessagesInOrder; // 0x0220(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
float StagingNotificationFrequency; // 0x0230(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x0234(0x0004) MISSED OFFSET | |
TArray<class UClass*> ItemsToReset; // 0x0238(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper) | |
class UCurveFloat* ContestLightingZoneWeightCurve; // 0x0248(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ContestForceSinkThreshold; // 0x0250(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x0254(0x0004) MISSED OFFSET | |
class UClass* ScoreScroll; // 0x0258(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FString NumOfPeriodsRetrievalString; // 0x0260(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash) | |
struct FString PeriodEndInMinutesRetrievalStringPrefix; // 0x0270(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash) | |
class UClass* ConditionalStatForCompletingAContest; // 0x0280(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ConditionalStatForCompletingContestWithShip; // 0x0288(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestSettingsDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestShipCatalogueDataAsset | |
// 0x0028 (0x0050 - 0x0028) | |
class UContestShipCatalogueDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FShipLiveryTeamSet> ArenaShipTeamSets; // 0x0028(0x0010) (Edit, ZeroConstructor) | |
TArray<struct FShipLiveryTeamSet> UniqueLiverySets; // 0x0038(0x0010) (Edit, ZeroConstructor) | |
float ChanceOfUniqueShipSwap; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestShipCatalogueDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestSpawnLocationsComponent | |
// 0x0050 (0x0118 - 0x00C8) | |
class UContestSpawnLocationsComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x50]; // 0x00C8(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestSpawnLocationsComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.PlayerMuteInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UPlayerMuteInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.PlayerMuteInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipLiveryCatalogueServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UShipLiveryCatalogueServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipLiveryCatalogueServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipService | |
// 0x02A0 (0x0700 - 0x0460) | |
class AShipService : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
TArray<struct FWeakActorHandle> ShipList; // 0x0470(0x0010) (Net, ZeroConstructor, Protected) | |
unsigned char UnknownData01[0x20]; // 0x0480(0x0020) MISSED OFFSET | |
TArray<struct FCrewShipEntry> CrewedShips; // 0x04A0(0x0010) (Net, ZeroConstructor) | |
struct FCrewShipPersistentDataManager PersistentCrewShipData; // 0x04B0(0x0010) (Net) | |
unsigned char UnknownData02[0x240]; // 0x04C0(0x0240) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipService"); | |
return ptr; | |
} | |
class AShip* IsWorldPosInsideHull(const struct FVector& Pos); | |
class AShip* IsWorldPosInsideCabin(const struct FVector& Pos); | |
int GetNumShips(); | |
}; | |
// Class Athena.ContestManagerService | |
// 0x07D8 (0x0C38 - 0x0460) | |
class AContestManagerService : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
class UContestServiceTelemetryComponent* ContestServiceTelemetryComponent; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UContestSpawnLocationsComponent* CrewSpawnLocationsComponent; // 0x0478(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UContestRewardComponent* ContestRewardComponent; // 0x0480(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UContestCeremoniesComponent* ContestCeremoniesComponent; // 0x0488(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UContestUIComponent* ContestUIComponent; // 0x0490(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x0498(0x0008) MISSED OFFSET | |
class UContestTeamAssignmentComponent* ContestTeamAssignmentComponent; // 0x04A0(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TEnumAsByte<EContestState> CurrentContestState; // 0x04A8(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x7]; // 0x04A9(0x0007) MISSED OFFSET | |
int64_t StateEndTime; // 0x04B0(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x158]; // 0x04B8(0x0158) MISSED OFFSET | |
TArray<struct FTrackedCrewInContest> TrackedCrewsInContest; // 0x0610(0x0010) (ZeroConstructor, Protected) | |
unsigned char UnknownData04[0x40]; // 0x0620(0x0040) MISSED OFFSET | |
TArray<class AAthenaPlayerState*> BackfilledPlayers; // 0x0660(0x0010) (ZeroConstructor, Protected) | |
TArray<struct FGuid> ContestsPlayedCountBlacklist; // 0x0670(0x0010) (ZeroConstructor, Protected) | |
unsigned char UnknownData05[0x70]; // 0x0680(0x0070) MISSED OFFSET | |
class UEmergentContestVoyageRecipeDataAsset* CurrentContestVoyageDataAsset; // 0x06F0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UTallTaleContestRecipeDataAsset* CurrentTallTaleContestDataAsset; // 0x06F8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x38]; // 0x0700(0x0038) MISSED OFFSET | |
struct FText ArenaName; // 0x0738(0x0038) (Net, Protected) | |
unsigned char UnknownData07[0x120]; // 0x0770(0x0120) MISSED OFFSET | |
class UContestVoyagesDataAsset* ContestVoyages; // 0x0890(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData08[0x140]; // 0x0898(0x0140) MISSED OFFSET | |
struct FAchievementCompleteContest CompleteContestAchievementRewarder; // 0x09D8(0x0008) (Transient, Protected) | |
unsigned char UnknownData09[0x20]; // 0x09E0(0x0020) MISSED OFFSET | |
class UContestScoreSystem* ScoreSystem; // 0x0A00(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UContestShipCatalogueDataAsset* ContestShipAppearences; // 0x0A08(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FContestUIDescriptions ContestUIDescriptions; // 0x0A10(0x0080) (Net, Protected) | |
class AAthenaContestTavern* ContestStagingTavern; // 0x0A90(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UClass* TavernPawnType; // 0x0A98(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ArenaCompany; // 0x0AA0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* StatTriggerForCompletingAContest; // 0x0AA8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* StatTriggerForShipsCompletingContest; // 0x0AB0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData10[0x24]; // 0x0AB8(0x0024) MISSED OFFSET | |
struct FGuid ContestUniqueId; // 0x0ADC(0x0010) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData11[0x4]; // 0x0AEC(0x0004) MISSED OFFSET | |
class AContestManagerDebugRepActor* DebugRepActor; // 0x0AF0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData12[0x10]; // 0x0AF8(0x0010) MISSED OFFSET | |
TArray<class AController*> PlayersNeedingTeleport; // 0x0B08(0x0010) (ZeroConstructor, Protected) | |
TArray<class AController*> PlayersAwaitingContestRespawn; // 0x0B18(0x0010) (ZeroConstructor, Protected) | |
TArray<class UClass*> ItemsToReset; // 0x0B28(0x0010) (ZeroConstructor, Transient, Protected, UObjectWrapper) | |
unsigned char UnknownData13[0x20]; // 0x0B38(0x0020) MISSED OFFSET | |
TArray<struct FCrewScore> CachedLeaderboard; // 0x0B58(0x0010) (ZeroConstructor, Protected) | |
unsigned char UnknownData14[0x8]; // 0x0B68(0x0008) MISSED OFFSET | |
struct FContestCrewRequirementData InitialStagingRequirements; // 0x0B70(0x0028) (Transient, Protected) | |
struct FContestCrewRequirementData FallbackStagingRequirements; // 0x0B98(0x0028) (Transient, Protected) | |
struct FContestCrewRequirementData ContestRequirements; // 0x0BC0(0x0028) (Transient, Protected) | |
class UClass* ScoreScrollDesc; // 0x0BE8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class AItemInfo* ScoreScrollItem; // 0x0BF0(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData15[0x2C]; // 0x0BF8(0x002C) MISSED OFFSET | |
int CurrentPeriod; // 0x0C24(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<struct FGuid> CrewsRequestingMigration; // 0x0C28(0x0010) (ZeroConstructor, Transient, Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestManagerService"); | |
return ptr; | |
} | |
void UpdateUILeaderboardFromCache(); | |
void UpdateTimeLeftOnClient(); | |
void StartStagingCountdownTimer(); | |
void PopupNotifyEveryParticipant(class UPopUpMessageDesc* InPopup); | |
void OnServerRecruitmentEnded(); | |
void OnRep_StateEndTime(); | |
void OnRep_ContestStateUpdated(); | |
void OnCrewMatchmakingVisibilityChange(const struct FServerCrewChangedVisibilityStateEvent& InMatchmakingVisibilityChangeEvent); | |
void OnContestStart(); | |
void OnContestEnd(); | |
void OnContestComplete(); | |
void MulticastTriggerCinematicBlind(const struct FCinematicQuestEvent& InEvent); | |
void Multicast_LeaderboardForUI(TArray<struct FCrewScore> InCrewScores); | |
void Mulitcast_CrewScoringForUI(const struct FGuid& InCrewId, int InCrewScore, TEnumAsByte<EContestScoreId> InScoreId, const struct FStringAssetReference& InScoringIconAssetReference); | |
void MigrateAllCrewsAndQuit(); | |
void CollectStartBlindsData(struct FString* OutVoyageName, TArray<struct FShipIdentityOwnership>* OutShipPool, float* OutBlindDuration); | |
void CollectLeaderboardData(TArray<struct FCrewScore>* OutCrewScores, TArray<struct FShipIdentityOwnership>* OutShipPool, TArray<struct FText>* OutLeaderboardMessages, float* OutLeaderboardDuration); | |
void CinematicBlindsNotifyEveryParticipant(const struct FText& BlindDisplayString); | |
}; | |
// Class Athena.ContestMapLayout | |
// 0x00E8 (0x0110 - 0x0028) | |
class UContestMapLayout : public UDataAsset | |
{ | |
public: | |
struct FTreasureMapWidgetText CompanyName; // 0x0028(0x0020) (Edit, BlueprintVisible) | |
struct FTreasureMapWidgetText VoyageName; // 0x0048(0x0020) (Edit, BlueprintVisible) | |
struct FTreasureMapWidgetText ScoreboardTitle; // 0x0068(0x0020) (Edit, BlueprintVisible) | |
struct FTreasureMapWidgetText ScoreId; // 0x0088(0x0020) (Edit, BlueprintVisible) | |
TArray<struct FContestMapLayoutCrew> Crews; // 0x00A8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
TArray<struct FContestMapLayoutScoreInfo> ScoreInfo; // 0x00B8(0x0010) (Edit, BlueprintVisible, ZeroConstructor) | |
bool AutogenerateScoreboard; // 0x00C8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x00C9(0x0003) MISSED OFFSET | |
float ScoreboardTopOffset; // 0x00CC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IconLeftOffset; // 0x00D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float IconWidth; // 0x00D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NameLeftOffset; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float NameScale; // 0x00DC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreLeftOffset; // 0x00E0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreScale; // 0x00E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreboardSpacing; // 0x00E8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float UnderlineVerticalOffset; // 0x00EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float UnderlineScale; // 0x00F0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreReasonScale; // 0x00F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreReasonTopOffset; // 0x00F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreReasonLineStart; // 0x00FC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreReasonLineEnd; // 0x0100(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreReasonTextRelativeTopOffset; // 0x0104(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ScoreReasonTextScale; // 0x0108(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x010C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestMapLayout"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestMap | |
// 0x01E0 (0x0A20 - 0x0840) | |
class AContestMap : public ATreasureMap | |
{ | |
public: | |
class UFont* Font; // 0x0840(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FontScale; // 0x0848(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float FontLineSpacingScale; // 0x084C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UTexture* UnderlineIcon; // 0x0850(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0858(0x0008) MISSED OFFSET | |
class UContestMapLayout* ContestMapLayout; // 0x0860(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UScoreRewardDataAsset* ScoreRewardDataAsset; // 0x0868(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FContestMapContents Contents; // 0x0870(0x0040) | |
struct FContestMapContents PreviousContents; // 0x08B0(0x0040) | |
unsigned char UnknownData01[0xC0]; // 0x08F0(0x00C0) MISSED OFFSET | |
TArray<struct FCrewScore> CachedLeaderboard; // 0x09B0(0x0010) (ZeroConstructor) | |
unsigned char UnknownData02[0x38]; // 0x09C0(0x0038) MISSED OFFSET | |
struct FGuid OwnerCrewId; // 0x09F8(0x0010) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData03[0x10]; // 0x0A08(0x0010) MISSED OFFSET | |
class UContestScoreSystem* ScoreSystem; // 0x0A18(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestMap"); | |
return ptr; | |
} | |
void RefreshContents(); | |
void OnTextCanvasUpdate(class UCanvas* Canvas, int Width, int Height); | |
void OnRep_OwnerCrewId(); | |
}; | |
// Class Athena.ModalInteraction | |
// 0x0010 (0x0470 - 0x0460) | |
class AModalInteraction : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ModalInteraction"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ModalInteractionProxy | |
// 0x00A0 (0x0528 - 0x0488) | |
class AModalInteractionProxy : public AInteractableBase | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0488(0x0008) MISSED OFFSET | |
class UPrimitiveComponent* Mesh; // 0x0490(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInteractableComponent* InteractionRegion; // 0x0498(0x0008) (Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UClass* InteractionType; // 0x04A0(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
struct FText DefaultTooltip; // 0x04A8(0x0038) (Edit, Protected) | |
struct FText DefaultDisplayName; // 0x04E0(0x0038) (Edit, Protected) | |
class UClass* NotificationInputId; // 0x0518(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
TEnumAsByte<EActionDisplayPriority> DisplayPriority; // 0x0520(0x0001) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x7]; // 0x0521(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ModalInteractionProxy"); | |
return ptr; | |
} | |
}; | |
// Class Athena.NPCInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNPCInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.NPCInterface"); | |
return ptr; | |
} | |
struct FGuid GetId(); | |
}; | |
// Class Athena.NPCPriorityTickInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UNPCPriorityTickInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.NPCPriorityTickInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.NPC | |
// 0x0110 (0x0638 - 0x0528) | |
class ANPC : public AModalInteractionProxy | |
{ | |
public: | |
unsigned char UnknownData00[0x28]; // 0x0528(0x0028) MISSED OFFSET | |
struct FGuid Id; // 0x0550(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
class UCosmeticItemAnimationComponent* CosmeticItemAnimationComponent; // 0x0560(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0xD0]; // 0x0568(0x00D0) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.NPC"); | |
return ptr; | |
} | |
class USkeletalMeshComponent* GetSkeletalMesh(); | |
}; | |
// Class Athena.CompanyShopkeeper | |
// 0x0008 (0x0640 - 0x0638) | |
class ACompanyShopkeeper : public ANPC | |
{ | |
public: | |
class UCompanyNPCComponent* CompanyNPCComponent; // 0x0638(0x0008) (Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CompanyShopkeeper"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestMerchantSpawnerComponent | |
// 0x0050 (0x0118 - 0x00C8) | |
class UContestMerchantSpawnerComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x00C8(0x0030) MISSED OFFSET | |
TArray<class ACompanyShopkeeper*> SpawnedMerchantsArray; // 0x00F8(0x0010) (ZeroConstructor) | |
TArray<struct FMerchantSpawnData> MerchantSpawnDataArray; // 0x0108(0x0010) (Edit, ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestMerchantSpawnerComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestMigration | |
// 0x0180 (0x01A8 - 0x0028) | |
class UContestMigration : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
class UWorld* World; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x168]; // 0x0040(0x0168) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestMigration"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestOutOfBoundsComponent | |
// 0x00B8 (0x0180 - 0x00C8) | |
class UContestOutOfBoundsComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0xB8]; // 0x00C8(0x00B8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestOutOfBoundsComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.StatCondition | |
// 0x0000 (0x0028 - 0x0028) | |
class UStatCondition : public UObject | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.StatCondition"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestPlacedFinishStatCondition | |
// 0x0010 (0x0038 - 0x0028) | |
class UContestPlacedFinishStatCondition : public UStatCondition | |
{ | |
public: | |
struct FInt32Range ContestPlacesRange; // 0x0028(0x0010) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestPlacedFinishStatCondition"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestRewardComponent | |
// 0x0068 (0x0130 - 0x00C8) | |
class UContestRewardComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x48]; // 0x00C8(0x0048) MISSED OFFSET | |
TWeakObjectPtr<class AContestManagerService> CachedOwningContestManager; // 0x0110(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper) | |
unsigned char UnknownData01[0x18]; // 0x0118(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestRewardComponent"); | |
return ptr; | |
} | |
void GiveRewards(); | |
}; | |
// Class Athena.ContestSelectIslandForItemStep | |
// 0x0020 (0x0088 - 0x0068) | |
class UContestSelectIslandForItemStep : public UTaleQuestStep | |
{ | |
public: | |
class UContestSelectIslandForItemStepDesc* Desc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x8]; // 0x0070(0x0008) MISSED OFFSET | |
TArray<struct FName> SelectedIslands; // 0x0078(0x0010) (ZeroConstructor) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestSelectIslandForItemStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestSelectIslandForItemStepDesc | |
// 0x0040 (0x0070 - 0x0030) | |
class UContestSelectIslandForItemStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableContestIslandArchetype IslandArchetype; // 0x0030(0x0010) (Edit) | |
struct FQuestVariableInt NumberOfChests; // 0x0040(0x0010) (Edit) | |
struct FQuestVariableNameArray PreviousIslands; // 0x0050(0x0010) (Edit) | |
struct FQuestVariableNameArray SelectedIslands; // 0x0060(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestSelectIslandForItemStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestTaleQuestService | |
// 0x0000 (0x0040 - 0x0040) | |
class UContestTaleQuestService : public UTaleQuestService | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestTaleQuestService"); | |
return ptr; | |
} | |
TArray<struct FContestIslandArchetype> GetContestVoyageData(); | |
}; | |
// Class Athena.ContestTaleQuestServiceDesc | |
// 0x0000 (0x0028 - 0x0028) | |
class UContestTaleQuestServiceDesc : public UTaleQuestServiceDesc | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestTaleQuestServiceDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestTavernBanners | |
// 0x00A0 (0x0500 - 0x0460) | |
class AContestTavernBanners : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
class USceneComponent* SceneRootComponent; // 0x0468(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UStaticMeshComponent* BannerMeshComponent; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
int BannerPosition; // 0x0478(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x4]; // 0x047C(0x0004) MISSED OFFSET | |
TArray<class UStaticMesh*> Meshes; // 0x0480(0x0010) (Edit, BlueprintVisible, ZeroConstructor, Protected) | |
int BannerBaseMaterialIndex; // 0x0490(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float UnfoldTime; // 0x0494(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float UnfoldDelay; // 0x0498(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float MaxWindAmount; // 0x049C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float WindBlendSpeed; // 0x04A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x04A4(0x0004) MISSED OFFSET | |
class AActor* AssociatedRope; // 0x04A8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData03[0x20]; // 0x04B0(0x0020) MISSED OFFSET | |
class UMaterialInstanceDynamic* MatInst; // 0x04D0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UTexture2D* BannerTexture; // 0x04D8(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
bool UnfoldBanners; // 0x04E0(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected) | |
bool ShouldBeHidden; // 0x04E1(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected) | |
unsigned char UnknownData04[0x1E]; // 0x04E2(0x001E) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestTavernBanners"); | |
return ptr; | |
} | |
void OnRep_UnfoldBanners(); | |
void OnRep_ShouldBeHidden(); | |
void OnRep_Colours(); | |
}; | |
// Class Athena.ContestTeamAssignmentComponent | |
// 0x0098 (0x0160 - 0x00C8) | |
class UContestTeamAssignmentComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x00C8(0x0030) MISSED OFFSET | |
class UContestShipCatalogueDataAsset* ArenaShipCatalogue; // 0x00F8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x0100(0x0008) MISSED OFFSET | |
TArray<struct FShipLiveryTeamSet> CachedTeamSets; // 0x0108(0x0010) (Edit, ZeroConstructor, Transient) | |
TArray<struct FShipLiveryTeamSet> CachedUniqueTeamSets; // 0x0118(0x0010) (Edit, ZeroConstructor, Transient) | |
TArray<struct FContestShipLiverySet> LiverySets; // 0x0128(0x0010) (ZeroConstructor) | |
TArray<struct FContestShipLiverySet> CurrentlyAvaliableLiverySets; // 0x0138(0x0010) (ZeroConstructor) | |
unsigned char UnknownData02[0x18]; // 0x0148(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestTeamAssignmentComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestUIComponent | |
// 0x0060 (0x0128 - 0x00C8) | |
class UContestUIComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x58]; // 0x00C8(0x0058) MISSED OFFSET | |
class AAthenaPlayerController* ClientPlayerController; // 0x0120(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestUIComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestVoyagesDataAsset | |
// 0x0070 (0x0098 - 0x0028) | |
class UContestVoyagesDataAsset : public UDataAsset | |
{ | |
public: | |
TArray<struct FContestVoyageInfo> Contests; // 0x0028(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
TArray<struct FTallTaleContestInfo> TallTaleContests; // 0x0038(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance) | |
unsigned char UnknownData00[0x50]; // 0x0048(0x0050) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestVoyagesDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestVoyagesSelectorDataAsset | |
// 0x0018 (0x0040 - 0x0028) | |
class UContestVoyagesSelectorDataAsset : public UDataAsset | |
{ | |
public: | |
class UContestVoyagesDataAsset* DefaultContestVoyages; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FContestVoyagesSelectorUnit> FeatureToggledContestVoyages; // 0x0030(0x0010) (Edit, ZeroConstructor, DisableEditOnTemplate) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestVoyagesSelectorDataAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestWaitForItemHandInStep | |
// 0x0018 (0x0080 - 0x0068) | |
class UContestWaitForItemHandInStep : public UTaleQuestStep | |
{ | |
public: | |
class UContestWaitForItemHandInStepDesc* Desc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x0070(0x0010) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestWaitForItemHandInStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestWaitForItemHandInStepDesc | |
// 0x0010 (0x0040 - 0x0030) | |
class UContestWaitForItemHandInStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableActor Item; // 0x0030(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestWaitForItemHandInStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ContestZone | |
// 0x0220 (0x0680 - 0x0460) | |
class AContestZone : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
TArray<struct FContestZoneVendorShipData> VendorShipsToSpawnInContest; // 0x0470(0x0010) (Edit, ZeroConstructor) | |
class USphereComponent* ContestZoneBoundaryComponent; // 0x0480(0x0008) (BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FName ContestZoneName; // 0x0488(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ContestZoneRadius; // 0x0490(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RespawnSafeZoneRadius; // 0x0494(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float RespawnDistanceThreshold; // 0x0498(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool IsFullyActivated; // 0x049C(0x0001) (BlueprintVisible, BlueprintReadOnly, Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x3]; // 0x049D(0x0003) MISSED OFFSET | |
struct FObjectMessagingDispatcher ContestZoneObjectMessagingDispatcher; // 0x04A0(0x00A0) (BlueprintVisible) | |
TArray<struct FInitialShipSpawnLocations> InitialSpawnLocations; // 0x0540(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
TArray<class AIslandData*> IslandsWithinContestZone; // 0x0550(0x0010) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor) | |
struct FStringAssetReference RespawnPointAsset; // 0x0560(0x0010) (Edit, ZeroConstructor) | |
class AContestSafeRegion* ContestSafeRegion; // 0x0570(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
float ContestZoneRadiusSquared; // 0x0578(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ContestZoneDiameter; // 0x057C(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float ContestZoneArea; // 0x0580(0x0004) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x4]; // 0x0584(0x0004) MISSED OFFSET | |
TArray<class AArenaVendorShip*> VendorShips; // 0x0588(0x0010) (ZeroConstructor, Transient) | |
TArray<struct FTransform> RespawnLocations; // 0x0598(0x0010) (ZeroConstructor) | |
class AShipSpawnLocation* PooledRespawnLocation; // 0x05A8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<class AShipSpawnLocation*> ShipSpawnLocationsForContest; // 0x05B0(0x0010) (ZeroConstructor) | |
unsigned char UnknownData03[0x88]; // 0x05C0(0x0088) MISSED OFFSET | |
int NumberOfSpawnPointsToGenerate; // 0x0648(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MinimumDistanceFromBounds; // 0x064C(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<ERespawnPointOrientation> ContestZoneRespawnLocationOrientation; // 0x0650(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x3]; // 0x0651(0x0003) MISSED OFFSET | |
float RadiusForStaticObjectCheck; // 0x0654(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x18]; // 0x0658(0x0018) MISSED OFFSET | |
TArray<class UCalmWaterComponent*> CalmWaters; // 0x0670(0x0010) (ExportObject, ZeroConstructor, ContainsInstancedReference) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ContestZone"); | |
return ptr; | |
} | |
void OnRep_ContestSafeRegion(); | |
}; | |
// Class Athena.ControlCapstanArmActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UControlCapstanArmActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControlCapstanArmActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoControlCapstanArmActionState(TEnumAsByte<EActionStateMachineTrackId> TrackId, class AActor* ControlledObject, class AActor* Character); | |
}; | |
// Class Athena.LookAtOffsetCompositeInputHandler | |
// 0x0100 (0x01D8 - 0x00D8) | |
class ULookAtOffsetCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
class AActor* Controller; // 0x00D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0xF8]; // 0x00E0(0x00F8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LookAtOffsetCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnYawRate(float Value); | |
TEnumAsByte<EInputHandlerResult> OnYaw(float Value); | |
TEnumAsByte<EInputHandlerResult> OnToggleSingleStickToCameraControlReleased(); | |
TEnumAsByte<EInputHandlerResult> OnToggleSingleStickToCameraControlPressed(); | |
TEnumAsByte<EInputHandlerResult> OnPitchRate(float Value); | |
TEnumAsByte<EInputHandlerResult> OnPitch(float Value); | |
}; | |
// Class Athena.ControlIntentCompositeInputHandler | |
// 0x0048 (0x0220 - 0x01D8) | |
class UControlIntentCompositeInputHandler : public ULookAtOffsetCompositeInputHandler | |
{ | |
public: | |
unsigned char UnknownData00[0x20]; // 0x01D8(0x0020) MISSED OFFSET | |
TScriptInterface<class UIntentInterface> ControlledObject; // 0x01F8(0x0010) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper) | |
unsigned char UnknownData01[0x18]; // 0x0208(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControlIntentCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnToggleAutoMove(); | |
TEnumAsByte<EInputHandlerResult> OnRightTriggerAnalog(float Value); | |
TEnumAsByte<EInputHandlerResult> OnChangeIntent(float Value); | |
}; | |
// Class Athena.ControllableJIPTestFixture | |
// 0x0018 (0x0540 - 0x0528) | |
class AControllableJIPTestFixture : public ATestLevelScriptActor | |
{ | |
public: | |
class UClass* ObjectToSpawn; // 0x0528(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class UClass* ExpectedActionState; // 0x0530(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class AActor* ControlledActor; // 0x0538(0x0008) (Edit, BlueprintVisible, Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControllableJIPTestFixture"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ControllableMock | |
// 0x0068 (0x0090 - 0x0028) | |
class UControllableMock : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0028(0x0010) MISSED OFFSET | |
class AActor* ActorThatRequestedStateChange; // 0x0038(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FText ObjectDisplayName; // 0x0040(0x0038) | |
struct FControlObjectActionRuleParams ControlObjectActionRuleParams; // 0x0078(0x0010) | |
TEnumAsByte<ENetRole> Role; // 0x0088(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool HasAController; // 0x0089(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
bool CanBeControlledByActorValue; // 0x008A(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData01[0x5]; // 0x008B(0x0005) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControllableMock"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ControllableObjectFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UControllableObjectFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControllableObjectFunctionLibrary"); | |
return ptr; | |
} | |
class AActor* STATIC_GetAnyUncontrolledActor(TArray<class AActor*> Actors); | |
TArray<class AActor*> STATIC_FilterUncontrolledActors(TArray<class AActor*>* Actors); | |
TArray<class AActor*> STATIC_FilterControllableActors(TArray<class AActor*>* Actors); | |
}; | |
// Class Athena.RadialAction | |
// 0x0008 (0x0030 - 0x0028) | |
class URadialAction : public UObject | |
{ | |
public: | |
class UClass* InputID; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.RadialAction"); | |
return ptr; | |
} | |
}; | |
// Class Athena.OpenRadialAction | |
// 0x0018 (0x0048 - 0x0030) | |
class UOpenRadialAction : public URadialAction | |
{ | |
public: | |
TArray<struct FContextAction> RadialContexts; // 0x0030(0x0010) (Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference) | |
class URadialCreationRuleAsset* CanExecuteRadial; // 0x0040(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.OpenRadialAction"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ControllableObjectNamedContextualOpenRadialAction | |
// 0x0000 (0x0048 - 0x0048) | |
class UControllableObjectNamedContextualOpenRadialAction : public UOpenRadialAction | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControllableObjectNamedContextualOpenRadialAction"); | |
return ptr; | |
} | |
}; | |
// Class Athena.SailManipulatorAudioParams | |
// 0x0018 (0x0040 - 0x0028) | |
class USailManipulatorAudioParams : public UDataAsset | |
{ | |
public: | |
class UWwiseEvent* PlaySailManipulator; // 0x0028(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* StopSailManipulator; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UWwiseEvent* PlaySailManipulatorEndExtremity; // 0x0038(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.SailManipulatorAudioParams"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ControlPulleyActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UControlPulleyActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControlPulleyActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoControlPulleyActionState(TEnumAsByte<EActionStateMachineTrackId> TrackId, class AActor* ControlledObject, class AActor* Character, TEnumAsByte<EControllableObjectType> ControllableType, class UClass* AnalogInputId); | |
}; | |
// Class Athena.ControlWheelActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UControlWheelActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControlWheelActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoControlWheelActionState(TEnumAsByte<EActionStateMachineTrackId> TrackId, class AWheel* ControlledObject, class AActor* Character); | |
}; | |
// Class Athena.ControlWheelCompositeInputHandler | |
// 0x0020 (0x01F8 - 0x01D8) | |
class UControlWheelCompositeInputHandler : public ULookAtOffsetCompositeInputHandler | |
{ | |
public: | |
class AWheel* Wheel; // 0x01D8(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x18]; // 0x01E0(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ControlWheelCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnRightTrigger(float Value); | |
TEnumAsByte<EInputHandlerResult> OnMoveRight(float Value); | |
}; | |
// Class Athena.CrewFunctions | |
// 0x0000 (0x0028 - 0x0028) | |
class UCrewFunctions : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewFunctions"); | |
return ptr; | |
} | |
void STATIC_SetCrewSpawnProgressOverrideId(class UWorld* World, const struct FGuid& CrewId, class UClass* ProgressId); | |
void STATIC_SetCrewShipProgressionSpawnLocations(class UObject* WorldContext, const struct FGuid& CrewId, TArray<class AProgressShipSpawnLocation*> SpawnLocations); | |
void STATIC_ResetCrewToSpawnLocation(class UObject* WorldContext, const struct FGuid& CrewId, class AShipSpawnLocation* SpawnLocation); | |
void STATIC_ResetCrewToSafeSpawnLocation(class UObject* WorldContext, const struct FGuid& CrewId, const struct FVector& ActorLocation); | |
void STATIC_RemoveCharacterFromCrew(class UObject* WorldContext, class AAthenaCharacter* Player); | |
bool STATIC_QueueNewShipForRespawnAndSetCrewSpawnLocation(class UObject* WorldContext, const struct FGuid& CrewId); | |
bool STATIC_IsCharacterMemberOfCrew(class AAthenaCharacter* Player, const struct FGuid& CrewId); | |
bool STATIC_IsActorMemberOfCharactersCrew(class AActor* Actor, class AAthenaCharacter* Player); | |
class UClass* STATIC_GetShipSizeForCrewId(class UObject* WorldContext, const struct FGuid& CrewId); | |
class UClass* STATIC_GetShipSizeForActorsCrew(class UObject* WorldContext, class AActor* Actor); | |
TArray<class AAthenaPlayerController*> STATIC_GetPlayerControllersFromCrew(class UObject* WorldContext, const struct FGuid& CrewId); | |
struct FGuid STATIC_GetCrewIdFromActor(class UObject* WorldContext, class AActor* Actor); | |
void STATIC_CreateCrew(class UObject* WorldContext, const struct FGuid& CrewId, class AAthenaPlayerState* FirstMember, TEnumAsByte<ESessionVisibility> SessionVisibility); | |
void STATIC_ClearCrewSpawnProgressOverrideId(class UWorld* World, const struct FGuid& CrewId); | |
void STATIC_ClearCrewShipProgressionSpawnLocations(class UObject* WorldContext, const struct FGuid& CrewId); | |
bool STATIC_AreInSameCrew(const struct FGuid& CrewId1, const struct FGuid& CrewId2); | |
bool STATIC_AreCharactersInSameCrew(class AAthenaCharacter* Player1, class AAthenaCharacter* Player2); | |
void STATIC_AddShipToCrew(class UObject* WorldContext, class AShip* Ship, const struct FGuid& CrewId); | |
void STATIC_AddCharacterToCrew(class UObject* WorldContext, class AAthenaCharacter* Player, const struct FGuid& CrewId); | |
}; | |
// Class Athena.CrewNotificationSettings | |
// 0x0018 (0x0040 - 0x0028) | |
class UCrewNotificationSettings : public UDataAsset | |
{ | |
public: | |
class UPopUpMessageDesc* PlayerJoiningPopup; // 0x0028(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UPopUpMessageDesc* PlayerLeavingPopup; // 0x0030(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HoldDurationOverride; // 0x0038(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewNotificationSettings"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CrewOwnershipComponent | |
// 0x00C0 (0x0188 - 0x00C8) | |
class UCrewOwnershipComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x00C8(0x0008) MISSED OFFSET | |
TEnumAsByte<ECrewOwnershipState> State; // 0x00D0(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x00D1(0x0003) MISSED OFFSET | |
struct FGuid CachedCrewId; // 0x00D4(0x0010) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
struct FGuid LastKnownCrewId; // 0x00E4(0x0010) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x94]; // 0x00F4(0x0094) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewOwnershipComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugCrewServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UDebugCrewServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugCrewServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugCrewService | |
// 0x0008 (0x0700 - 0x06F8) | |
class ADebugCrewService : public ACrewService | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x06F8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugCrewService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CrewSessionConfig | |
// 0x0010 (0x0038 - 0x0028) | |
class UCrewSessionConfig : public UObject | |
{ | |
public: | |
TArray<struct FCrewSessionTemplate> SessionTemplates; // 0x0028(0x0010) (Edit, ZeroConstructor, Config) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewSessionConfig"); | |
return ptr; | |
} | |
}; | |
// Class Athena.TallTaleServiceInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UTallTaleServiceInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TallTaleServiceInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.ShipCustomizationLoadoutControlInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UShipCustomizationLoadoutControlInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipCustomizationLoadoutControlInterface"); | |
return ptr; | |
} | |
bool UnequipShipCustomization(class UClass* InDesc); | |
void SetShipCustomizationLoadout(const struct FShipCustomizationLoadout& InLoadout); | |
bool SetInitialShipCustomizations(TArray<class UClass*> InInitialCustomizations); | |
struct FShipCustomizationLoadout GetShipCustomizationLoadout(); | |
bool EquipShipCustomization(class UClass* InDesc, class AActor* InInstigator); | |
}; | |
// Class Athena.ShipCustomizationLoadoutViewInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UShipCustomizationLoadoutViewInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipCustomizationLoadoutViewInterface"); | |
return ptr; | |
} | |
struct FShipCustomizationLoadout GetShipCustomizationLoadout(); | |
TArray<class UClass*> GetInitialShipCustomizations(); | |
TArray<struct FPartDesc> GetActivePartCustomizations(); | |
}; | |
// Class Athena.ShipCustomizationLoadoutComponent | |
// 0x0088 (0x0150 - 0x00C8) | |
class UShipCustomizationLoadoutComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x00C8(0x0010) MISSED OFFSET | |
struct FShipCustomizationLoadout Loadout; // 0x00D8(0x0028) (Net, RepNotify) | |
class AShip* Ship; // 0x0100(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* ShipSize; // 0x0108(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x30]; // 0x0110(0x0030) MISSED OFFSET | |
struct FShipCustomizationLoadoutPartCustomizations ActivePartCustomizations; // 0x0140(0x0010) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.ShipCustomizationLoadoutComponent"); | |
return ptr; | |
} | |
void OnRep_Loadout(); | |
}; | |
// Class Athena.CrewShipManifest | |
// 0x03D0 (0x0830 - 0x0460) | |
class ACrewShipManifest : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x10]; // 0x0460(0x0010) MISSED OFFSET | |
struct FVoteSessionData VoyageSelectionVoteData; // 0x0470(0x0028) (Net, RepNotify, Protected) | |
unsigned char UnknownData01[0x40]; // 0x0498(0x0040) MISSED OFFSET | |
struct FVoteSessionData VoyageCancelVoteData; // 0x04D8(0x0028) (Net, RepNotify, Protected) | |
unsigned char UnknownData02[0x40]; // 0x0500(0x0040) MISSED OFFSET | |
struct FVoteSessionData TaleSelectionVoteData; // 0x0540(0x0028) (Net, RepNotify, Protected) | |
unsigned char UnknownData03[0x40]; // 0x0568(0x0040) MISSED OFFSET | |
struct FVoteSessionData TaleCancelVoteData; // 0x05A8(0x0028) (Net, RepNotify, Protected) | |
unsigned char UnknownData04[0xD0]; // 0x05D0(0x00D0) MISSED OFFSET | |
class UClass* AssociatedShipSize; // 0x06A0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
struct FGuid AssociatedCrew; // 0x06A8(0x0010) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected) | |
TArray<struct FProposedVoyageEntry> ProposedVoyages; // 0x06B8(0x0010) (Net, ZeroConstructor, RepNotify, Protected) | |
unsigned char UnknownData05[0x10]; // 0x06C8(0x0010) MISSED OFFSET | |
class UVoyageProposalDesc* CurrentActiveVoyage; // 0x06D8(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
TArray<TScriptInterface<class UVoyageProposalContainerInterface>> VoyageVoteUpdaters; // 0x06E0(0x0010) (ZeroConstructor, Transient, Protected, UObjectWrapper) | |
TArray<TScriptInterface<class UVoyageProposalContainerInterface>> VoyageCancellers; // 0x06F0(0x0010) (ZeroConstructor, Transient, Protected, UObjectWrapper) | |
TArray<struct FProposedTaleEntry> ProposedTales; // 0x0700(0x0010) (Net, ZeroConstructor, RepNotify, Protected) | |
unsigned char UnknownData06[0x10]; // 0x0710(0x0010) MISSED OFFSET | |
class UVoyageDescDataAsset* CurrentActiveTale; // 0x0720(0x0008) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, Protected, HasGetValueTypeHash) | |
int ReapersVoyageCount; // 0x0728(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x4]; // 0x072C(0x0004) MISSED OFFSET | |
TArray<TScriptInterface<class UVoyageProposalContainerInterface>> TaleVoteUpdaters; // 0x0730(0x0010) (ZeroConstructor, Transient, Protected, UObjectWrapper) | |
TArray<TScriptInterface<class UVoyageProposalContainerInterface>> TaleCancellers; // 0x0740(0x0010) (ZeroConstructor, Transient, Protected, UObjectWrapper) | |
class UShipCustomizationLoadoutComponent* ShipCustomizationLoadoutComponent; // 0x0750(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData08[0xA8]; // 0x0758(0x00A8) MISSED OFFSET | |
class UCompany* CurrentActiveEmissaryCompany; // 0x0800(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FGuid CurrentActiveEmissarySessionId; // 0x0808(0x0010) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
int CurrentEmissaryTotal; // 0x0818(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
bool EmissaryMaxRankQuestBeenRedeemed; // 0x081C(0x0001) (ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData09[0x13]; // 0x081D(0x0013) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewShipManifest"); | |
return ptr; | |
} | |
void SetProposedVoyage(class UVoyageProposalDesc* Proposal, int SlotIndex); | |
void OnRep_VoyageSelectionVoteData(); | |
void OnRep_VoyageCancelVoteData(); | |
void OnRep_TaleSelectionVoteData(); | |
void OnRep_TaleCancelVoteData(); | |
void OnRep_ProposedVoyages(); | |
void OnRep_ProposedTales(); | |
void OnRep_CurrentActiveVoyage(); | |
void OnRep_CurrentActiveTale(); | |
void OnCrewUpdated(); | |
bool IsCurrentVoyageActive(class UVoyageProposalDesc* Proposal); | |
bool HasPlayerProposedVoyage(class AAthenaPlayerState* Player); | |
bool HasPlayerProposedParticularVoyage(class AAthenaPlayerState* Player, class UClass* Proposal); | |
void GetProposedVoyages(TArray<struct FProposedVoyageEntry>* OutProposedVoyages); | |
}; | |
// Class Athena.CrewSpawnLocationVariablesListAsset | |
// 0x0030 (0x0058 - 0x0028) | |
class UCrewSpawnLocationVariablesListAsset : public UDataAsset | |
{ | |
public: | |
float MinimumSafeShipDistance; // 0x0028(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaximumSafeShipDistance; // 0x002C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SafeShipDistanceScore; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float SpawnIsNotOccupiedPenalty; // 0x0034(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltyResourceIsland; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltyOutpostIsland; // 0x003C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltySmallIsland; // 0x0040(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltyMediumIsland; // 0x0044(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltyLargeIsland; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltyFort; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltySeaPost; // 0x0050(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
int PenaltyFortOfTheDamned; // 0x0054(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewSpawnLocationVariablesListAsset"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CrewSpawnLocationsInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UCrewSpawnLocationsInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewSpawnLocationsInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CrewSpawnLocations | |
// 0x03B8 (0x0818 - 0x0460) | |
class ACrewSpawnLocations : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x120]; // 0x0460(0x0120) MISSED OFFSET | |
TArray<class AShipSpawnLocation*> AvailableSpawnLocations; // 0x0580(0x0010) (ZeroConstructor) | |
TArray<class AProgressSpawnLocation*> AvailableNamedSpawnLocations; // 0x0590(0x0010) (ZeroConstructor) | |
TArray<class AShipSpawnLocation*> PendingUnavailableSpawnLocations; // 0x05A0(0x0010) (ZeroConstructor) | |
unsigned char UnknownData01[0x240]; // 0x05B0(0x0240) MISSED OFFSET | |
class UCrewSpawnLocationVariablesListAsset* SpawnVariablesAsset; // 0x07F0(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData02[0x20]; // 0x07F8(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewSpawnLocations"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CrewVoyageParticipant | |
// 0x00E0 (0x0108 - 0x0028) | |
class UCrewVoyageParticipant : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0xC0]; // 0x0028(0x00C0) MISSED OFFSET | |
class APlayerState* PlayerState; // 0x00E8(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x18]; // 0x00F0(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CrewVoyageParticipant"); | |
return ptr; | |
} | |
void OnPlayerStateEndPlay(TEnumAsByte<EEndPlayReason> InReason); | |
void OnPlayerStateDestroyed(); | |
}; | |
// Class Athena.CursedCannonballData | |
// 0x0010 (0x0038 - 0x0028) | |
class UCursedCannonballData : public UDataAsset | |
{ | |
public: | |
TArray<class UClass*> AllCursedCannonballs; // 0x0028(0x0010) (Edit, ZeroConstructor, UObjectWrapper) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CursedCannonballData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CurseStatus | |
// 0x0000 (0x0030 - 0x0030) | |
class UCurseStatus : public UStatusBase | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CurseStatus"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CustomisationPreviewShip | |
// 0x0068 (0x04C8 - 0x0460) | |
class ACustomisationPreviewShip : public AActor | |
{ | |
public: | |
class UShipCustomizationInfo* ShipCustomizationInfo; // 0x0460(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName Category; // 0x0468(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UShipLiveryComponent* LiveryComponent; // 0x0470(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* HullLiveryCustomizationComponent; // 0x0478(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* SailsLiveryCustomizationComponent; // 0x0480(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UReplicatedShipPartCustomizationComponent* CannonEnchantmentCustomizationComponent; // 0x0488(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* Root; // 0x0490(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* MastChildActorComponent; // 0x0498(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* WheelChildActorComponent; // 0x04A0(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* CapstanChildActorComponent; // 0x04A8(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UChildActorComponent* CannonChildActorComponent; // 0x04B0(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool ShowParticles; // 0x04B8(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x3]; // 0x04B9(0x0003) MISSED OFFSET | |
float ParticleWarmUpTime; // 0x04BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x8]; // 0x04C0(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CustomisationPreviewShip"); | |
return ptr; | |
} | |
void UpdateVisuals(); | |
void StartParticles(class ACustomisationPreviewShip* OriginalActor); | |
void SpawnParticles(); | |
void SetShipCustomizationInfo(class UShipCustomizationInfo* NewShipCustomizationInfo); | |
void SetLiveryCustomiser(); | |
void SetCategory(const struct FName& NewCategory); | |
class UShipCustomizationInfo* GetShipCustomizationInfo(); | |
struct FName GetCategory(); | |
}; | |
// Class Athena.CutlassDamagerType | |
// 0x0000 (0x0028 - 0x0028) | |
class UCutlassDamagerType : public UDamagerType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CutlassDamagerType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.CutSceneActor | |
// 0x0088 (0x04E8 - 0x0460) | |
class ACutSceneActor : public AActor | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x0460(0x0008) MISSED OFFSET | |
class USceneComponent* DefaultSceneRoot; // 0x0468(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UCutSceneSubtitlesComponent* CutSceneSubtitlesComponent; // 0x0470(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
double StartTimeInSeconds; // 0x0478(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool CutSceneActivated; // 0x0480(0x0001) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor) | |
unsigned char UnknownData01[0x7]; // 0x0481(0x0007) MISSED OFFSET | |
TArray<class AActor*> TargetActors; // 0x0488(0x0010) (Net, ZeroConstructor, RepNotify) | |
struct FName AnimationNameToPlay; // 0x0498(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UClass* LocalMusicZone; // 0x04A0(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
class APlaceableReaction* PlaceableReaction; // 0x04A8(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneDialogueData* DialogueData; // 0x04B0(0x0008) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TArray<struct FText> LocalisableNames; // 0x04B8(0x0010) (Net, ZeroConstructor) | |
unsigned char UnknownData02[0x20]; // 0x04C8(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CutSceneActor"); | |
return ptr; | |
} | |
void StartLocalAnimation(class AActor* InTargetActor, const struct FName& InAnimationNameToPlay, class UClass* InLocalMusicZone, class APlaceableReaction* InPlaceableReaction); | |
void SetDialogueData(class USceneDialogueData* DialogueData, TArray<struct FText> InLocalisableNames); | |
void OnRep_TargetActor(); | |
void OnRep_CutsceneActivated(); | |
}; | |
// Class Athena.CutSceneSubtitlesComponent | |
// 0x0018 (0x00E0 - 0x00C8) | |
class UCutSceneSubtitlesComponent : public UActorComponent | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x00C8(0x0018) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.CutSceneSubtitlesComponent"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DamageBlueprintFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UDamageBlueprintFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DamageBlueprintFunctionLibrary"); | |
return ptr; | |
} | |
void STATIC_TriggerShipImpactDamageFromLookAt(class AAthenaPlayerCharacter* AthenaCharacter, float Strength, TArray<class AActor*> IgnoreList); | |
void STATIC_TriggerShipImpactDamageFromLocationAndDirection(class UObject* WorldContext, float Strength, const struct FVector& Location, const struct FVector& Direction, TArray<class AActor*> IgnoreList); | |
void STATIC_TriggerShipImpactDamageAtLocation(class AShip* Ship, const struct FVector& Location, int NumHoles, class UClass* DamagerType); | |
void STATIC_TriggerPlayerImpactDamageFromLookAt(class AAthenaPlayerCharacter* AthenaCharacter, float Strength, TArray<class AActor*> IgnoreList); | |
void STATIC_TriggerPlayerImpactDamageFromLocationAndDirection(class UObject* WorldContext, float Strength, const struct FVector& Location, const struct FVector& Direction, TArray<class AActor*> IgnoreList); | |
}; | |
// Class Athena.LeakableInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class ULeakableInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.LeakableInterface"); | |
return ptr; | |
} | |
float GetLeakAmount(); | |
}; | |
// Class Athena.DamageZone | |
// 0x0330 (0x07B8 - 0x0488) | |
class ADamageZone : public AInteractableBase | |
{ | |
public: | |
unsigned char UnknownData00[0x30]; // 0x0488(0x0030) MISSED OFFSET | |
float InteractionPointDepthOffset; // 0x04B8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaximumRepairAngleToRepairer; // 0x04BC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float MaximumRepairDistance; // 0x04C0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float HullFloodedPercentageToShiftWaterSamplingPos; // 0x04C4(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WaterSampleOffsetBelowHullFloodThreshold; // 0x04C8(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WaterSampleOffsetAboveHullFloodThreshold; // 0x04CC(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float InternalWaterHeightDeltaForVFXUpdate; // 0x04D0(0x0004) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector InternalWaterSamplePositionTop; // 0x04D4(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor) | |
struct FVector InternalWaterSamplePositionBottom; // 0x04E0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor) | |
struct FVector InternalWaterSamplePositionCurrent; // 0x04EC(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor) | |
float WaterSplashDelayMax; // 0x04F8(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float WaterSplashDelayMin; // 0x04FC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class USceneComponent* SceneRootComponent; // 0x0500(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UInteractableComponent* InteractionComponent; // 0x0508(0x0008) (Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
TEnumAsByte<EShipDeck> LocationOnShip; // 0x0510(0x0001) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x3]; // 0x0511(0x0003) MISSED OFFSET | |
struct FVector AIInteractionOffset; // 0x0514(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData02[0x8]; // 0x0520(0x0008) MISSED OFFSET | |
TArray<struct FLevelOfDamageProperties> LevelOfDamageProperties; // 0x0528(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected) | |
bool IsUnderExternalWater; // 0x0538(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
bool IsUnderInternalWater; // 0x0539(0x0001) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected) | |
unsigned char UnknownData03[0x6]; // 0x053A(0x0006) MISSED OFFSET | |
class UClass* RepairType; // 0x0540(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash) | |
class AShipInternalWater* InternalWater; // 0x0548(0x0008) (ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData04[0x8]; // 0x0550(0x0008) MISSED OFFSET | |
class UDecalComponent* HoleDecalComponent; // 0x0558(0x0008) (BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystemComponent* WaterLeakParticleSystem; // 0x0560(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystemComponent* WaterLeakParticleSystemRepairing; // 0x0568(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystemComponent* BubbleLeakParticleSystem; // 0x0570(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystemComponent* BubbleLeakParticleSystemRepairing; // 0x0578(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystemComponent* SplashParticleSystem; // 0x0580(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UParticleSystem* InternalHitVfx; // 0x0588(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData05[0x8]; // 0x0590(0x0008) MISSED OFFSET | |
struct FWwiseEmitter WaterLeakEmitter; // 0x0598(0x0020) (Edit, BlueprintVisible, EditConst, Protected) | |
class UWwiseEvent* WaterLeakSfx_Play; // 0x05B8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWwiseEvent* WaterLeakSfx_Stop; // 0x05C0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWwiseEvent* WaterLeakRepairSfx_Play; // 0x05C8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWwiseEvent* WaterLeakRepairSfx_Stop; // 0x05D0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName WaterLeakUnderwaterSwitchGroup; // 0x05D8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName WaterLeakUnderwaterSwitchDefaultAboveWater; // 0x05E0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName WaterLeakUnderwaterSwitchUnderwater; // 0x05E8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName LeakDamageSwitchGroup; // 0x05F0(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName WaterLevelRTPC; // 0x05F8(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
float WaterLeakFadeTime; // 0x0600(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData06[0x4]; // 0x0604(0x0004) MISSED OFFSET | |
class UWwiseObjectPoolWrapper* WaterLeakWisePool; // 0x0608(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWwiseEvent* Strain_DamageSfx; // 0x0610(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
class UWwiseObjectPoolWrapper* StrainDamagePool; // 0x0618(0x0008) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
struct FName WaterLeakEmitterName; // 0x0620(0x0008) (Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash) | |
unsigned char UnknownData07[0x8]; // 0x0628(0x0008) MISSED OFFSET | |
struct FAuthorityRepairableState AuthorityRepairableState; // 0x0630(0x0018) (Net, RepNotify, Protected) | |
unsigned char UnknownData08[0x4]; // 0x0648(0x0004) MISSED OFFSET | |
int DamageLevel; // 0x064C(0x0004) (Net, ZeroConstructor, IsPlainOldData, RepNotify, NoDestructor, HasGetValueTypeHash) | |
int RepairedDamageLevel; // 0x0650(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
bool AboutToBlow; // 0x0654(0x0001) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData09[0x163]; // 0x0655(0x0163) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DamageZone"); | |
return ptr; | |
} | |
bool ShouldBeDescribed(class AActor* InInteractor); | |
void SetPreventLeakingForTesting(bool InPreventLeaking); | |
void PlayHitVFX(class UParticleSystem* VFX); | |
void OnUnderwaterStateChanged(); | |
void OnShipSet(); | |
void OnShipCleared(); | |
void OnShipBeginsToSink(); | |
void OnRepairMounted(); | |
void OnRepairableStateUpdate(TEnumAsByte<ERepairableState> InRepairableState); | |
void OnRep_DamageLevel(); | |
void OnRep_AuthorityRepairableState(); | |
void OnInitialise(); | |
void OnDecalMaterialUpdatedToRepaired(); | |
void Multicast_PlayDamageEffectsRPC(bool PlaySfx, bool PlayVFX); | |
bool IsOnSinkingShip(); | |
bool IsAboutToBlow(); | |
void InitialiseInternalWaterSamplePositions(); | |
class AShip* GetShipOwner(); | |
bool GetRepairMountLocation(class USceneComponent** MountLocation, struct FName* MountSocket); | |
struct FLevelOfDamageProperties GetPropertiesForSpecificLevelOfDamage(int InLevelOfDamage); | |
int GetMaxDamageLevel(); | |
float GetLeakAmount(); | |
struct FVector GetHoleDecalPositionWorldSpace(); | |
struct FVector GetHoleDecalPositionLocalSpace(); | |
float GetDamagePercentage(); | |
int GetDamageLevel(); | |
struct FLevelOfDamageProperties GetCurrentLevelOfDamageProperties(); | |
void ApplyDamage(const struct FImpactDamageEvent& InHit); | |
}; | |
// Class Athena.TestDamageZone | |
// 0x0008 (0x07C0 - 0x07B8) | |
class ATestDamageZone : public ADamageZone | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x07B8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.TestDamageZone"); | |
return ptr; | |
} | |
void TestStopWaterLeakSfx(); | |
void TestStopWaterLeakRepairingSfx(); | |
void TestSetRepairableState(TEnumAsByte<ERepairableState> InRepairableState); | |
void TestPlayWaterLeakSfx(); | |
void TestPlayWaterLeakRepairingSfx(); | |
bool IsWaterLeakSfxPlaying(); | |
bool IsWaterLeakRepairSfxPlaying(); | |
}; | |
// Class Athena.DamageZoneAIInteractableType | |
// 0x0000 (0x0028 - 0x0028) | |
class UDamageZoneAIInteractableType : public UAIInteractableType | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DamageZoneAIInteractableType"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugCreateAndPlayNpcAnimationStep | |
// 0x0058 (0x00C0 - 0x0068) | |
class UDebugCreateAndPlayNpcAnimationStep : public UTaleQuestStep | |
{ | |
public: | |
class UDebugCreateAndPlayNpcAnimationStepDesc* StepDesc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x10]; // 0x0070(0x0010) MISSED OFFSET | |
class UNPCDialogComponent* NPCDialogComponent; // 0x0080(0x0008) (ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class ACutSceneActor* CutSceneActor; // 0x0088(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class AActor* SpawnedActor; // 0x0090(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class APlaceableReaction* PlaceableReactionActor; // 0x0098(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData01[0x20]; // 0x00A0(0x0020) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugCreateAndPlayNpcAnimationStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugCreateAndPlayNpcAnimationStepDesc | |
// 0x0030 (0x0060 - 0x0030) | |
class UDebugCreateAndPlayNpcAnimationStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
class UClass* NpcToSpawn; // 0x0030(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash) | |
struct FStringAssetReference SpawnLocation; // 0x0038(0x0010) (Edit, ZeroConstructor) | |
struct FStringAssetReference PlaceableReaction; // 0x0048(0x0010) (Edit, ZeroConstructor) | |
class UPlayNpcAnimationResource* AnimationParameters; // 0x0058(0x0008) (Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugCreateAndPlayNpcAnimationStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugFlyingActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UDebugFlyingActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugFlyingActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoDebugFlyingActionState(TEnumAsByte<EActionStateMachineTrackId> TrackId, class AActor* Character); | |
}; | |
// Class Athena.DebugFlyingCompositeInputHandler | |
// 0x00E8 (0x01C0 - 0x00D8) | |
class UDebugFlyingCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
unsigned char UnknownData00[0xE8]; // 0x00D8(0x00E8) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugFlyingCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnTurnRate(float Value); | |
TEnumAsByte<EInputHandlerResult> OnTurn(float Value); | |
TEnumAsByte<EInputHandlerResult> OnToggleItem(); | |
TEnumAsByte<EInputHandlerResult> OnPrimaryItemUseReleased(); | |
TEnumAsByte<EInputHandlerResult> OnPrimaryItemUsePressed(); | |
TEnumAsByte<EInputHandlerResult> OnMoveUp(float Value); | |
TEnumAsByte<EInputHandlerResult> OnMoveRight(float Value); | |
TEnumAsByte<EInputHandlerResult> OnMoveForward(float Value); | |
TEnumAsByte<EInputHandlerResult> OnLookUpRate(float Value); | |
TEnumAsByte<EInputHandlerResult> OnLookUp(float Value); | |
TEnumAsByte<EInputHandlerResult> OnDisengageInput(); | |
}; | |
// Class Athena.DebugLandmarkLocation | |
// 0x0018 (0x0478 - 0x0460) | |
class ADebugLandmarkLocation : public AActor | |
{ | |
public: | |
float Radius; // 0x0460(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
float Height; // 0x0464(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector Pos; // 0x0468(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x4]; // 0x0474(0x0004) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugLandmarkLocation"); | |
return ptr; | |
} | |
void EnableDrawingForAllMachines_RPC(bool Flag); | |
}; | |
// Class Athena.DebugShipControlActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UDebugShipControlActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugShipControlActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoDebugShipControlActionState(TEnumAsByte<EActionStateMachineTrackId> TrackId, class ADebugShipController* DebugShipController, class AActor* Owner); | |
}; | |
// Class Athena.DebugShipControlCompositeInputHandler | |
// 0x0000 (0x00D8 - 0x00D8) | |
class UDebugShipControlCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugShipControlCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnTurnRate(float Value); | |
TEnumAsByte<EInputHandlerResult> OnMoveRight(float Value); | |
TEnumAsByte<EInputHandlerResult> OnLookUpRate(float Value); | |
TEnumAsByte<EInputHandlerResult> OnJump(); | |
}; | |
// Class Athena.DebugShipController | |
// 0x0008 (0x05A0 - 0x0598) | |
class ADebugShipController : public AControllableObject | |
{ | |
public: | |
class AActor* ControlledActor; // 0x0598(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugShipController"); | |
return ptr; | |
} | |
void Server_RequestUpdateSailsLowered(float InRateOfChange); | |
void Server_RequestUpdateSailsAngle(float InRateOfChange); | |
void Server_RequestToggleAnchorState(); | |
void Server_RequestSetRuddersAngleRatio(float InRateOfChange); | |
}; | |
// Class Athena.DebugShipFunctionLibrary | |
// 0x0000 (0x0028 - 0x0028) | |
class UDebugShipFunctionLibrary : public UBlueprintFunctionLibrary | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugShipFunctionLibrary"); | |
return ptr; | |
} | |
void STATIC_ToggleShipWheelDestroyedEveryXSecond(class AActor* Ship, float DeltaSeconds, float SecondsBetweenToggle, float* Accumulator); | |
void STATIC_ToggleShipCapstanDestroyedEveryXSecond(class AActor* Ship, float DeltaSeconds, float SecondsBetweenToggle, float* Accumulator); | |
void STATIC_ToggleAllMastsDestroyedEveryXSecond(TArray<class AActor*> Masts, float DeltaSeconds, float SecondsBetweenToggle, float* Accumulator); | |
void STATIC_SetAllWheelAngle(class AActor* Ship, float Angle); | |
void STATIC_SetAllSailsLoweredProportion(class AActor* Ship, float Proportion); | |
void STATIC_SetAllSailsDamageScalar(class AActor* Ship, float Proportion); | |
void STATIC_SetAllSailsAngle(class AActor* Ship, float Angle); | |
void STATIC_SetAllRuddersAngleRatio(class AActor* Ship, float InRudderAngleRatio); | |
void STATIC_SetAllCapstansPosition(class AActor* Ship, float Position); | |
void STATIC_SetAllCannonsAim(class AActor* Ship, float Pitch, float Yaw); | |
void STATIC_SetAllAnchorsLoweredProportion(class AActor* Ship, float InLoweredProportion); | |
void STATIC_RotateAllMastsSailAngles(TArray<class AActor*> Masts, float DeltaSeconds, float* PercentPerSec); | |
void STATIC_FireEveryNthCannons(class AActor* Ship, int EveryNthCannons); | |
void STATIC_FireCannonEveryXSecond(TArray<class AActor*> Cannons, float DeltaSeconds, float SecondsBetweenShots, float* Accumulator, int* CannonIndex); | |
void STATIC_FireAllCannons(class AActor* Ship); | |
void STATIC_CycleAllMastsSailLowered(TArray<class AActor*> Masts, float DeltaSeconds, float* PercentPerSec); | |
}; | |
// Class Athena.DebugShipInterface | |
// 0x0000 (0x0028 - 0x0028) | |
class UDebugShipInterface : public UInterface | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugShipInterface"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugShipService | |
// 0x0020 (0x0048 - 0x0028) | |
class UDebugShipService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x18]; // 0x0028(0x0018) MISSED OFFSET | |
class AShip* PlayerShip; // 0x0040(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugShipService"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugSkipToStep | |
// 0x0010 (0x0078 - 0x0068) | |
class UDebugSkipToStep : public UTaleQuestStep | |
{ | |
public: | |
class UDebugSkipToStepDesc* Desc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
class UTaleQuestStep* NextStep; // 0x0070(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugSkipToStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugSkipToStepDesc | |
// 0x0018 (0x0048 - 0x0030) | |
class UDebugSkipToStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
class UTaleQuestStepDesc* NextDesc; // 0x0030(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FString SkipName; // 0x0038(0x0010) (Edit, ZeroConstructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugSkipToStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugSuperSailorActionStateId | |
// 0x0000 (0x0028 - 0x0028) | |
class UDebugSuperSailorActionStateId : public UActionStateId | |
{ | |
public: | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugSuperSailorActionStateId"); | |
return ptr; | |
} | |
void STATIC_PushCharacterIntoDebugSuperSailorActionState(TEnumAsByte<EActionStateMachineTrackId> TrackId, class AActor* Character); | |
}; | |
// Class Athena.DebugSuperSailorCompositeInputHandler | |
// 0x0068 (0x0140 - 0x00D8) | |
class UDebugSuperSailorCompositeInputHandler : public UCompositeInputHandler | |
{ | |
public: | |
unsigned char UnknownData00[0x68]; // 0x00D8(0x0068) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugSuperSailorCompositeInputHandler"); | |
return ptr; | |
} | |
TEnumAsByte<EInputHandlerResult> OnRightTrigger(float Value); | |
TEnumAsByte<EInputHandlerResult> OnMoveRight(float Value); | |
TEnumAsByte<EInputHandlerResult> OnMoveForward(float Value); | |
TEnumAsByte<EInputHandlerResult> OnDisengageInput(); | |
}; | |
// Class Athena.DebugTeleportCrewStep | |
// 0x0008 (0x0070 - 0x0068) | |
class UDebugTeleportCrewStep : public UTaleQuestStep | |
{ | |
public: | |
class UDebugTeleportCrewStepDesc* Desc; // 0x0068(0x0008) (ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugTeleportCrewStep"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugTeleportCrewStepDesc | |
// 0x0010 (0x0040 - 0x0030) | |
class UDebugTeleportCrewStepDesc : public UTaleQuestStepDesc | |
{ | |
public: | |
struct FQuestVariableActor LocatorVar; // 0x0030(0x0010) (Edit) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugTeleportCrewStepDesc"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DebugTreasureLocation | |
// 0x0018 (0x0478 - 0x0460) | |
class ADebugTreasureLocation : public AActor | |
{ | |
public: | |
float DigRadius; // 0x0460(0x0004) (Net, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
struct FVector Pos; // 0x0464(0x000C) (Net, ZeroConstructor, IsPlainOldData, NoDestructor) | |
unsigned char UnknownData00[0x8]; // 0x0470(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugTreasureLocation"); | |
return ptr; | |
} | |
void EnableDrawingForAllMachines_RPC(bool Flag); | |
}; | |
// Class Athena.DebugWieldablesData | |
// 0x0010 (0x0038 - 0x0028) | |
class UDebugWieldablesData : public UDataAsset | |
{ | |
public: | |
TArray<class UClass*> AllDebugWieldables; // 0x0028(0x0010) (Edit, ZeroConstructor, UObjectWrapper) | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DebugWieldablesData"); | |
return ptr; | |
} | |
}; | |
// Class Athena.OpinionatedNameplateAttitudeTestActor | |
// 0x0008 (0x0468 - 0x0460) | |
class AOpinionatedNameplateAttitudeTestActor : public AActor | |
{ | |
public: | |
TEnumAsByte<EAttitudeTowardActor> DesiredAttitude; // 0x0460(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) | |
unsigned char UnknownData00[0x7]; // 0x0461(0x0007) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.OpinionatedNameplateAttitudeTestActor"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DeferredNameplateAttitudeTestActor | |
// 0x0008 (0x04D0 - 0x04C8) | |
class ADeferredNameplateAttitudeTestActor : public APawn | |
{ | |
public: | |
unsigned char UnknownData00[0x8]; // 0x04C8(0x0008) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DeferredNameplateAttitudeTestActor"); | |
return ptr; | |
} | |
}; | |
// Class Athena.DelayLoadService | |
// 0x0098 (0x00C0 - 0x0028) | |
class UDelayLoadService : public UObject | |
{ | |
public: | |
unsigned char UnknownData00[0x98]; // 0x0028(0x0098) MISSED OFFSET | |
static UClass* StaticClass() | |
{ | |
static auto ptr = UObject::FindClass("Class Athena.DelayLoadService"); | |
return ptr; | |
} | |
bool ShouldWaitForLoads(); | |
bool AreFrontEndLoadsComplete(); | |
}; | |
// Class Athena.DelayStep | |
// 0x0018 (0x0080 - 0x0068) | |
class UDelayStep : public UTaleQuestStep | |
{ | |
public: | |
class UDela |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment